Top 100 consensus Repositories
Ranking
| Ranking | Project Name | Stars | Forks | Language | Open Issues | Description | Last Commit |
|---|---|---|---|---|---|---|---|
| 1 | etcd | 51,722 | 10,363 | Go | 115 | Distributed reliable key-value store for the most critical data of a distributed system | 2026-05-22 |
| 2 | anoma | 33,840 | 4,117 | Elixir | 90 | Reference implementation of Anoma | 2026-04-10 |
| 3 | rqlite | 17,518 | 783 | Go | 40 | The lightweight, fault-tolerant database built on SQLite. Designed to keep your data highly available with minimal effort. | 2026-05-22 |
| 4 | tikv | 16,685 | 2,281 | Rust | 1306 | Distributed transactional key-value database, originally created to complement TiDB | 2026-05-23 |
| 5 | fabric | 16,647 | 9,117 | Go | 180 | Hyperledger Fabric is an enterprise-grade permissioned distributed ledger framework for developing solutions and applications. Its modular and versatile design satisfies a broad range of industry use ... | 2026-05-19 |
| 6 | zookeeper | 12,767 | 7,333 | Java | 0 | Apache ZooKeeper | 2026-05-19 |
| 7 | awesome-distributed-systems | 11,817 | 1,536 | - | 7 | A curated list to learn about distributed systems | 2025-01-10 |
| 8 | raft | 9,012 | 1,062 | Go | 34 | Golang implementation of the Raft consensus protocol | 2026-05-22 |
| 9 | translations | 6,916 | 1,543 | - | 27 | 🐼 Chinese translations for classic software development resources | 2025-03-09 |
| 10 | tendermint | 5,864 | 2,098 | Go | 0 | ⟁ Tendermint Core (BFT Consensus) in Go | 2026-05-20 |
| 11 | dragonboat | 5,310 | 569 | Go | 50 | A feature complete and high performance multi-group Raft library in Go. | 2025-07-23 |
| 12 | quorum | 4,769 | 1,303 | Go | 67 | A permissioned implementation of Ethereum supporting data privacy | 2026-05-12 |
| 13 | braft | 4,215 | 920 | C++ | 153 | An industrial-grade C++ implementation of RAFT consensus algorithm based on brpc, widely used inside Baidu to build highly-available distributed systems. | 2024-10-25 |
| 14 | consensus-specs | 3,935 | 1,265 | Python | 43 | Ethereum Proof-of-Stake Consensus Specifications | 2026-05-22 |
| 15 | sofa-jraft | 3,804 | 1,201 | Java | 49 | A production-grade java implementation of RAFT consensus algorithm. | 2026-04-28 |
| 16 | swarmkit | 3,609 | 656 | Go | 192 | A toolkit for orchestrating distributed systems at any scale. It includes primitives for node discovery, raft-based consensus, task scheduling and more. | 2026-04-23 |
| 17 | lighthouse | 3,442 | 1,018 | Rust | 415 | Ethereum consensus client in Rust | 2026-05-22 |
| 18 | raft-rs | 3,344 | 458 | Rust | 50 | Raft distributed consensus algorithm implemented in Rust. | 2026-05-13 |
| 19 | curator | 3,176 | 1,245 | Java | 120 | Apache Curator | 2026-03-16 |
| 20 | awesome-blockchain-rust | 2,789 | 325 | - | 2 | Collect libraries and packages about blockchain/cryptography in Rust | 2026-05-17 |
| 21 | distributed-consensus-reading-list | 2,633 | 217 | - | 0 | A list of papers about distributed consensus. | 2026-04-27 |
| 22 | FISCO-BCOS | 2,587 | 740 | C++ | 313 | FISCO BCOS(发音为/ˈfɪskl bi:ˈkɒz/)是一个稳定、高效、安全的许可区块链平台,已被广泛应用于现实的行业应用。截至目前,已拥有5000多家企事业单位,400多个产业数字化标杆应用,涵盖文化版权、司法服务、政府服务、物联网、金融、智慧社区、房地产建设、社区治理、乡村振兴等领域。FISCO BCOS (pronounced /ˈfɪskl bi:ˈkɒz/) is a stabl... | 2026-05-22 |
| 23 | raft | 2,435 | 477 | Go | 17 | UNMAINTAINED: A Go implementation of the Raft distributed consensus protocol. | 2015-05-09 |
| 24 | atomix | 2,365 | 388 | Go | 14 | A Kubernetes toolkit for building distributed applications using cloud native principles | 2024-06-23 |
| 25 | awesome-consensus | 2,148 | 209 | - | 0 | Awesome list for Paxos and friends | 2024-05-29 |
| 26 | openraft | 1,916 | 208 | Rust | 18 | rust raft with improvements | 2026-05-22 |
| 27 | xrpl-dev-portal | 1,901 | 1,154 | JavaScript | 222 | Source code for xrpl.org including developer documentation | 2026-05-23 |
| 28 | awesome-cryptoeconomics | 1,769 | 311 | - | 0 | An awesome curated list of Cryptoeconomic research and learning materials | 2024-06-17 |
| 29 | paxosstore | 1,715 | 341 | C++ | 14 | PaxosStore has been deployed in WeChat production for more than two years, providing storage services for the core businesses of WeChat backend. Now PaxosStore is running on thousands of machines, and... | 2020-07-17 |
| 30 | ratis | 1,450 | 444 | Java | 0 | Open source Java implementation for Raft consensus protocol. | 2026-05-22 |
| 31 | harmony | 1,450 | 287 | Go | 76 | The core protocol of harmony | 2026-05-22 |
| 32 | lodestar | 1,411 | 458 | TypeScript | 306 | 🌟 Ethereum Consensus client for the Zig and TypeScript ecosystem | 2026-05-22 |
| 33 | summitdb | 1,411 | 76 | Go | 12 | In-memory NoSQL database with ACID transactions, Raft consensus, and Redis API | 2022-04-22 |
| 34 | cita | 1,307 | 207 | Rust | 0 | A high performance blockchain kernel for enterprise users. | 2022-12-10 |
| 35 | NuRaft | 1,185 | 289 | C++ | 73 | C++ implementation of Raft core logic as a replication library | 2026-04-01 |
| 36 | raft | 1,168 | 275 | C | 34 | C implementation of the Raft Consensus protocol, BSD licensed | 2023-06-26 |
| 37 | async-raft | 1,093 | 85 | Rust | 19 | An implementation of the Raft distributed consensus protocol using the Tokio framework. | 2023-02-12 |
| 38 | hraftd | 1,089 | 142 | Go | 0 | A reference use of Hashicorp's Raft implementation | 2025-08-17 |
| 39 | polaris | 1,076 | 359 | Go | 92 | Polaris is a modular implementation of the Ethereum Virtual Machine (EVM). It can be easily integrated into any consensus engine or application, including the Cosmos-SDK. | 2024-06-09 |
| 40 | dissertation | 1,074 | 133 | TeX | 1 | Sources for my PhD dissertation on the Raft consensus algorithm | 2016-05-24 |
| 41 | raft | 1,038 | 246 | Go | 40 | Raft library for maintaining a replicated state machine | 2026-05-22 |
| 42 | burrow | 1,024 | 335 | Go | 48 | https://wiki.hyperledger.org/display/burrow | 2022-05-12 |
| 43 | raft | 947 | 134 | C | 0 | Unmaintained C implementation of the Raft consensus protocol | 2024-03-04 |
| 44 | go-spacemesh | 777 | 224 | Go | 221 | Go Implementation of the Spacemesh protocol full node. 💾⏰💪 | 2025-11-20 |
| 45 | awesome-substrate | 775 | 145 | - | 8 | A curated list of awesome projects and resources related to the Substrate blockchain development framework. | 2024-04-20 |
| 46 | teku | 770 | 371 | Java | 242 | 🚀 Open-source Ethereum consensus client written in Java | 2026-05-22 |
| 47 | CorfuDB | 667 | 122 | Java | 52 | A cluster consistency platform | 2026-05-22 |
| 48 | ethermint-archive | 658 | 190 | Go | 15 | Ethereum on Tendermint using Cosmos-SDK! | 2020-10-07 |
| 49 | mLLMCelltype | 642 | 55 | Python | 9 | Cell type annotation for single-cell RNA-seq using multi-LLM consensus | 2026-05-11 |
| 50 | copycat | 582 | 153 | Java | 43 | A novel implementation of the Raft consensus algorithm | 2017-07-12 |
| 51 | flow-go | 570 | 210 | Go | 245 | Reference implementation of the Flow network in Go. Layer 1 proof-of-stake protocol built for consumer apps, AI Agents, and DeFi at scale | 2026-05-22 |
| 52 | hiero-consensus-specifications | 563 | 18 | - | 4 | Canonical specifications for Hiero Consensus Specifications (HCS) — originally written and maintained by Hashgraph Online | 2026-05-07 |
| 53 | monorepo | 562 | 220 | Rust | 385 | Commonware Library Primitives and Examples | 2026-05-22 |
| 54 | adversarial-spec | 544 | 47 | Python | 1 | A Claude Code plugin that iteratively refines product specifications by debating between multiple LLMs until all models reach consensus. | 2026-01-22 |
| 55 | raft.tla | 513 | 96 | TLA | 8 | TLA+ specification for the Raft consensus algorithm | 2025-02-18 |
| 56 | torchft | 503 | 64 | Python | 33 | Fault tolerance for PyTorch (HSDP, LocalSGD, DiLoCo, Streaming DiLoCo) | 2026-04-03 |
| 57 | iroha | 485 | 287 | Rust | 437 | Iroha: A cutting-edge, enterprise-grade decentralized ledger | 2026-05-22 |
| 58 | babble | 483 | 94 | Go | 5 | Distributed Consensus Middleware | 2024-02-27 |
| 59 | elle | 475 | 42 | C++ | 1 | The Elle coroutine-based asynchronous C++ development framework. | 2023-05-22 |
| 60 | little-raft | 447 | 28 | Rust | 5 | The lightest distributed consensus library. Run your own replicated state machine! ❤️ | 2025-03-31 |
| 61 | cNMF | 439 | 72 | Jupyter Notebook | 19 | Code and example data for running Consensus Non-negative Matrix Factorization on single-cell RNA-Seq data | 2026-04-11 |
| 62 | raft | 432 | 26 | Elixir | 7 | An Elixir implementation of the raft consensus protocol | 2019-10-13 |
| 63 | celestia-app | 411 | 503 | Go | 397 | Celestia consensus node | 2026-05-22 |
| 64 | malachite | 407 | 122 | Rust | 70 | Flexible BFT consensus engine in Rust | 2026-05-22 |
| 65 | blockchain_consensus_algorithm | 398 | 144 | Go | 4 | 代码实现五种区块链共识算法 The code implements five blockchain consensus algorithms | 2019-12-26 |
| 66 | hiero-consensus-node | 391 | 209 | Java | 1404 | Crypto, token, consensus, file, and smart contract services for a Hiero based network | 2026-05-23 |
| 67 | llm-consortium | 386 | 34 | Python | 7 | Parallel Reasoning: llm-consortium orchestrates mulitple LLMs, iteratively refines & achieves consensus. | 2026-05-07 |
| 68 | minikv | 384 | 14 | Rust | 0 | A production-ready distributed key-value store with Raft consensus. | 2026-05-17 |
| 69 | hbbft | 370 | 91 | Rust | 42 | An implementation of the paper "Honey Badger of BFT Protocols" in Rust. This is a modular library of consensus. | 2024-01-06 |
| 70 | klein | 359 | 23 | Java | 4 | 🔥 Klein is a Paxos based distributed collection tool library, including distributed ArrayList, distributed HashMap, distributed Cache, distributed Lock, etc.. | 2024-12-31 |
| 71 | miniasm | 353 | 69 | TeX | 53 | Ultrafast de novo assembly for long noisy reads (though having no consensus step) | 2025-07-19 |
| 72 | Trycycler | 344 | 32 | Python | 2 | A tool for generating consensus long-read assemblies for bacterial genomes | 2025-09-11 |
| 73 | js | 334 | 31 | JavaScript | 3 | Gryadka is a minimalistic master-master replicated consistent key-value storage based on the CASPaxos protocol | 2018-08-13 |
| 74 | raft.js | 331 | 30 | TeX | 3 | Raft.js is an implementation of the Raft consensus algorithm in JavaScript and using WebRTC. | 2020-09-28 |
| 75 | beacon-kit | 328 | 272 | Go | 2 | A modular framework for building EVM consensus clients ⛵️✨ | 2026-05-21 |
| 76 | floyd | 318 | 103 | C++ | 21 | A raft consensus implementation that is simply and understandable | 2018-11-17 |
| 77 | lm-council | 310 | 37 | Jupyter Notebook | 0 | LLMs sitting on a council together to decide, by consensus, who among them is the best. | 2025-07-20 |
| 78 | standards-sdk-go | 299 | 0 | Go | 0 | The official HOL SDK for Go, implementing the Hiero Consensus Specifications (https://github.com/hiero-ledger/hiero-consensus-specifications). See official documentation found in https://hol.org/doc... | 2026-04-10 |
| 79 | racon | 297 | 54 | C++ | 105 | Ultrafast consensus module for raw de novo genome assembly of long uncorrected reads. http://genome.cshlp.org/content/early/2017/01/18/gr.214270.116 Note: This was the original repository which will n... | 2024-05-09 |
| 80 | go-opera | 295 | 223 | Go | 22 | Opera blockchain protocol secured by the Lachesis consensus algorithm | 2024-07-11 |
| 81 | raftd | 295 | 81 | Go | 4 | A reference implementation for using the go-raft library for distributed consensus. | 2016-02-04 |
| 82 | libhotstuff | 289 | 90 | C++ | 7 | A general-purpose BFT state machine replication library with modularity and simplicity, suitable for building hybrid consensus cryptocurrencies. | 2023-06-22 |
| 83 | jgroups-raft | 286 | 87 | Java | 9 | Implementation of the Raft consensus protocol in JGroups | 2026-05-19 |
| 84 | BMPrinciples | 285 | 20 | - | 1 | A collection of phenomenons observed during the scaling of big foundation models, which may be developed into consensus, principles, or laws in the future | 2023-08-13 |
| 85 | DOGS | 277 | 12 | JavaScript | 10 | The official implementation of the NeurIPS 2024 paper: DOGS: Distributed-Oriented Gaussian Splatting for Large-Scale 3D Reconstruction Via Gaussian Consensus | 2026-02-04 |
| 86 | mango | 276 | 75 | Rust | 1 | Mango Network is a Layer1 blockchain based on the Dpos consensus mechanism and supported by Move to build a transaction-based omni-chain infrastructure network. | 2025-06-21 |
| 87 | heimdall | 275 | 182 | Go | 0 | ⚠️ Deprecated. Legacy Heimdall implementation for Polygon. See https://github.com/0xPolygon/heimdall-v2 for the active version. | 2025-07-15 |
| 88 | deep-graph-matching-consensus | 273 | 49 | Python | 6 | Implementation of "Deep Graph Matching Consensus" in PyTorch | 2021-09-22 |
| 89 | grandine | 270 | 81 | Rust | 47 | High performance Ethereum consensus client | 2026-05-21 |
| 90 | cornerstone | 270 | 58 | C++ | 0 | C++ implementation of raft consensus | 2023-05-12 |
| 91 | rafter | 270 | 30 | Erlang | 8 | An Erlang library application which implements the Raft consensus protocol | 2016-07-20 |
| 92 | deepconsensus | 265 | 38 | Python | 0 | DeepConsensus uses gap-aware sequence transformers to correct errors in Pacific Biosciences (PacBio) Circular Consensus Sequencing (CCS) data. | 2026-04-07 |
| 93 | OpenEIT | 262 | 74 | Python | 9 | Python based dashboard for real-time Electrical Impedance Tomography including image reconstruction using Back Projection, Graz Consensus and Gauss Newton methods | 2025-07-22 |
| 94 | MicroRaft | 261 | 49 | Java | 6 | Feature-complete implementation of the Raft consensus algorithm in Java | 2026-03-26 |
| 95 | web3signer | 258 | 95 | Java | 39 | Web3Signer is an open-source signing service capable of signing for multiple platforms (Ethereum consensus and execution clients) using private keys stored in an external vault, or encrypted on a disk... | 2026-05-14 |
| 96 | skiff | 247 | 28 | JavaScript | 7 | Raft Consensus for Node.js, backed by LevelDB | 2016-12-12 |
| 97 | liferaft | 246 | 41 | JavaScript | 9 | Consensus protocol based on raft, but only for saving lifes and works in node as well as in browers. | 2021-03-23 |
| 98 | racon | 240 | 33 | C++ | 23 | Ultrafast consensus module for raw de novo genome assembly of long uncorrected reads | 2023-12-29 |
| 99 | go-seele | 239 | 100 | Go | 0 | Seele is an open source blockchain project which consists of advanced sharding technology and our innovative anti-asic MPoW consensus algorithm. The ONLY official website is | 2020-12-09 |
| 100 | argue | 238 | 12 | TypeScript | 1 | Harness-agnostic orchestration package for multi-agent consensus workflows | 2026-05-11 |