SurrealDB is a native, open-source, multi-model database that lets you store and manage data across relational, document, graph, time-series, vector & search, and geospatial models—all in one place.
Powered by a flexible, SQL-like query language called SurrealQL, you can write queries using familiar syntax while leveraging the capabilities of a modern, unified database. Built to be distributed and scalable, SurrealDB makes it easy to grow with your application.
You can also interact with SurrealDB through additional query methods like GraphQL, HTTP, and RPC, or integrate directly using a range of SDKs in your native development environment.
Effortlessly deploy, manage, and scale your SurrealDB instances in the cloud.
The official dashboard to query and manage your SurrealDB databases.
Discover SurrealQL, a powerful and intuitive SQL-like language built for SurrealDB.
Document database that is designed to make building and scaling realtime apps dramatically quicker and easier.
Graph database that is designed to make building and scaling realtime apps dramatically quicker and easier.
Vector database that is designed to make building and scaling realtime apps dramatically quicker and easier.
Full-Text Search database that is designed to make building and scaling realtime apps dramatically quicker and easier.
Time Series database that is designed to make building and scaling realtime apps dramatically quicker and easier.
Geospatial database that is designed to make building and scaling realtime apps dramatically quicker and easier.
SurrealDB integrates with Airbyte, Fivetran, and more to help you manage your data.
SurrealDB provides a number of different embeddings features that can be used to manage your data.
SurrealDB integrates with a number of different frameworks to help you build your applications.
System access is used to authenticate and authorize users to access the SurrealDB server.
Record access is used to authenticate and authorize users to access the SurrealDB database.
Token access is used to authenticate and authorize users to access the SurrealDB database.
Watch videos, live streams, and expert talks to quickly learn key SurrealDB concepts and insights.
Learn SurrealDB through an engaging, story-driven experience that feels like watching a movie.
Surreal Sidekick is your go to AI assistant for all things SurrealDB related.
Connect to SurrealDB in Rust applications.
Connect to SurrealDB from JavaScript environments.
Node.js adapter for the JavaScript SDK.
WebAssembly adapter for the JavaScript SDK.
Connect to SurrealDB in Java applications.
Connect to SurrealDB in Go applications.
Connect to SurrealDB in Python applications.
Connect to SurrealDB in .NET applications.
Connect to SurrealDB in PHP applications.