SurrealDB
A multi-model database written in Rust that combines document, graph, and relational paradigms. Uses inter-document record links for graph traversals, with ACID transactions and row-level permissions.
- Overall rank
- #14
- First released
- July 2022
- License
- BUSL-1.1
- Built with
- Rust
Sources 6 references
Protocols HTTP/REST, WebSocket, GraphQL (HTTP)
GraphQL, previously behind an experimental flag, became stable and enabled by default in SurrealDB 3.0 (Feb 2026), served at POST /graphql; this confirms and strengthens pass_B's addition over pass_A. The shared RPC protocol runs over both HTTP and WebSocket, with WebSocket adding live queries and stateful sessions; embedding as a library is not a network protocol and gets no tag.
-
It is used internally by our client SDKs, and supports both HTTP and WebSocket based communication.
RPC protocol | SurrealDB Docs · reviewed 2026-08-02 -
The GraphQL endpoint enables use of GraphQL queries to interact with your data.
HTTP protocol · reviewed 2026-08-02 -
Previously gated behind an experimental flag, the GraphQL interface has undergone a comprehensive overhaul to meet real-world requirements
Introducing SurrealDB 3.0 - the future of AI agent memory | Blog | SurrealDB · reviewed 2026-08-02
License BUSL-1.1
Corrects the catalogue's 'BSL-1.1' (the SPDX id for the unrelated Boost license). The repo's LICENSE file is the MariaDB-originated Business Source License 1.1, whose correct SPDX identifier is BUSL-1.1.
-
The Business Source License (this document, or the "License") is not an Open Source license. However, the Licensed Work will eventually be made available under an Open Source License, as stated in this License.
LICENSE - surrealdb/surrealdb · reviewed 2026-08-02
Released 2022-07
Refines the catalogue's year-only '2022'. SurrealDB's 2021 beta was a private release to select developers and organisations; first public availability was the open beta announced July 20, 2022.
-
Today we are very, very excited to announce that SurrealDB is now in open beta to the world - SurrealDB 1.0-beta!
Dreaming of something better | Blog | SurrealDB · reviewed 2026-08-02
Language Rust
Confirms the current value.
-
the decision was made to re-build using Rust, in order to enforce data-sharing guarantees
Dreaming of something better | Blog | SurrealDB · reviewed 2026-08-02