Datomic vs immudb
Datomic: Immutable Datalog database from Nubank where every fact is timestamped and queries run in the app process. immudb: Immutable, tamper-evident database with cryptographic proofs, offering key-value, SQL and document APIs.
key differences
- Datomic is primarily a relational database; immudb is ledger.
- Licensing: Datomic is open source (permissive) (Apache-2.0 (binaries only; source not published)); immudb is source-available (Business Source License 1.1).
- Only Datomic has full-text search, change data capture.
- Only immudb has json, role-based access.
choose datomic for
- +Financial and banking domain models needing auditability
- +Systems that must answer what was known at a given time
- +Complex domain graphs in Clojure services
best at · OLTP, Event sourcing, Ledger
choose immudb for
- +Tamper-evident audit logs
- +Replacing Amazon QLDB with a self-hosted ledger
- +Software supply-chain and compliance records
best at · Ledger, OLTP, Event sourcing
Datomic vs immudb: FAQ
What is the difference between Datomic and immudb?
Datomic: Immutable Datalog database from Nubank where every fact is timestamped and queries run in the app process. immudb: Immutable, tamper-evident database with cryptographic proofs, offering key-value, SQL and document APIs. Datomic is primarily a relational database; immudb is ledger. Licensing: Datomic is open source (permissive) (Apache-2.0 (binaries only; source not published)); immudb is source-available (Business Source License 1.1). Only Datomic has full-text search, change data capture.
When should I choose Datomic over immudb?
Choose Datomic for financial and banking domain models needing auditability; systems that must answer what was known at a given time; and complex domain graphs in Clojure services. Choose immudb for tamper-evident audit logs; replacing Amazon QLDB with a self-hosted ledger; and software supply-chain and compliance records.
Is Datomic or immudb more popular?
immudb ranks #193 on the WhichDB Score (17.2/100) and Datomic ranks #225 (14.9/100). Popularity is not fit: check the requirements that matter for your project.
Are Datomic and immudb open source?
Yes. Datomic is open source. License: Apache-2.0 (binaries only; source not published). Not in the OSI sense. immudb is source-available: you can read the code, but the license restricts some uses, typically offering it as a competing managed service. License: Business Source License 1.1.