immudb vs XTDB
immudb: Immutable, tamper-evident database with cryptographic proofs, offering key-value, SQL and document APIs. XTDB: Bitemporal SQL database on object storage that keeps every version of every row.
key differences
- immudb is primarily a ledger database; XTDB is relational.
- Licensing: immudb is source-available (Business Source License 1.1); XTDB is open source (copyleft) (Mozilla Public License 2.0).
- Horizontal scaling is none in immudb and manual in XTDB.
- Only immudb has secondary indexes, role-based access.
- Only XTDB has columnar storage, compression.
- immudb can run embedded in your application process.
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
choose xtdb for
- +Financial and insurance systems needing as-of reporting
- +Audit trails with retroactive corrections
- +Event-sourced systems wanting SQL over history
best at · OLTP, Event sourcing, Ledger
immudb vs XTDB: FAQ
What is the difference between immudb and XTDB?
immudb: Immutable, tamper-evident database with cryptographic proofs, offering key-value, SQL and document APIs. XTDB: Bitemporal SQL database on object storage that keeps every version of every row. immudb is primarily a ledger database; XTDB is relational. Licensing: immudb is source-available (Business Source License 1.1); XTDB is open source (copyleft) (Mozilla Public License 2.0). Horizontal scaling is none in immudb and manual in XTDB.
When should I choose immudb over XTDB?
Choose immudb for tamper-evident audit logs; replacing Amazon QLDB with a self-hosted ledger; and software supply-chain and compliance records. Choose XTDB for financial and insurance systems needing as-of reporting; audit trails with retroactive corrections; and event-sourced systems wanting SQL over history.
Is immudb or XTDB more popular?
immudb ranks #193 on the WhichDB Score (17.2/100) and XTDB ranks #328 (8.3/100). Popularity is not fit: check the requirements that matter for your project.
Are immudb and XTDB open source?
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. Yes. XTDB is open source. License: Mozilla Public License 2.0.