aicoolies logo
SurrealDB logo

SurrealDB

Multi-model database for the AI era — document, graph, vector, and relational in one

Share
open-sourceOpen Source
Visit Website →

SurrealDB is a multi-model database that natively combines document, graph, relational, key-value, and vector storage in a single engine. It eliminates the need for separate databases by handling structured queries, graph traversals, full-text search, and vector similarity in one SQL-like query language called SurrealQL. Built in Rust for performance and safety, it supports real-time subscriptions, row-level permissions, and embedded or distributed deployment modes.

SurrealDB is a multi-model database designed to replace the common practice of stitching together separate document stores, graph databases, search engines, and vector databases for modern applications. Its unified engine handles relational tables, schemaless documents, graph edges, time-series data, and vector embeddings through a single query language called SurrealQL. This consolidation is particularly valuable for AI agent architectures where persistent memory requires both structured relationships and semantic similarity search.

The database is written entirely in Rust, delivering the memory safety and concurrency guarantees that production workloads demand. Deployment modes span from an embedded library for edge applications to a distributed cluster for horizontally scaled services. The real-time subscription system pushes live query results to connected clients, enabling reactive interfaces without polling. Row-level security and fine-grained permissions are defined declaratively in the schema, making multi-tenant and agent-facing access patterns straightforward to implement.

SurrealDB has raised over $33 million in funding and cultivated a large open-source community with over 26,000 GitHub stars. The managed cloud offering, Surreal Cloud, handles provisioning and scaling for teams that prefer not to self-host. The query language supports native graph traversals, computed fields, changefeeds, and built-in ML model execution, positioning the database as infrastructure specifically suited for applications where AI agents need to store, relate, and retrieve heterogeneous data at scale.

Pricing

Free open-source core; Surreal Cloud paid tiers

Platforms

Windows, Linux, macOS, Docker, embedded mode

Categories

Tags

Use Cases

Alternatives

Related Tools

Supabase MCP

MCP server for connecting AI assistants to Supabase projects

Supabase MCP is Supabase's Apache-2.0 server for connecting AI assistants to Supabase projects. It can expose database, configuration, and project-management workflows to MCP clients such as Cursor, Claude, and Windsurf, while the official docs emphasize permission and security review before production use, SQL changes, or high-privilege database access.

open-sourceOpen SourceTelemetry
Deep Lake logo

Deep Lake

AI data runtime for multimodal datasets and vector search

Deep Lake is an open-source AI data runtime from Activeloop for storing, versioning, and querying multimodal data and embeddings. It fits teams building RAG, training, evaluation, or dataset-heavy agent workflows that need a bridge between vector search, structured metadata, and large image, text, audio, or video collections.

open-sourceOpen Source
SeekDB logo

SeekDB

AI-native state store with hybrid vector and full-text search

SeekDB is an open-source AI-native state store from the OceanBase ecosystem that combines MySQL-compatible data access with hybrid vector and full-text retrieval. It targets agent and AI application teams that need embedded or server deployment, copy-on-write style sandboxes, and searchable state without gluing together several separate storage layers.

open-sourceOpen Source

pgvectorscale

DiskANN-powered vector search extension for PostgreSQL

pgvectorscale is an open-source PostgreSQL extension from Timescale that complements pgvector with DiskANN-based approximate vector search. It is useful for teams that want faster embedding retrieval while keeping vectors, filters, and application data inside the Postgres ecosystem instead of adopting a separate hosted vector database.

open-sourceOpen Source
Ardent logo

Ardent

Database branching for coding agents

Ardent is a Postgres database branching platform built for coding-agent workflows. It creates isolated database copies in seconds so Claude Code, Codex, Cursor, or human developers can test migrations, clean data, reproduce bugs, and run risky experiments without touching production. The strongest fit is teams already using Postgres who need agent-safe dev/test databases rather than another generic serverless database.

freemium
Vald logo

Vald

Cloud-native distributed vector search engine built for Kubernetes with automatic indexing and horizontal scaling.

Vald is a highly scalable distributed approximate nearest neighbor (ANN) vector search engine designed for cloud-native, Kubernetes-based architectures. Maintained by LY Corporation and listed in the CNCF Landscape, it uses the NGT algorithm (developed at Yahoo Japan), supports automatic incremental index backup, and handles billion-scale datasets across loosely coupled microservice components that scale horizontally via Helm.

open-sourceOpen Source

Comparisons