awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंOpen-source alternativesSelf-hosted softwareब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंHow we rankप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 रिपॉजिटरी

Awesome GitHub RepositoriesDistributed Consensus Stores

Systems that maintain consistent data state across multiple nodes using consensus algorithms for high availability.

Distinguishing note: Focuses on the consensus-based storage layer rather than general-purpose database management.

Explore 15 awesome GitHub repositories matching data & databases · Distributed Consensus Stores. Refine with filters or upvote what's useful.

Awesome Distributed Consensus Stores GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • coreos/etcdcoreos का अवतार

    coreos/etcd

    51,846GitHub पर देखें↗

    etcd is a distributed key-value store and configuration store designed to maintain a consistent set of data across a cluster of nodes. It functions as a reliable registry for storing and synchronizing critical settings and metadata used by distributed applications. The system implements the Raft consensus algorithm to ensure data consistency and leader election across servers. To protect data transfers and verify node identities, it utilizes a network security layer based on mutual TLS and client certificates. Its capabilities cover distributed configuration management, cluster state synchro

    Ensures cluster-wide data consistency through a consensus-based storage layer.

    Go
    GitHub पर देखें↗51,846
  • pingcap/tidbpingcap का अवतार

    pingcap/tidb

    40,166GitHub पर देखें↗

    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

    A resilient data layer that uses distributed consensus algorithms to ensure high availability and automatic failover across multiple geographical regions.

    Gocloud-nativedatabasedistributed-database
    GitHub पर देखें↗40,166
  • vitessio/vitessvitessio का अवतार

    vitessio/vitess

    20,788GitHub पर देखें↗

    Vitess is a database clustering system for horizontal scaling of MySQL. It functions as a middleware layer that abstracts complex sharding and physical topology, allowing applications to interact with a distributed database environment through a unified interface. By intercepting and routing SQL queries across multiple shards, it enables large-scale data management while maintaining the appearance of a single database instance. The platform distinguishes itself through its ability to perform online schema migrations and distributed transaction coordination without requiring application downti

    Maintains a single source of truth for cluster metadata, shard mapping, and node health using an external distributed store.

    Gocncfdatabase-clusterkubernetes
    GitHub पर देखें↗20,788
  • rqlite/rqliterqlite का अवतार

    rqlite/rqlite

    17,586GitHub पर देखें↗

    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

    Persists data changes using a consensus algorithm to maintain consistency across all nodes in a cluster.

    Goconsensusdatabasedistributed-database
    GitHub पर देखें↗17,586
  • pingcap/tikvpingcap का अवतार

    pingcap/tikv

    16,724GitHub पर देखें↗

    TiKV is a cloud-native distributed transactional key-value store and storage engine. It provides a distributed database designed for horizontal scalability and strong consistency across a cluster of physical nodes. The system uses a Raft-based consensus mechanism to maintain data availability and state synchronization. It ensures ACID compliance for distributed transactions through a two-phase commit workflow and manages data distribution via multi-Raft sharding. The engine handles massive datasets using automated range splitting and cluster load balancing to distribute data across different

    Provides a distributed transactional key-value store that maintains consistent state across nodes using Raft consensus.

    Rust
    GitHub पर देखें↗16,724
  • apache/zookeeperapache का अवतार

    apache/zookeeper

    12,763GitHub पर देखें↗

    ZooKeeper is a distributed coordination service that provides a centralized system for managing configuration, naming, and synchronization across a cluster of distributed processes. It functions as a cluster consensus service, a distributed configuration store, and a distributed lock manager to maintain a consistent state across multiple network nodes. The service implements a consensus protocol to ensure data consistency and uses a replicated state machine to maintain identical copies of the system state across all servers. It provides a distributed lock management system to coordinate exclu

    Functions as a consistent data store for synchronizing settings and metadata using consensus algorithms.

    Javaapacheconfiguration-managementconsensus
    GitHub पर देखें↗12,763
  • vesoft-inc/nebulavesoft-inc का अवतार

    vesoft-inc/nebula

    12,239GitHub पर देखें↗

    Nebula is a distributed graph database designed for storing and querying massive volumes of interconnected vertices and edges across a horizontally scalable cluster. It functions as a Kubernetes-native database and a distributed graph analytics engine, utilizing a Raft-based distributed store to ensure strong consistency and high availability. The system features an OpenCypher query engine for performing complex graph traversals and pattern matching. It distinguishes itself with a decoupled compute-storage architecture and a shared-nothing distributed design, allowing query processing and dat

    Utilizes a Raft-based distributed store to ensure strong consistency and high availability across replicas.

    C++big-datacppdatabase
    GitHub पर देखें↗12,239
  • oceanbase/oceanbaseoceanbase का अवतार

    oceanbase/oceanbase

    9,980GitHub पर देखें↗

    OceanBase is a distributed SQL database designed for high availability and strong consistency across multiple nodes and regions. It functions as a hybrid transactional and analytical processing engine, allowing real-time analytics and transactions to execute on a single data copy. The system also serves as a vector database engine for indexing and querying vector data to power semantic search and recommendation systems. The platform features native compatibility layers for MySQL and Oracle, enabling the migration of legacy workloads without rewriting SQL code. It utilizes a Paxos-based distri

    Uses a Paxos-based distributed store for synchronous replication and high availability across data zones.

    C++analyticscloud-nativedatabase
    GitHub पर देखें↗9,980
  • apache/cassandraapache का अवतार

    apache/cassandra

    9,778GitHub पर देखें↗

    Cassandra is a distributed NoSQL database and wide-column store designed for high availability and linear scalability. It functions as a fault-tolerant distributed system that utilizes an LSM-tree storage engine to optimize write throughput and manage massive datasets. The system is a CQL-compliant database, using a structured query language to manage and retrieve tabular data stored across multiple nodes. It organizes information into rows and columns based on a flexible schema and primary keys. The project provides capabilities for horizontal database scaling, distributed data partitioning

    Maintains a distributed data store designed to eliminate single points of failure across multiple servers.

    Javacassandradatabasejava
    GitHub पर देखें↗9,778
  • patroni/patronipatroni का अवतार

    patroni/patroni

    8,182GitHub पर देखें↗

    Patroni is a high availability manager and cluster orchestrator for PostgreSQL. It functions as an automatic failover controller and replication manager that ensures continuous database availability by automating leader election and promoting standby nodes during failures. The system maintains a consistent cluster state by acting as a distributed consensus coordinator. It synchronizes configuration and manages leader elections through integration with distributed configuration stores such as etcd, ZooKeeper, or Consul. Its broader capabilities include managing both synchronous and asynchrono

    Integrates with distributed consensus stores like etcd and ZooKeeper to maintain cluster state and leader election.

    Pythonconsuletcdfailover
    GitHub पर देखें↗8,182
  • hazelcast/hazelcasthazelcast का अवतार

    hazelcast/hazelcast

    6,570GitHub पर देखें↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Uses distributed consensus algorithms to maintain strongly consistent state across cluster nodes.

    Javabig-datacachingdata-in-motion
    GitHub पर देखें↗6,570
  • vonng/pigstyVonng का अवतार

    Vonng/pigsty

    5,172GitHub पर देखें↗

    Pigsty is a comprehensive database infrastructure orchestration platform designed to automate the full lifecycle of high-availability PostgreSQL clusters. It functions as an infrastructure-as-code framework that manages cluster coordination, node provisioning, and service discovery through idempotent playbooks. By integrating distributed consensus mechanisms, the platform ensures automated failover and consistent state enforcement across diverse environments, including bare metal and virtualized infrastructure. The platform distinguishes itself through a robust suite of operational capabiliti

    Deploys distributed consensus stores to handle leader election and service discovery.

    Shell
    GitHub पर देखें↗5,172
  • travisjeffery/jockotravisjeffery का अवतार

    travisjeffery/jocko

    5,010GitHub पर देखें↗

    Jocko is a cloud-native event streaming platform and distributed commit log implemented in Go. It functions as a distributed message broker that ensures data durability and high availability by replicating record sequences across a cluster. The system is designed as a Zookeeperless event streamer, utilizing built-in consensus coordination to manage cluster state and leader election without requiring external coordinator services. It implements the Kafka wire protocol, allowing it to communicate with existing ecosystem clients and tools. The platform provides capabilities for distributed log

    Maintains a consistent data state across multiple nodes using a consensus-based storage layer.

    Godistributed-systemsgokafka
    GitHub पर देखें↗5,010
  • sofastack/sofa-jraftsofastack का अवतार

    sofastack/sofa-jraft

    3,806GitHub पर देखें↗

    sofa-jraft is a Java implementation of the Raft consensus algorithm. It serves as a distributed consensus engine and linearizable state machine designed to ensure high availability and data consistency across a cluster of nodes. The project provides a replicated key-value store and a coordination engine for managing distributed state. It distinguishes itself through support for multi-group consensus sharding to distribute traffic and a service provider interface that allows for custom log storage and entry encoding implementations. The system covers a wide range of distributed capabilities,

    Provides a distributed consensus store that ensures consistent state across multiple nodes using the Raft algorithm.

    Javaconsensusdistributed-consensus-algorithmsjava
    GitHub पर देखें↗3,806
  • google/trilliangoogle का अवतार

    google/trillian

    3,736GitHub पर देखें↗

    Trillian is a distributed, multi-tenant verifiable data store that maintains cryptographically verifiable logs and maps using Merkle tree structures. It functions as a scalable backend for transparency logs, providing a system where data integrity is ensured through append-only records and mathematical proofs of inclusion and consistency. The system distinguishes itself by decoupling core storage from application-specific logic through a personality layer, which handles admission criteria and data canonicalization. It employs a consensus-based leader election mechanism for high availability a

    Provides a high-availability data store using leader election and consensus to coordinate verifiable logs.

    Gocertificate-transparencymerkle-tree
    GitHub पर देखें↗3,736
  1. Home
  2. Data & Databases
  3. Distributed Consensus Stores