Surreal Cloud Enterprise is now available
Sign up to our Early Access Programme
Landing backgroundLanding background

The ultimate multi-model
database for AI applications

One database, infinite memory. Scale from edge devices to petabyte clusters. SurrealDB unifies vectors, graphs, documents, time-series and files, so your applications can learn, link and act in real time.

Trusted by 1,000s of companies

View case studies
Logos Logos

Unified data infrastructure

Multi-model database

One database, infinite memory. Scale from edge devices to petabyte clusters. SurrealDB unifies multiple data models into a single database, so your applications can learn, link and act in real time.

Document
Graph
Time-series
Geospatial
Relational

Authentication

Build custom access rules, and secure your data with row and field-level permissions. Integrate with OAuth, SAML and LDAP.

Graph database

Model complex relationships with bi-directional graph data patterns for advanced relationship analysis.

Storage

Store, and serve documents, images, audio files or video files, and stream them directly within SurrealDB.

Realtime event-streaming

Build real-time applications and interfaces with event-driven data notifications.

Vector and hybrid search

Integrate with AI platforms and LLM models to store, and query full-text-search and vector embeddings.

Edge device, or cloud

Run embedded on edge-devices, or deploy as a horizontally-scalable petabyte cluster.

Everything you need, built-in

View all features
SQL query language Store data in tables Support for JSON-like objects and arrays Document, graph, key-value, time-series WebSocket RPC, REST, and GraphQL Supports native GeoJSON data types Incremental materialised views JOIN-less deep document fetching Structured and un-structured data Schemafull or schemaless tables Multi-tenant data separation In-built access and authentication Row and field-level permissions Runs embedded on edge devices Distributed and highly-scalable Multi-table, multi-row ACID transactions Distributed ACID data modification Multi-column, JSON data indexing Full-text-search indexing suppport HNSW and MTree vector indexing No complex back-end servers and APIs

Works with your tech stack

View all integrations

Languages

Python JavaScript Rust Go Node.js WebAssembly

Models

LLama Mistral Gemini ChatGPT Anthropic Hugging Face

Deployment

Docker Kubernetes AWS GCP Azure SurrealDB Cloud

Developer platforms

ModelContextProtocol LangChain Dagster CrewAI LlamaIndex Smol Agents Vercel Netlify Astro N8n Together AI Google Agent

Surrealist showcase

The most powerful interface for the most powerful database

Join the community

Discord what our community has to say about their Surreal experience

GitHub Discord

@UnchainedAlgo@UnchainedAlgo

I initially explored a more traditional stack: Neo4j for the graph database, RabbitMQ for a task queue, and Postgres with extensions for vector search. However, I realised SurrealDB could cover all of these needs, allowing me to consolidate the backend into a single dependency.

@ThatOneCalculator@ThatOneCalculator

I can never go back to Postgres lmao.

@Sigismond@Sigismond

SurrealDB fast tracked our progress with all its features. Graph links + Record links + Full text search + Vector embeddings and Vector search + Surreal WASM for offline-ability... just name it!!!! Thanks Surreal team for making it happen!!!!

Trevor ParscalTrevor Parscal

I'm certainly enjoying that I can replace hundreds of lines of Postgres trigger and function code with a dozen characters in a DEFINE statement in SurrealDB.

@glitch.tar.lrz@glitch.tar.lrz

The best next-gen multi-modal database that's out there.

Albert MarashiAlbert Marashi

SurrealDB has allowed our team to focus more on product and iteration without worrying about database constraints. We can do literally everything we need in SurrealDB.

Start building
with SurrealDB

The ultimate cloud-native database for tomorrow's applications

Start for free Learn more