awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
codenotary avatar

codenotary/immudb

0
View on GitHub↗
8,982 stele·368 fork-uri·Go·7 vizualizăriimmudb.io↗

Immudb

immudb is a tamperproof database that maintains an immutable record of entries using cryptographic commit logging. It ensures verifiable database integrity by utilizing Merkle trees to generate membership and consistency proofs that detect unauthorized data alterations.

The system employs a multi-model storage engine that unifies key-value, document, and relational data structures within a single immutable backend. It provides compatibility with the PostgreSQL wire protocol, allowing it to integrate with standard SQL clients, ORMs, and database tools.

The project covers broad capabilities including high availability through synchronous node replication, historical temporal queries for data versioning, and cloud storage integration for persisting logs to object stores. It also includes security features such as mutual TLS authentication, granular user access control, and structured JSON audit logging for tamper detection.

The system is distributed as a lightweight container image for standardized deployment and administration.

Features

  • Tamperproof Records - Maintains a tamperproof record of entries using cryptographic commit logging to ensure a verifiable history of all changes.
  • Merkle-Tree Data Integrity - Employs Merkle trees to generate cryptographic membership and consistency proofs that verify data integrity.
  • Append-Only Storage Engines - Uses an append-only storage engine to maintain a verifiable and permanent history of all data changes.
  • Historical Data Querying Interfaces - Enables retrieval of previous data versions by querying specific transaction IDs or temporal ranges.
  • Document Storage Managers - Provides storage and retrieval of document-based data featuring dynamic field management and collection-level auditing.
  • Data Replication - Distributes data across a cluster of nodes in real-time to ensure high availability and consistent state.
  • Relational - Implements a relational storage model allowing structured data retrieval using SQL, including complex joins and window functions.
  • Database Replication - Ensures high availability and data redundancy through synchronous node replication across a distributed cluster.
  • Cryptographic Commit Logs - Maintains an immutable record of data using a cryptographic commit log to ensure a verifiable history.
  • Multi-Model Databases - Unifies key-value, document, and relational data structures within a single immutable storage engine.
  • PostgreSQL-Compatible Databases - Implements the PostgreSQL wire protocol to allow integration with standard SQL clients, ORMs, and database tools.
  • Key-Value - Manages a tamperproof store of key-value pairs with support for atomic batch operations and sorted sets.
  • Storage Immutability - Maintains a tamperproof record of entries to ensure a verifiable history of all changes.
  • Immutable Logs - Records every system operation in a tamperproof, append-only store to create a verifiable activity trail.
  • Backup and Recovery - Enables the creation of offline database state backups and restoration for disaster recovery.
  • Database State Differencing - Allows identifying inserted, updated, or deleted rows between two points in time using difference queries.
  • PostgreSQL Protocol Compatibility - Implements a PostgreSQL-compatible wire protocol to allow connectivity with standard SQL clients and ORMs.
  • Database Access Controls - Manages granular permissions and roles to restrict user access to specific databases or operations.
  • Mutual TLS Authentication - Protects client-server communication using mutual TLS certificate exchange and token-based authentication.
  • SQL Verification Interfaces - Allows querying the cryptographic proof system via SQL to validate that data has not been tampered with.
  • Audit Logs - Provides a verifiable activity trail by recording every operation as a structured JSON event in a tamper-proof store.
  • Cryptographic Audit Trails - Employs a dedicated agent and immutable audit trails to detect and notify of data tampering.
  • Server Activity Logs - Records server operations as structured JSON events in a tamper-proof store for immutable history tracking.
  • Database Engines - Lightweight, high-speed immutable database.
  • Database Systems - Listed in the “Database Systems” section of the Awesome Go awesome list.
  • Baze de date - Database with built-in cryptographic proof and verification.

Istoric stele

Graficul istoricului de stele pentru codenotary/immudbGraficul istoricului de stele pentru codenotary/immudb

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face codenotary/immudb?

immudb is a tamperproof database that maintains an immutable record of entries using cryptographic commit logging. It ensures verifiable database integrity by utilizing Merkle trees to generate membership and consistency proofs that detect unauthorized data alterations.

Care sunt principalele funcționalități ale codenotary/immudb?

Principalele funcționalități ale codenotary/immudb sunt: Tamperproof Records, Merkle-Tree Data Integrity, Append-Only Storage Engines, Historical Data Querying Interfaces, Document Storage Managers, Data Replication, Relational, Database Replication.

Care sunt câteva alternative open-source pentru codenotary/immudb?

Alternativele open-source pentru codenotary/immudb includ: pingcap/tidb — TiDB is a horizontally scalable, distributed SQL database designed to provide consistent transactional storage and… victoriametrics/victoriametrics — VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term… dolthub/dolt — Dolt is a relational database engine that integrates version control directly into the database management layer. It… rqlite/rqlite — rqlite is a distributed relational database that replicates SQLite data across a cluster using the Raft consensus… cockroachdb/cockroach — Cockroach is a distributed SQL database designed to scale horizontally across multiple nodes while maintaining strict… erikgrinaker/toydb — ToyDB is a distributed SQL database that provides a system for storing and querying data across multiple nodes. It…

Alternative open-source pentru Immudb

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Immudb.
  • pingcap/tidbAvatar pingcap

    pingcap/tidb

    40,166Vezi pe GitHub↗

    TiDB is a horizontally scalable, distributed SQL database designed to provide consistent transactional storage and high-performance analytical processing within a single unified architecture. It utilizes a decoupled compute-storage design and a distributed key-value storage layer to ensure horizontal scalability and efficient range-based queries. By employing a consensus-based replication algorithm, the system maintains high availability and automatic failover across multiple nodes and geographical regions. The platform distinguishes itself through its hybrid transactional and analytical proc

    Gocloud-nativedatabasedistributed-database
    Vezi pe GitHub↗40,166
  • victoriametrics/victoriametricsAvatar VictoriaMetrics

    VictoriaMetrics/VictoriaMetrics

    16,343Vezi pe GitHub↗

    VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term storage and analysis of metric, log, and trace data. It functions as a unified backend for monitoring ecosystems, offering full compatibility with industry-standard protocols and query languages. The system is built to handle massive data volumes through a distributed architecture that supports horizontal scaling and efficient data lifecycle management. The platform distinguishes itself through a storage engine that utilizes consistent hashing for data sharding and log-struct

    Godatabasegrafanagraphite
    Vezi pe GitHub↗16,343
  • dolthub/doltAvatar dolthub

    dolthub/dolt

    23,592Vezi pe GitHub↗

    Dolt is a relational database engine that integrates version control directly into the database management layer. It functions as a version-controlled SQL database that tracks every row and schema change using a commit-based history, allowing users to branch, merge, and audit data modifications. By implementing a wire-protocol-compatible server, the system enables standard SQL clients and tools to interact with versioned data as if they were connecting to a traditional relational database. The platform distinguishes itself by applying repository-style workflows to data management, including s

    Gocommand-linedata-version-controldata-versioning
    Vezi pe GitHub↗23,592
  • rqlite/rqliteAvatar rqlite

    rqlite/rqlite

    17,586Vezi pe GitHub↗

    rqlite is a distributed relational database that replicates SQLite data across a cluster using the Raft consensus algorithm. It functions as a fault-tolerant storage system that provides high availability and a web API for executing SQL queries and managing relational data without requiring native database drivers. The system distinguishes itself by using an HTTP SQL interface to expose database operations and cluster management. It features a real-time change data capture stream that pushes database mutations to external HTTP endpoints via webhooks and supports the scaling of read throughput

    Goconsensusdatabasedistributed-database
    Vezi pe GitHub↗17,586
  • Vezi toate cele 30 alternative pentru Immudb→