AltHub

surrealdb/surrealdb Alternatives

multi-model database / realtime web

SurrealDB is a distributed, multi-model document-graph database with realtime capabilities, a SQL-like query language, and backend-as-a-service features.

33.0kRustNOASSERTIONactive ยท last push 1mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

arangodb/arangodbGitHub

Choose for a mature multi-model database with a longer ecosystem and a broader set of drivers.

๐Ÿฅ‘ ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions.

14.3k
C++
NOASSERTION
active11d ago
orientechnologies/orientdbGitHub

Choose for a JVM-based multi-model database with a rich schema and object-oriented features.

OrientDB is the most versatile DBMS supporting Graph, Document, Reactive, Full-Text and Geospatial models in one Multi-Model product. OrientDB can run distributed (Multi-Master), supports SQL, ACID Transactions, Full-Text indexing and Reactive Queries.

5.0k
Java
Apache-2.0
active12d ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

neondatabase/neonGitHub

Choose for autoscaling serverless Postgres if you need a relational DB with SQL, not multi-model.

Neon: Serverless Postgres. We separated storage and compute to offer autoscaling, code-like database branching, and scale to zero.

23.1k
Rust
Apache-2.0
active29d ago
CloudBoost/cloudboostGitHub

Choose for an all-in-one realtime BaaS with built-in database and user management instead of a raw database.

Realtime JavaScript Backend.

1.5k
JavaScript
Apache-2.0
slowing8mo ago
cockroachdb/cockroachGitHub

Choose for a cloud-native distributed SQL database with Postgres compatibility and serializable transactions.

CockroachDB โ€” the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.

32.4k
Go
NOASSERTION
active2mo ago
yugabyte/yugabyte-dbGitHub

Choose for a Postgres-compatible distributed SQL database with multi-region replication.

YugabyteDB - the cloud native distributed SQL database for mission-critical applications.

10.5k
C
NOASSERTION
active30d ago
rqlite/rqliteGitHub

Choose for a lightweight distributed SQLite cluster if you need simple relational HA.

The lightweight, fault-tolerant database built on SQLite. Designed to keep your data highly available with minimal effort.

17.7k
Go
MIT
active30d ago
citusdata/citusGitHub

Choose to scale an existing Postgres database with distributed tables via an extension.

Distributed PostgreSQL as an extension

12.7k
C
AGPL-3.0
active1mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

neo4j/neo4jGitHub

Choose for the most mature graph database with Cypher when your primary workload is graph.

Graphs for Everyone

17.2k
Java
GPL-3.0
active19d ago
FalkorDB/FalkorDBGitHub

Choose for high-speed graph analytics using GraphBLAS, especially for GraphRAG, but graph-only.

A super fast Graph Database uses GraphBLAS under the hood for its sparse adjacency matrix graph representation. Our goal is to provide the best Knowledge Graph for LLM (GraphRAG).

6.2k
Rust
NOASSERTION
active9d ago
rethinkdb/rethinkdbGitHub

Choose if you want a simple realtime JSON database with changefeeds, but it's no longer actively developed.

The open-source database for the realtime web.

27.0k
C++
NOASSERTION
active6mo ago
vesoft-inc/nebulaGitHub

Choose for a distributed graph database with massive scale but only graph workloads.

A distributed, fast open-source graph database featuring horizontal scalability and high availability

12.4k
C++
Apache-2.0
active21d ago
dgraph-io/dgraphGitHub

Choose for a GraphQL-native graph database with realtime subscriptions when graph is the main need.

high-performance graph database for real-time use cases

21.8k
Go
Apache-2.0
active11d ago

Listed as an alternative to

These projects were analysed and named surrealdb among their alternatives. The relationship is not symmetric โ€” how surrealdb rates them is a separate judgement, made when surrealdb is analysed in its own right.

chroma-core/chromaGitHub

calls surrealdb โ€œa multi-model database with vector search support; choose it when you need document/graph data and vectors in one system.โ€

Search infrastructure for AI

29.2kRustactive
amark/gunGitHub

calls surrealdb โ€œChoose when you need a centralized server-based document-graph database with realtime queries instead of P2P sync.โ€

An open source cybersecurity protocol for syncing decentralized graph data.

19.1kJavaScriptactive
litedb-org/LiteDBGitHub

calls surrealdb โ€œChoose it when you need a distributed document-graph database with realtime features instead of a local embedded file.โ€

LiteDB - A .NET NoSQL Document Store in a single data file

9.5kC#active
msiemens/tinydbGitHub

calls surrealdb โ€œchoose when you need a distributed, realtime document-graph database as a server rather than a local Python library.โ€

TinyDB is a lightweight document oriented database optimized for your happiness :)

7.6kPythonactive
share/sharedbGitHub

calls surrealdb โ€œChoose if you want realtime sync built into a full graph/document database rather than a library plus your own DB.โ€

Realtime database backend based on Operational Transformation (OT)

6.5kJavaScriptactive