About Immudb
immudb is a database that bakes in cryptographic proof and verification. It records changes to sensitive data in a way that makes the history immutable: you can add new versions of a record but never change or delete existing ones, and clients can verify the integrity of the history without having to trust the database itself.
It can work as a key-value store, a document-model database or a relational SQL database, supporting transactions and blobs, and topics mention PostgreSQL compatibility, time travel and Merkle trees. Typical uses include tamper-evident log data, sensor data, transactions, software build recipes, rule-based data, artifacts and compliance records for regimes such as PCI DSS and GDPR. The project contrasts itself with blockchains by being fast and usable as a light service.
immudb can run on an IoT device, a notebook, a server, on-premises or in the cloud, and can be embedded in a Go application as a library without a server or container. It is written in Go, and the repository lists the licence as Other, so review the licence file. It suits teams needing audit trails and verifiable storage.
Key features
- Immutable, append-only data history
- Client-side cryptographic verification
- Key-value, document and SQL models
- Embeddable as a Go library
- Time travel over data versions
- Runs from IoT devices to servers
Good fit for
- →Tamper-evident audit logs
- →Compliance record keeping
- →Verifiable storage of transactions and artifacts
- Built with
- Go
- Tags
- immutable-database
- tamper-proof
- audit-log
- cryptography
- compliance
- key-value
- sql
- golang
- zero-trust
Immudb: questions and answers
- What is Immudb used for?
- Immudb is an immutable database with built-in cryptographic verification that works as a key-value, document or SQL store and keeps a tamper-evident history of changes. It is a good fit for tamper-evident audit logs, compliance record keeping, and verifiable storage of transactions and artifacts.
- Is Immudb open source?
- Yes. Immudb is open source under a custom licence. Its source code is on GitHub at codenotary/immudb and is written mainly in Go.
- Is Immudb free?
- Yes. Immudb is open source, so the software itself is free to use under the terms of its own licence.
- Can I self-host Immudb?
- Yes. Immudb can be self-hosted on your own server or infrastructure.
- What are some alternatives to Immudb?
- Similar open-source tools in the Databases category include rqlite, Redis and etcd. SaaS products in the same category include Aerospike, Amazon Athena and Amazon DynamoDB.
- Is Immudb actively maintained?
- Yes. The most recent commit to Immudb was on 10 September 2026, and the latest release is v1.11.2, published on 3 September 2026. The project has 9k stars on GitHub.
Open-source alternatives to Immudb
See all
rqlite
Databases
The lightweight, fault-tolerant database built on SQLite. Designed to keep your data highl
MITvs Cloudflare D1★ 18k
Redis
Databases
For developers, who are building real-time data-driven applications, Redis is the preferre
OSSvs Upstash★ 77k
etcd
Databases
Distributed reliable key-value store for the most critical data of a distributed system
Apache-2.0★ 52k
ClickHouse
Databases
ClickHouse is a fast open-source column-oriented database management system that allows ge
Apache-2.0vs Snowflake★ 50k
Milvus
Databases
Milvus is a high-performance, cloud-native vector database built for scalable vector ANN s
Apache-2.0vs Pinecone★ 46k
DuckDB
Databases
DuckDB is an analytical in-process SQL database management system
MITvs MotherDuck★ 42k
SaaS alternatives to Immudb
See all
Aerospike
Databases
Real-time NoSQL database for low-latency, high-throughput applications
SaaS
Amazon Athena
Databases
Serverless interactive query service for analyzing data in Amazon S3 with SQL
SaaS
Amazon DynamoDB
Databases
Serverless key-value and document database from AWS
SaaS
Amazon Redshift
Databases
Managed cloud data warehouse on AWS for SQL analytics at scale
SaaS
Azure Database for PostgreSQL
Databases
Managed PostgreSQL database service on Microsoft Azure
SaaS
Azure Synapse Analytics
Databases
Microsoft analytics service combining data warehousing, big data and data integration
SaaS

