KingDownloads

surrealdb

by surrealdb 32.7k stars NOASSERTIONData & Database
Download
surrealdb preview

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, 2026
View all 14 versions

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