SurrealDB is a native, open-source, and distributed database that is designed to make building and scaling realtime apps dramatically quicker and easier.
Get started with SurrealDBLearn about Surreal Cloud, a managed cloud hosting service that allows you to deploy and manage your SurrealDB instances with ease.
Explore the core functionality of SurrealDB, the world's most powerful multi-model database.
Discover Surrealist, the ultimate management interface for SurrealDB that allows you to interact with your data in a visual way.
Explore SurrealML, an integrated machine learning engine for running models directly on your data layer.
Learn how to write SurrealQL, the simple and intuitive query language for SurrealDB.
Explore the benefits of our key-value store, SurrealKV, and how it can be used to store temporal data.
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.
Dive into our collection of recorded videos, live streams, and expert talks. Enhance your learning experience by accessing a variety of video content that covers essential SurrealDB topics and industry insights.
Embark on a journey through the ins and outs of SurrealDB as you follow an immersive story crafted to make learning a new database feel as enjoyable as sitting back and watching your favourite movie.
Surreal Sidekick is your personal assistant that helps you learn SurrealDB by generating answers to your questions covering SurrealDB, SurrealQL and all the other products we offer.
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.
Connect to SurrealDB over WebSocket or HTTP. Includes support for SurrealDB embedded in-memory and on-disk.
Connect to SurrealDB over WebSocket or HTTP. Includes support for SurrealDB embedded in-memory and on-disk.
Connect to SurrealDB over WebSocket or HTTP. Includes support for SurrealDB embedded in-memory and on-disk.
Connect to SurrealDB over WebSocket or HTTP. Includes support for SurrealDB embedded in-memory and on-disk.
Connect to SurrealDB over WebSocket or HTTP. Includes support for SurrealDB embedded in-memory and on-disk.
Connect to SurrealDB over WebSocket or HTTP. Includes support for SurrealDB embedded in-memory and on-disk.
Connect to SurrealDB over WebSocket or HTTP. Includes support for SurrealDB embedded in-memory and on-disk.
Connect to SurrealDB over WebSocket or HTTP. Includes support for SurrealDB embedded in-memory and on-disk.
Connect to SurrealDB over WebSocket or HTTP.
The HTTP endpoints exposed by SurrealDB instances provide a simple way to interact with the database over a traditional RESTful interface.
The RPC protocol allows for network-protocol agnostic communication with SurrealDB.
SurrealDB extends the CBOR protocol with a number of custom tags to support the full range of data types available in SurrealDB.