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 | |||
Raft.js is an implementation of the Raft consensus algorithm in JavaScript. | ||||||||||
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: