surrealdb

About surrealdb
SurrealDB is a multi-model database built in Rust that combines document, graph, relational, time-series, geospatial, and key-value data types into a single engine. It supports powerful search and retrieval functionalities, including full-text, vector, and hybrid search, along with real-time and event-driven capabilities. The database is designed for applications requiring multiple data types, AI agents, knowledge graphs, and real-time systems like recommendation engines or fraud detection.
SurrealDB can function as both a database and an API backend service, enabling real-time collaboration. It supports SQL-like querying (SurrealQL), GraphQL, ACID transactions, WebSocket connections, and granular access control with row-level permissions. The database can run embedded, in the browser via WebAssembly, on the edge, self-hosted, or in a distributed cloud cluster.
Key features
- Multi-model support for document, graph, relational, time-series, geospatial, and key-value data
- Real-time collaborative API backend service
- SQL-like querying (SurrealQL), GraphQL, and WebSocket connections
- Row-level permissions-based access control
- Embedded JavaScript functions for custom functionality
- Single-node or distributed scalable mode
- ACID transactions and incremental computed views
- Support for structured and unstructured data
Download v3.2.0
Jul 6, 2026WindowsWindows
macOSmacOS
Frequently asked questions
- Is surrealdb free?
- Yes. surrealdb is free and open-source software, distributed under the NOASSERTION license.
- Which platforms does surrealdb support?
- surrealdb provides downloads for Windows, macOS, Linux.
- What is the latest version of surrealdb?
- The latest version is v3.2.0, released on Jul 6, 2026.
- What is SurrealDB used for?
- SurrealDB is used for data-intensive applications requiring multiple data models, real-time collaboration, AI agents, knowledge graphs, and embedded/edge systems.
- How can SurrealDB be deployed?
- SurrealDB can run embedded (in-app), in the browser via WebAssembly, on the edge, self-hosted as a single node, or in a distributed cloud cluster.
- What query languages does SurrealDB support?
- SurrealDB supports SQL-like querying (SurrealQL), GraphQL, and WebSocket connections for real-time data access.
- What license does SurrealDB use?
- SurrealDB is licensed under BSL 1.1.
More Data & Database
netdata
netdata
Netdata provides full stack observability with AI-powered insights, designed to be efficient and accessible for small teams. It focuses on delivering fast and comprehensive monitoring capabilities.
meilisearch
meilisearch
Meilisearch is a fast search engine API designed to integrate AI-powered hybrid search functionality into websites and applications. It focuses on delivering efficient and accurate search results for enhanced user experiences.
etcd
etcd-io
etcd is a distributed key-value store designed for reliably storing critical data in distributed systems. It provides consistent and highly available storage for configuration data, service discovery, and coordination.