| DataScript by Nikita Prokopov |
An immutable in-memory Clojure(Script) database - "What if creating a database would be as cheap as creating a Hashmap?" |
| Datalevin by Juji |
Datalevin extends DataScript with durable storage and has been designed to be both in embedded and client/server mode. Data durability is handled by LMDB, which is optimized for concurrent read-intensive workloads. Datalevin does not store transaction history. |
| Datahike by lamdaforge |
Datahike extends DataScript with durable storage via Hitchhiker Tree (a persistent off-heap data structure). Datahike provides similar functionality to Datomic On-Prem and can be used as a drop-in replacement for a subset of use-cases. Datahike is part of the replikativ toolbox for building distributed data management solutions. |
| Asami by Cisco Secure Malware Analytics |
Schema-less triple store designed for Clojure(Script) graph analytics. Sibling project of the Naga Datalog rules engine |
| XTDB by JUXT |
Bitemporal document database for graph and SQL queries, with HTTP+JSON and Java APIs. Based on an "unbundled" architecture with pluggable storage. Formerly known as "Crux". |
This matrix was originally created by the XTDB team but seeks to avoid bias.
Thank you to all the contributors to these exciting projects and to everyone who has provided feedback and input to this matrix.