#key-value-store #embedded-database #database

surrealdb-core

A scalable, distributed, collaborative, document-graph database, for the realtime web

72 releases (stable)

Uses new Rust 2024

new 3.0.0-alpha.13 Nov 5, 2025
3.0.0-alpha.10 Sep 23, 2025
2.3.10 Sep 19, 2025
2.3.7 Jul 9, 2025
1.3.1 Mar 15, 2024

#19 in #kv-store

Download history 5041/week @ 2025-07-16 5074/week @ 2025-07-23 4630/week @ 2025-07-30 5128/week @ 2025-08-06 4876/week @ 2025-08-13 5881/week @ 2025-08-20 8972/week @ 2025-08-27 7867/week @ 2025-09-03 6841/week @ 2025-09-10 6240/week @ 2025-09-17 5561/week @ 2025-09-24 5633/week @ 2025-10-01 4956/week @ 2025-10-08 6708/week @ 2025-10-15 6645/week @ 2025-10-22 4540/week @ 2025-10-29

23,664 downloads per month
Used in 95 crates (3 directly)

Custom license

5MB
142K SLoC

Surrealdb Core

This crate is the internal core library of SurrealDB. It contains most of the database functionality on top of which the surreal binary is implemented.

Unstable!

This crate is SurrealDB internal API. It does not adhere to semver and it's API is free to change and break code even between patch versions. If you are looking for a stable interface to the Surrealdb library please have a look at the rust SDK Re-export the types from the types crate for internal use prefixed with Public.

SurrealDB Core

This crate is the internal core library of SurrealDB. It contains most of the database functionality on top of which the surreal binary is implemented. This crate should not be used outside of SurrealDB itself. For a stable interface to the SurrealDB library see the Rust SDK

Dependencies

~44–79MB
~1.5M SLoC