raft

Consensus protocol library

A C implementation of the Raft consensus protocol used to synchronize distributed systems and ensure consistency in data storage

C implementation of the Raft Consensus protocol, BSD licensed

GitHub

1k stars
71 watching
271 forks
Language: C
last commit: over 1 year ago
Linked from 1 awesome list

raft-consensus-algorithm

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
uwplse/verdi-raft An implementation of the Raft distributed consensus protocol verified in Coq 183
threemammals/rafty An implementation of the Raft consensus algorithm in C# and .NET core. 196
hhblaze/raft.net A .NET implementation of the RAFT distributed consensus algorithm for TCP peers with disk or memory data persistence. 170
komamitsu/oraft A Raft consensus algorithm implementation in OCaml for distributed systems 28
bbva/raft-badger An implementation of a Raft consensus algorithm using BadgerDB as the underlying data store. 112
ethereum/cbc-casper A Python implementation of a class of 'correct-by-construction' consensus protocols. 229
chrisnc/tangaroa A toy implementation of the Raft protocol with an experimental BFT variant in Haskell. 111
etcd-io/raft A library implementing a replicated state machine algorithm for distributed systems 672
hslam/raftdb A distributed key-value database system using the Raft consensus protocol 4
qichengzx/m2 A distributed key-value cache system based on the Raft consensus protocol 27
verse-lab/toychain A minimalistic blockchain-based consensus protocol implemented in Coq 111
dylanmckay/protocol A crate providing a protocol for sending and receiving structured data over various networks 187
cconeil/standard-template-protocols A collection of reusable protocol implementations to simplify iOS app development by reducing the need for complex subclassing trees 379
chainsafe/lodestar An implementation of Ethereum's consensus mechanism in a blockchain network 1,185
skalenetwork/skale-consensus An asynchronous, provably secure consensus engine designed to support the SKALE network's blockchain architecture. 77