AltHub

datalevin/datalevin Alternatives

embedded Datalog / multi-model database

Datalevin is an embedded, ACID, multi-model durable database that exposes a Datalog query engine over key-value, document, graph, full-text and vector data, shipped as a Clojure/JVM library.

1.5kClojureEPL-2.0active ยท last push 16d agoGitHub

Same job, different approach

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

pingcap/tidbGitHub

Choose when you need MySQL-wire-compatible distributed SQL with HTAP scale-out instead of an in-process library.

TiDB is built for agentic workloads that grow unpredictably, with ACID guarantees and native support for transactions, analytics, and vector search. No data silos. No noisy neighbors. No infrastructure ceiling.

40.5k
Go
Apache-2.0
active1mo ago
cockroachdb/cockroachGitHub

Choose when you need geo-distributed Postgres-compatible SQL with automatic failover rather than an embeddable engine.

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

32.4k
Go
NOASSERTION
active2mo ago
neondatabase/neonGitHub

Choose when you want managed serverless Postgres with branching and scale-to-zero instead of a database running in your process.

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
active1mo ago
rqlite/rqliteGitHub

Choose when you want SQLite semantics behind a Raft cluster for HA, accepting network hops and SQL over Datalog.

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

17.7k
Go
MIT
active1mo ago
neo4j/neo4jGitHub

Choose when you need a mature Cypher graph server with tooling, at the cost of a JVM server process and GPL-3.0 licensing.

Graphs for Everyone

17.2k
Java
GPL-3.0
active27d ago
citusdata/citusGitHub

Choose when you are already on Postgres and need to shard it horizontally rather than adopt a new embedded engine.

Distributed PostgreSQL as an extension

12.7k
C
AGPL-3.0
active1mo ago
vesoft-inc/nebulaGitHub

Choose when you need a distributed C++ graph store at billion-edge scale, not a single-process embedded database.

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

12.4k
C++
Apache-2.0
active29d ago
yugabyte/yugabyte-dbGitHub

Choose when you need distributed, Postgres-compatible SQL with strong consistency across regions.

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

10.5k
C
NOASSERTION
active1mo ago
orientechnologies/orientdbGitHub

Choose when you want a multi-model graph/document/full-text server with SQL-ish queries and ACID, accepting JVM server weight.

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
active20d ago
apache/ageGitHub

Choose when your graph data already lives in Postgres and you want Cypher queries layered on as an extension.

Graph database optimized for fast analysis and real-time data processing. It is provided as an extension to PostgreSQL.

4.8k
C
Apache-2.0
active18d ago
terminusdb/terminusdbGitHub

Choose when you need built-in data versioning/branching and WOQL-style reasoning on a shared server.

TerminusDB is a distributed, collaborative database designed for building, sharing, versioning, and reasoning on structured data.

3.4k
Prolog
Apache-2.0
active24d ago
indradb/indradbGitHub

Choose when you want a lightweight embedded Rust graph datastore with pluggable backends but no Datalog rules.

A graph database written in rust

2.5k
Rust
MPL-2.0
slowing1.1y ago
krotik/eliasdbGitHub

Choose when you want an embedded Go graph/KV store with its own simple query language and no JVM dependency.

EliasDB a graph-based database.

1.0k
Go
MPL-2.0
active1mo ago
kronotop/kronotopGitHub

Choose when you need a distributed ACID document store on FoundationDB rather than an embedded one.

Distributed, transactional document database backed by FoundationDB.

309
Java
Apache-2.0
active17d ago
PoloDB/PoloDBGitHub

Choose when you want an embedded MongoDB-style document store in Rust and do not need Datalog rules or graph queries.

PoloDB is an embedded document database.

1.2k
Rust
Apache-2.0
active1mo ago
kuzudb/kuzuGitHub

Choose when you want an embedded Cypher property-graph engine with vector and full-text search, though it is now archived.

Embedded property graph database built for speed. Vector search and full-text search built in. Implements Cypher.

4.0k
C++
MIT
archived1.0y ago
nitrite/nitrite-javaGitHub

Choose when you want an embedded NoSQL document store on plain JVM/Android without Datalog recursion.

NoSQL embedded document store for Java

916
Java
Apache-2.0
active22d ago
unum-cloud/UStoreGitHub

Choose when you need an embeddable multi-modal store with Python/Pandas/NetworkX bindings instead of a Clojure Datalog one.

Multi-Modal Database replacing MongoDB, Neo4J, and Elastic with 1 faster ACID solution, with NetworkX and Pandas interfaces, and bindings for C 99, C++ 17, Python 3, Java, GoLang ๐Ÿ—„๏ธ

638
C++
Apache-2.0
active22d 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.

cozodb/cozoGitHub

Closest peer (Datalog over relational-graph-vector storage) but unmaintained for ~2 years, so pick it only if you can fork and patch it yourself.

A transactional, relational-graph-vector database that uses Datalog for query. The hippocampus for AI!

4.1k
Rust
MPL-2.0
dormant1.8y ago
vilterp/datalog-tsGitHub

An in-memory Datalog interpreter for TypeScript with no durable storage; usable only for query evaluation.

a datalog interpreter in typescript

222
TypeScript
MIT
dormant1.8y ago

Listed as an alternative to

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

arangodb/arangodbGitHub

calls datalevin โ€œembedded Datalog database; choose for a simple local knowledge base with Datalog queries.โ€

๐Ÿฅ‘ 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.3kC++active