Topics / #consensus
Consensus projects on GitHub
Distributed consensus algorithms keeping replicated state in agreement.
As of , the most-starred Consensus projects on GitHub are node (68.3K stars), etcd (52.4K stars) and go-ethereum (51.4K stars). GitHub.Locker tracks 23 Consensus repositories with 472.7K stars combined. The fastest-growing on October 16 was solana-classic, with +57 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+57solana-classic
solana-classic/solana-classic · ★ 443Solana Classic is an open-source SVM blockchain built with Solana's Agave engine, run as an independent network whose roadmap is dedicated to art, NFTs and memes instead of treating them as a side category. It currently runs an experimental devnet with a single validator.
+11go-ethereum
ethereum/go-ethereum · ★ 51.4KGo-ethereum (geth) is the Go implementation of the Ethereum protocol — the main CLI client used to run a full Ethereum node, sync the blockchain, and expose JSON-RPC APIs to interact with the network.
etcd
etcd-io/etcd · ★ 52.4KA distributed, reliable key-value store for the most critical data of a distributed system, written in Go and kept consistent across machines with the Raft consensus algorithm.
+5rqlite
rqlite/rqlite · ★ 17.8Krqlite is a lightweight, fault-tolerant distributed relational database built on SQLite — think etcd, but with relational modeling — built to keep your data highly available with minimal effort.
The all-time top
23 projects · by stars
- 68.3K
#1 · base/nodenode
A Docker build for running a Base node. Base is a secure, low-cost, developer-friendly Ethereum L2 built on Optimism's OP Stack, with base-reth-node as the execution client and base-consensus as the consensus client.
- 52.4K
#2 · etcd-io/etcd
etcd
A distributed, reliable key-value store for the most critical data of a distributed system, written in Go and kept consistent across machines with the Raft consensus algorithm.
- 51.4K
#3 · ethereum/go-ethereumgo-ethereum
Go-ethereum (geth) is the Go implementation of the Ethereum protocol — the main CLI client used to run a full Ethereum node, sync the blockchain, and expose JSON-RPC APIs to interact with the network.
- 4

anoma
33.6Kanoma/anoma · ElixirAnoma is the reference implementation of the Anoma protocol - a distributed, peer-to-peer system combining blockchain-style consensus and cryptography, written mainly in Elixir with a Rust component.
- 5

shardeum
31.2Kshardeum/shardeum · TypeScriptShardeum is an EVM-compliant blockchain platform that uses dynamic state sharding to scale horizontally, aiming for faster processing and lower transaction costs without sacrificing security or decentralization.
- 6

whitepaper
20.1Kunicitynetwork/whitepaper · TeXThis repository hosts the Unicity protocol whitepaper and its companion papers, describing the 'Autonomous Agentic Internet', the protocol's system model, tokenomics, and how the network components fit together.
- 7

system-design-resources
18.5KInterviewReady/system-design-resourcesA curated collection of the best System Design resources on the Internet — one README that organizes engineering writeups, papers and talks into a topic-by-topic reading list.
- 8

rqlite
17.8Krqlite/rqlite · Gorqlite is a lightweight, fault-tolerant distributed relational database built on SQLite — think etcd, but with relational modeling — built to keep your data highly available with minimal effort.
- 9

brpc
17.6Kapache/brpc · C++bRPC is an industrial-grade C++ RPC framework built at Baidu for high-performance systems like search, storage, machine learning, advertisement and recommendation; the name stands for 'better RPC'.
- 10

tigerbeetle
17.2Ktigerbeetle/tigerbeetle · ZigTigerBeetle is a financial transactions database built for mission-critical safety and performance, designed to power OLTP (online transaction processing) workloads for decades to come using debit/credit transfer primitives.
- 11

tikv
16.9Ktikv/tikv · RustAn open-source, distributed, transactional key-value database. Unlike traditional NoSQL systems, it offers not only classical key-value APIs but also transactional APIs with ACID compliance.
- 12
fabric
16.7Khyperledger/fabric · GoHyperledger Fabric is an enterprise-grade permissioned distributed ledger (blockchain) framework for building distributed ledger solutions and applications, with a modular architecture that balances confidentiality, resiliency and scalability.
- 13

diem
16.7Kdiem/diem · RustDiem Core is the prototype implementation of the Diem blockchain (formerly Libra) — a decentralized, programmable distributed ledger meant to provide financial infrastructure for a global payment network.
- 14
canopy
14.7Kcanopy-network/canopy · GoCanopy is the official Go implementation of the Canopy Network Protocol, a recursive blockchain framework where new chains bootstrap off a 'seed chain' to launch with built-in security and consensus instead of starting from scratch.
- 15

EIPs
14Kethereum/EIPs · PythonIt is the official repository of Ethereum Improvement Proposals (EIPs) — technical standards documents that specify improvements to Ethereum itself and conventions built upon it.
- 16

zookeeper
12.8Kapache/zookeeper · JavaApache ZooKeeper is an open-source Java service for coordinating distributed systems — its repo topics cover coordination, consensus, configuration management, service discovery and a distributed key-value store.
- 17

nebula
12.4Kvesoft-inc/nebula · C++NebulaGraph is an open-source distributed graph database built to handle large volumes of highly connected data with millisecond latency and quick horizontal scaling.
- 18

awesome-distributed-systems
12.4Ktheanalyst/awesome-distributed-systemsA curated reading list for learning distributed systems: papers, books, courses, videos, and blog posts organized by topic, inspired by awesome-python style lists.
- 19

talent-plan
11Kpingcap/talent-plan · RustAn open source training program initiated by PingCAP: a set of courses on open source collaboration, Rust programming, distributed systems and distributed databases.
- 20

yugabyte-db
10.6Kyugabyte/yugabyte-db · CYugabyteDB is an open-source, PostgreSQL-compatible distributed SQL database. It combines the transactional correctness of a traditional RDBMS with the horizontal scalability of NoSQL systems, aimed at business-critical cloud-native OLTP apps.
- 21

quip-validator
5.6KQuipNetwork/quip-validator · RustQuip Validator is the Rust node software for the Quip Network, a Substrate-based solochain blockchain that was forked from the Substrate framework.
- 22

solana-classic
443solana-classic/solana-classic · RustSolana Classic is an open-source SVM blockchain built with Solana's Agave engine, run as an independent network whose roadmap is dedicated to art, NFTs and memes instead of treating them as a side category. It currently runs an experimental devnet with a single validator.
- 23

BlockNetDiamond
117lgomesappj/BlockNetDiamond · JavaScriptBlockNetDiamond is a library that implements a distributed ledger with a consensus-driven architecture, aimed at developers who need a straightforward building block for cryptographic security.
Related topics
Often tagged together