
SurrealDB
SurrealDB is an open-source multi-model database that combines document, graph, relational, vector, and time-series data in one platform.





What is SurrealDB
SurrealDB is a database that handles multiple types of data storage without needing different database systems. Think of it as one tool that can work like a traditional database with rows and columns, a document store like MongoDB, and a graph database for connected data—all at the same time.
It is built with Rust programming language, which makes it fast and reliable. You can use it directly from web browsers, mobile apps, or servers. The database includes built-in security features, so you can control who sees what data without writing extra code.
SurrealDB supports real-time updates, meaning your application sees changes instantly without constantly checking for updates. This makes it perfect for chat apps, live dashboards, and similar tools.
How to Use SurrealDB
Getting started with SurrealDB is straightforward. Here are the basic steps:
Install SurrealDB on your computer using a simple command, or sign up for the free cloud version at surrealdb.com to skip installation entirely.
Create your database by connecting through the command line tool or using one of the available software libraries for languages like JavaScript, Python, or Rust.
Write queries using SurrealQL, which looks similar to regular SQL. You can create tables, insert data, and search for information using familiar commands.
Set up permissions to control who can view or change your data. SurrealDB lets you define rules at the table level or even for individual records.
Connect from your application using the official libraries. You can send queries directly from web browsers or mobile apps without needing a separate backend server.
For cloud users, the service handles backups and scaling automatically.
Features of SurrealDB
Combines document, graph, relational, time-series, and vector data models
SQL-like query language (SurrealQL)
Real-time data updates and notifications
Built-in authentication and permissions
Cloud, self-hosted, or embedded deployment
WebSocket and HTTP API support
Multiple programming language SDKs
ACID transactions across tables
Vector similarity search
Graph traversal capabilities
SurrealDB Pricing
Free
Free
- 1 GB storage
- 0.25 vCPU
- 1 GB Memory
- Limited compute node size
- Ephemeral compute nodes
- Social authentication
- Team collaboration
- Cloud RBAC and ABAC
- Community support
- Surreal Sidekick AI copilot
Start
$0.021
- Vertical scalability
- Single node deployment
- Up to 16 vCPU
- Up to 512 GB storage
- Up to 64 GB memory
- Daily automated backups
- 7 day log retention
- Basic support
- Additional support options available
Scale
Custom
- Horizontal scalability
- Fault tolerant deployments
- Multiple nodes
- Multi-tenant storage
- Up to 5 TB cluster storage
- Up to 32 vCPU per node
- Up to 128 GB memory per node
- Customizable backups
- 28 day log retention
- Basic support
Dedicated
Custom
- Horizontal scalability
- Fault tolerant deployments
- Single-tenant storage
- Multiple nodes
- Up to 1 PB cluster storage
- Up to 64 vCPU per node
- Up to 256 GB memory per node
- Customizable backups
- 28 day log retention
- Enterprise security
SurrealDB Use Cases
Who Can Benefit from SurrealDB
SurrealDB Repository
View on Github| Stars | 30,240 |
| Forks | 1,059 |
| Repository Age | 3 years |
| Last Commit | 5 days ago |
FAQ's About SurrealDB
Share your experience with SurrealDB
See what users are saying about SurrealDB
0 Reviews
No reviews yet
Be the first to review SurrealDB
Embed SurrealDB badges
Show your community that SurrealDB is featured on Tool Questor. Add these beautiful badges to your website, documentation, or social profiles to boost credibility and drive more traffic.



