surrealdb/surrealdb
A scalable, distributed, collaborative, document-graph database, for the realtime web observed · 2026-08-28
Health v2 · maintenance only
94/100
- Activity 98
- Release rhythm 86
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 4
- age_days: 1728
- days_rel: 16
- days_push: 12
- n_releases_24m: 64
Adoption not part of the score
32944 stars · 1350 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
SurrealDB is a multi-model database written in Rust that combines document, graph, vector, and relational data models in a single ACID engine, queryable via SurrealQL, SDKs, or GraphQL. It runs embedded, single-node, or distributed, and offers real-time live queries, built-in authentication, and an Agent Memory layer for AI applications.
Use cases
- store documents and graph relationships in one database
- run vector search for AI agent memory
- build realtime apps with live queries and changefeeds
- embed a database directly in a Python or JavaScript app
- self-host a scalable distributed database with horizontal scaling
- replace separate vector, graph, and document stores with one engine
- add authentication and row-level permissions to app data
When to choose
- you need multiple data models (document, graph, vector, relational) without running separate systems
- you want realtime subscriptions and live queries out of the box
- you need an embeddable database that also scales to distributed multi-region deployments
- you are building AI agents that need durable memory and context retrieval
When to avoid
- you need a battle-tested traditional RDBMS with mature SQL tooling and ecosystem
- your project requires a permissive open-source license (SurrealDB uses BSL 1.1)
- you depend on a wide ecosystem of third-party extensions and mature operational tooling
- you need strict relational integrity with complex joins as the primary access pattern
Facets
service · maturity stable
database vector-database search-engine auth websocket cli sdk databases backend web-development large-language-models microservices windows cloud self-hosted rust python wasm browser multi-model-database document-database graph-database surrealql backend-as-a-service live-queries agent-memory bsl-license embedded-database ai-agents real-time linux macos docker kubernetes nodejs
10 sources
- readme: https://github.com/surrealdb/surrealdb · fetched 2026-08-28 · b05ed08f79c6
- homepage: https://surrealdb.com · fetched 2026-08-29 · 57a0cb159a6e
- site_page: https://surrealdb.com/docs · fetched 2026-08-29 · 51c1726b63e7
- site_page: https://surrealdb.com/surrealdb/features · fetched 2026-08-29 · eef81b5e4351
- site_page: https://surrealdb.com/surrealdb/install · fetched 2026-08-29 · 6d7419e83c9c
- site_page: https://surrealdb.com/docs/labs · fetched 2026-08-29 · e612d8cf4962
- registry_crates: https://crates.io/api/v1/crates/surrealdb · fetched 2026-08-29 · 2ca627f60e27
- site_page: https://surrealdb.com/pricing · fetched 2026-08-29 · 7a30ee7587d7
- site_page: https://surrealdb.com/agent-memory · fetched 2026-08-29 · 6bb049c48004
- site_page: https://surrealdb.com/customer/verizon · fetched 2026-08-29 · 932bd4715ddb
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| surrealdb/surrealdb | main | 94 |
For agents
markdown · JSON · MCP: product_card(name="surrealdb/surrealdb")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem