awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
codenotary avatar

codenotary/immudb

0
View on GitHub↗
8,982 نجوم·368 تفرعات·Go·7 مشاهداتimmudb.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.
  • قواعد البيانات - Database with built-in cryptographic proof and verification.

سجل النجوم

مخطط تاريخ النجوم لـ codenotary/immudbمخطط تاريخ النجوم لـ codenotary/immudb

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ codenotary/immudb؟

الميزات الرئيسية لـ codenotary/immudb هي: Tamperproof Records, Merkle-Tree Data Integrity, Append-Only Storage Engines, Historical Data Querying Interfaces, Document Storage Managers, Data Replication, Relational, Database Replication.

ما هي البدائل مفتوحة المصدر لـ codenotary/immudb؟

تشمل البدائل مفتوحة المصدر لـ codenotary/immudb: 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…

بدائل مفتوحة المصدر لـ Immudb

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Immudb.
  • pingcap/tidbالصورة الرمزية لـ pingcap

    pingcap/tidb

    40,166عرض على 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
    عرض على GitHub↗40,166
  • victoriametrics/victoriametricsالصورة الرمزية لـ VictoriaMetrics

    VictoriaMetrics/VictoriaMetrics

    16,343عرض على 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
    عرض على GitHub↗16,343
  • dolthub/doltالصورة الرمزية لـ dolthub

    dolthub/dolt

    23,592عرض على 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
    عرض على GitHub↗23,592
  • rqlite/rqliteالصورة الرمزية لـ rqlite

    rqlite/rqlite

    17,586عرض على 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
    عرض على GitHub↗17,586
  • عرض جميع البدائل الـ 30 لـ Immudb→