|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Copycat||520||37||2||6 years ago||30||May 15, 2017||45||apache-2.0||Java|
|A novel implementation of the Raft consensus algorithm|
|Elle||462||6 months ago||1||apache-2.0||C++|
|The Elle coroutine-based asynchronous C++ development framework.|
|Raft.js||270||2 years ago||1||September 17, 2013||4||mpl-2.0||TeX|
|Go Seele||235||2 years ago||1||December 09, 2020||40||lgpl-3.0||Go|
|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|
|Raft.tla||217||3 years ago||3||TLA|
|TLA+ specification for the Raft consensus algorithm|
|Distributed_system_readings||139||3 years ago||1|
|a list of papers, conferences, books, mooc, Q&A and other stuffs for distributed systems|
|Klein||127||17 days ago||6||apache-2.0||Java|
|🔥 Klein is a Paxos based distributed collection tool library, including distributed ArrayList, distributed HashMap, distributed Cache, distributed Lock, etc..|
|Ocaml Raft||99||8 years ago||1||mit||OCaml|
|Implementation of Raft consensus algorithm|
|Trepang||87||2 years ago|
|Trepang is an implementation of Raft Algorithm in Go|
|Paxakos||81||2 months ago||13||May 23, 2022||gpl-3.0||Rust|
|Rust implementation of Paxos consensus algorithm|
A curated resources of raft consensus algorithm and its friends.
NOTE: Contributions are welcome, just create a pull request!
Due to its simplicity, raft is widely implemented in different lanaguages and softwares, here is some of them:
Beside Raft, there are some other consensus algorithms that are frequently discussed.
Chubby is invented by Google, and used as a cornerstone of many distributed softwares.
Zab protocal is used by Zookeeper, and is proven to be a solid and practical.
There are other distributed system, consensus algorithm repo you might be interested: