Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Go
  3. immudb

immudb

NOASSERTIONGov1.11.1

An immutable database with built-in cryptographic proof and verification, supporting SQL, Key-Value, and Document models.

Visit WebsiteGitHubGitHub
9.0k stars374 forks0 contributors

What is immudb?

immudb is an immutable database that provides cryptographic proof and verification for data changes, ensuring a tamperproof history. It supports SQL, key-value, and document models, allowing developers to store critical data without fear of compromise. Unlike traditional mutable databases, immudb's immutable nature guarantees that once data is written, it cannot be altered or deleted.

Target Audience

Developers and organizations needing to secure sensitive data, audit logs, transactions, or any information where tamper-evidence and integrity are critical, such as in financial, legal, or compliance applications.

Value Proposition

immudb offers a unique combination of high performance, cryptographic integrity, and multi-model flexibility, enabling trustless verification of data history. Its zero-trust architecture ensures clients can independently verify data without relying on the database's security, making it ideal for high-stakes environments.

Overview

immudb - immutable database based on zero trust, SQL/Key-Value/Document model, tamperproof, data change history

Use Cases

Best For

  • Securing and tamper-evident logging of audit logs or sensor data
  • Storing sensitive financial transactions with immutable history
  • Protecting software build recipes and CI/CD pipeline integrity
  • Managing digital object checksums and artifact verification
  • Embedding cryptographic data integrity in IoT applications
  • Creating verifiable records for compliance and regulatory requirements

Not Ideal For

  • Applications requiring frequent data updates or deletions, like collaborative editing tools
  • Scenarios where data must be purged or anonymized for GDPR or similar privacy regulations
  • Projects needing a simple, traditional database with full CRUD operations and minimal cryptographic overhead

Pros & Cons

Pros

Cryptographic Data Integrity

Provides built-in proof and verification mechanisms, allowing clients to independently verify data without trusting the database, as per its zero-trust architecture.

High Performance Throughput

Capable of millions of transactions per second, optimized for SSD storage, with benchmarks showing over 1.8M entries per second in tests.

Multi-Model Flexibility

Supports key-value, document, and SQL models in a single database, enabling diverse use cases from audit logs to relational data.

Flexible Deployment

Can be embedded as a library, run on IoT devices, servers, or in the cloud, with options for external storage like Amazon S3 and MinIO.

Cons

Immutable Data Limitations

Data cannot be altered or deleted, which can lead to storage bloat and challenges in complying with data deletion requirements like GDPR.

Complex Setup for Advanced Features

Configuring external storage (e.g., S3) requires multiple environment variables and steps, increasing initial deployment complexity.

Limited Ecosystem

Has fewer third-party tools and integrations compared to established databases, which might increase development effort for custom solutions.

Frequently Asked Questions

Quick Stats

Stars9,003
Forks374
Contributors0
Open Issues70
Last commit1 day ago
CreatedSince 2019

Tags

#zero-trust#database#document-database#high-performance#cryptographic-verification#sql-database#verification#key-value-store#immutable-database#merkle-tree#compliance#immutable#go#self-hosted#key-value#pci-dss#acid-transactions

Built With

G
Go
g
gRPC
K
Kubernetes
H
Helm
A
Amazon S3
D
Docker

Links & Resources

Website

Included in

Go169.1k
Auto-fetched 4 hours ago

Related Projects

Prometheus.ioPrometheus.io

The Prometheus monitoring system and time series database.

Stars65,277
Forks10,678
Last commit11 hours ago
MilvusMilvus

Milvus is a high-performance, cloud-native vector database built for scalable vector ANN search

Stars45,359
Forks4,137
Last commit6 hours ago
TiDBTiDB

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.

Stars40,332
Forks6,221
Last commit6 hours ago
cockroachcockroach

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

Stars32,314
Forks4,074
Last commit11 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub