Topic: "raft-consensus-algorithm"
baidu/braft
An industrial-grade C++ implementation of RAFT consensus algorithm based on brpc, widely used inside Baidu to build highly-available distributed systems.
Language: C++ - Size: 4.53 MB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 4,110 - Forks: 903
maxpert/marmot
A distributed SQLite replicator built on top of NATS
Language: Go - Size: 843 KB - Last synced at: 6 months ago - Pushed at: over 1 year ago - Stars: 2,023 - Forks: 52
dotnet/dotNext
Next generation API for .NET
Language: C# - Size: 62 MB - Last synced at: 14 days ago - Pushed at: 19 days ago - Stars: 1,855 - Forks: 144
wenweihu86/raft-java
Raft Java implementation which is simple and easy to understand.
Language: Java - Size: 370 KB - Last synced at: 8 months ago - Pushed at: almost 2 years ago - Stars: 1,212 - Forks: 415
willemt/raft
C implementation of the Raft Consensus protocol, BSD licensed
Language: C - Size: 699 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 1,149 - Forks: 274
rabbitmq/ra
A Multi-Raft implementation for Erlang and Elixir that strives to be efficient and make it easier to use multiple Raft clusters in a single system.
Language: Erlang - Size: 19.8 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 904 - Forks: 104
atomix/copycat 📦
A novel implementation of the Raft consensus algorithm
Language: Java - Size: 4.07 MB - Last synced at: about 1 month ago - Pushed at: over 8 years ago - Stars: 582 - Forks: 154
Wangzhike/MIT6.824_DistributedSystem
MIT6.824分布式系统(2018秋)
Language: Go - Size: 3.24 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 255 - Forks: 56
mosuka/cete
Cete is a distributed key value store server written in Go built on top of BadgerDB.
Language: Go - Size: 243 KB - Last synced at: 3 months ago - Pushed at: about 5 years ago - Stars: 243 - Forks: 27
MicroRaft/MicroRaft
Feature-complete implementation of the Raft consensus algorithm in Java
Language: Java - Size: 5.42 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 235 - Forks: 44
pablosmedina/ckite
CKite - A JVM implementation of the Raft distributed consensus algorithm written in Scala
Language: Scala - Size: 523 KB - Last synced at: 26 days ago - Pushed at: almost 7 years ago - Stars: 214 - Forks: 26
ThreeMammals/Rafty
Implementation of RAFT consensus in .NET core
Language: C# - Size: 420 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 201 - Forks: 30
robustirc/robustirc
RobustIRC - an IRC network without netsplits, implemented in Go using the Raft consensus algorithm
Language: Go - Size: 1.32 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 188 - Forks: 10
lni/dragonboat-example
Examples for Dragonboat
Language: Go - Size: 178 KB - Last synced at: 6 months ago - Pushed at: over 1 year ago - Stars: 184 - Forks: 45
wqlin/mit-6.824-2018
Solutions to mit 6.824 2018
Language: Go - Size: 1.28 MB - Last synced at: 3 months ago - Pushed at: about 7 years ago - Stars: 170 - Forks: 54
shaj13/raft
raft is a golang library that provides a simple, clean, and idiomatic implementation of the Raft consensus protocol
Language: Go - Size: 176 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 133 - Forks: 18
spacewalkhq/raft-rs
An understandable, fast and scalable Raft Consensus implementation
Language: Rust - Size: 64.5 KB - Last synced at: 12 months ago - Pushed at: about 1 year ago - Stars: 129 - Forks: 21
yongman/leto
A key value storage example powered by hashicorp raft and BadgerDB
Language: Go - Size: 1.08 MB - Last synced at: 7 months ago - Pushed at: over 7 years ago - Stars: 103 - Forks: 15
aarthikrao/timeMachine
A distributed fault tolerant scheduler that is horizontally scalable 🔥
Language: Go - Size: 2.11 MB - Last synced at: 7 months ago - Pushed at: about 1 year ago - Stars: 98 - Forks: 13
yixuaz/6.824-2018
MIT 6.824 2018 lab. MIT6.824分布式系统(2018秋)
Language: Go - Size: 1.27 MB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 85 - Forks: 20
klboke/raft-animation
Raft 分布式共识算法动画演示中文版,加强理解Raft领导选举和日志复制两大关键流程
Language: JavaScript - Size: 765 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 79 - Forks: 9
arindas/mit-6.824-distributed-systems
Template repository to work on the labs from MIT 6.824 Distributed Systems course.
Language: Go - Size: 1.42 MB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 61 - Forks: 8
akyriako/typesense-operator
Typesense Kubernetes Operator (TyKO) simplifies deploying, scaling, and managing Typesense clusters in Kubernetes
Language: Go - Size: 24.8 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 56 - Forks: 16
jackyzha0/miniraft
🚣♀️ <1kloc, well-documented Raft consensus algorithm implementation
Language: Rust - Size: 1.23 MB - Last synced at: 7 months ago - Pushed at: over 2 years ago - Stars: 56 - Forks: 5
resetius/miniraft-cpp
Raft Consensus Algorithm. Uses in-house C++20 coroutines-based library for communications. Tested with unit-tests.
Language: C++ - Size: 215 KB - Last synced at: 3 months ago - Pushed at: 8 months ago - Stars: 53 - Forks: 8
WyattJia/Kites
🪁 A consistency, partition tolerance completed distributed KV store, implementation of the Raft distributed consensus protocol and Kotlin.
Language: Kotlin - Size: 449 KB - Last synced at: over 2 years ago - Pushed at: almost 5 years ago - Stars: 43 - Forks: 9
koimet/fuzzy-eureka
Size: 6.84 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 41 - Forks: 0
jmsadair/raft
An implementation of the Raft consensus protocol.
Language: Go - Size: 717 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 38 - Forks: 3
cizixs/awesome-raft
Raft is gaining popularity in distributed systems as a simple and powerful consensus algorithm.
Size: 7.81 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 36 - Forks: 6
jacky-xbb/Raf
An Elixir library which implements the Raft consensus protocol
Language: Elixir - Size: 44.9 KB - Last synced at: 7 months ago - Pushed at: about 2 years ago - Stars: 32 - Forks: 3
komamitsu/oraft
Library of Raft consensus algorithm implemented in OCaml
Language: OCaml - Size: 269 KB - Last synced at: 6 months ago - Pushed at: about 2 years ago - Stars: 30 - Forks: 3
s4ayub/huffleraft
Replicated key-value store driven by the raft consensus protocol :mountain_bicyclist:
Language: Go - Size: 29.3 KB - Last synced at: 3 months ago - Pushed at: over 7 years ago - Stars: 30 - Forks: 5
mosuka/meteora
Distributed key-value store.
Language: Rust - Size: 150 KB - Last synced at: 10 days ago - Pushed at: over 4 years ago - Stars: 28 - Forks: 2
AChepurnoi/raft-kotlin
Kotlin implementation of Raft consensus algorithm
Language: Kotlin - Size: 151 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 28 - Forks: 3
nicktindall/java-raft
A Java implementation of the Raft consensus algorithm
Language: Java - Size: 917 KB - Last synced at: about 7 hours ago - Pushed at: about 9 hours ago - Stars: 26 - Forks: 5
feross/raft
An understandable consensus algorithm
Language: C++ - Size: 245 KB - Last synced at: 5 months ago - Pushed at: over 6 years ago - Stars: 25 - Forks: 1
acehi/thesecretlivesofdata-cn
Raft 分布式共识算法动画演示中文最新版,也包含官方中文版raft集群在线演示网站两种。
Language: JavaScript - Size: 10.7 MB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 21 - Forks: 7
huseyinbabal/demory
Cloud-Native Distributed In-Memory Database
Language: Go - Size: 319 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 20 - Forks: 3
alexander-akhmetov/raft-kv
Simple KV storage with Raft consensus algorithm inside
Language: Go - Size: 6.33 MB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 20 - Forks: 4
LVala/zaft
The Raft Consensus Algorithm in Zig
Language: Zig - Size: 70.3 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 19 - Forks: 2
raft-go/raft
🐙🌟 Golang implementation of the Raft consensus protocol 自己动手实现 raft 🪵🪵🪵
Language: Go - Size: 120 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 18 - Forks: 0
mosuka/cockatrice 📦
Cockatrice is a full text search and indexing server. It is written in Python built on top of Whoosh.
Language: Python - Size: 288 KB - Last synced at: about 2 months ago - Pushed at: about 6 years ago - Stars: 17 - Forks: 1
CoderiGenius/RocksRaft
基于Raft一致性协议的分布式存储系统,参考阿里巴巴SOFAJRaft并使用Java从零实现。Distributed storage system based on Raft consistency protocol, referencing Alibaba SOFAJRaft and implemented from scratch using Java
Language: Java - Size: 4.12 MB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 15 - Forks: 4
deenaariff/Weave
A Reliable and Fault Tolerant RAFT-based Distributed Key Store written in Java.
Language: Java - Size: 4.58 MB - Last synced at: over 2 years ago - Pushed at: over 7 years ago - Stars: 14 - Forks: 0
0xVikasRushi/raft-blockchain
Raft consensus algorithm implementation in typescript
Language: TypeScript - Size: 142 KB - Last synced at: 13 days ago - Pushed at: 11 months ago - Stars: 13 - Forks: 3
StardustDL/raft-impl
A demo 1-to-1 implementation with high availability in Golang for Raft, based on 6.824's raft labs. (NJU dissys course's lab code)
Language: Go - Size: 103 KB - Last synced at: 8 months ago - Pushed at: almost 4 years ago - Stars: 13 - Forks: 1
gatsbyd/cherry
A C++ implementation of RAFT consensus algorithm
Language: C++ - Size: 447 KB - Last synced at: over 2 years ago - Pushed at: almost 6 years ago - Stars: 13 - Forks: 2
exchange-core/raftification
RAFT implementation in Java
Language: Java - Size: 113 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 12 - Forks: 8
cocky-punch/raft
Raft Consensus Algorithm implementation in Zig
Language: Zig - Size: 200 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 10 - Forks: 0
dgurkaynak/stalk-demo-raft-consensus
An OpenTelemetry-instrumented demo app simulating Raft consensus algorithm
Language: TypeScript - Size: 4.1 MB - Last synced at: 7 months ago - Pushed at: 10 months ago - Stars: 10 - Forks: 1
endecipher/Coracle.Raft
Clusterize your functionality and build your own replicated state machine using this completely extensible implementation of the Raft consensus algorithm in .NET
Language: C# - Size: 3.18 MB - Last synced at: 13 days ago - Pushed at: over 2 years ago - Stars: 9 - Forks: 0
MicroRaft/AfloatDB
Proof-of-concept distributed key-value store implementation on top of MicroRaft, Protocol Buffers, and gRPC
Language: Java - Size: 618 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 9 - Forks: 2
dianchengwangCHN/raft-key-value-store
A distributed key-value store based on the implementation of Raft consensus algorithm following the paper, which applies multithreading techniques to support concurrent requests.
Language: Go - Size: 188 KB - Last synced at: over 2 years ago - Pushed at: almost 6 years ago - Stars: 9 - Forks: 0
LifnaJos/Blockchain-Platforms-HBCC601
The material is a part of the Honor/Minor Degree Course - Blockchain Platforms offered by the Department of Computer Engineering, (VES Institute of Technology - An Autonomous Institute, Affiliated to the University of Mumbai) to the Third Year Students of All Branches.
Size: 25.4 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 8 - Forks: 1
shb9019/Sages 📦
Distributed Competetive Coding Platform
Language: Python - Size: 39.1 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 8 - Forks: 2
rabbitmq/ra-examples
Examples of Ra state machines
Language: Erlang - Size: 34.2 KB - Last synced at: 29 days ago - Pushed at: over 6 years ago - Stars: 8 - Forks: 5
seriousben/raft-chat 📦
POC - A chat server without any database. It is backed by the Raft consensus algorithm.
Language: Go - Size: 3.09 MB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 8 - Forks: 1
chong-chonga/ftkv
Distributed Key-Value Storage System based on Raft
Language: Go - Size: 3.19 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 7 - Forks: 0
debajyotidasgupta/raft-consensus
Simple implementation of raft based consensus algorithm used in distributed systems. This application is built for demonstration purpose and can be extended by other users to make more sophisticated system. This application is completely written using Golang and addon packages
Language: Go - Size: 4.65 MB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 7 - Forks: 2
mttbrt/RaftShop
A Jolie language distributed e-commerce system based on Raft consensus algorithm.
Language: Jolie - Size: 103 KB - Last synced at: over 2 years ago - Pushed at: about 6 years ago - Stars: 7 - Forks: 2
rupeshtr78/raftleader
Raft leader election process in Hyperledger Fabric.
Size: 223 KB - Last synced at: about 1 month ago - Pushed at: about 6 years ago - Stars: 7 - Forks: 2
shubhamsawantsjsu/Distributed-File-Storage-System
An open-source, scalable, decentralized, robust, heterogeneous file storage solution which is fault tolerant, replicated, distributed and lets you upload, download, and see the catalog of other cluster with low latency and LRU cache capabilities.
Language: Python - Size: 13.5 MB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 7 - Forks: 3
corehacker/raft-consensus
An implementation of Raft Distributed Consensus Protocol (https://raft.github.io/raft.pdf).
Language: C++ - Size: 239 KB - Last synced at: over 2 years ago - Pushed at: about 8 years ago - Stars: 7 - Forks: 0
owen31302/EnhancedRAFT
A Byzantine fault tolerant Raft system.
Language: Java - Size: 1.56 MB - Last synced at: about 2 years ago - Pushed at: over 8 years ago - Stars: 6 - Forks: 2
Naganathan05/Load-Pulse
CLI based Load Testing tool built in Go which works based on Raft Algorithm.
Language: Go - Size: 17.8 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 5 - Forks: 2
gc-garcol/cafe-raft
Simple Java implementation of the Raft consensus algorithm for fault-tolerant, distributed command replication. Supports UDP-based node communication
Language: Java - Size: 1.19 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 5 - Forks: 0
Smallibs/kraft
A Kotlin multiplatform Raft consensus implementation
Language: Kotlin - Size: 96.7 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 5 - Forks: 1
EmanueleGallone/RaftUDP
Distributed Raft Consensus algorithm implementation using UDP segments.
Language: Python - Size: 521 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 5 - Forks: 1
ali-master/raft
Raft consensus for Node.js. Build distributed systems with leader election, fault tolerance, and data replication.
Language: TypeScript - Size: 2.44 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 4 - Forks: 0
filinvadim/easy-raft
A simple wrapper for Hashicorp Raft that removes any headache.
Language: Go - Size: 26.4 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 4 - Forks: 1
scheduler0/scheduler0
A cloud-native fault tolerant distributed cron job server
Language: Go - Size: 92 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 4 - Forks: 2
coatyio/dda
Data Distribution Agent - Data-centric Communication and Collaboration as a Service
Language: Go - Size: 477 KB - Last synced at: 29 days ago - Pushed at: 9 months ago - Stars: 4 - Forks: 1
armanbilge/van-cats
Distributing computing for Cats and friends
Language: Scala - Size: 198 KB - Last synced at: 7 months ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 1
invkrh/akka-raft
An implementation of raft consensus algorithm based on akka
Language: Scala - Size: 263 KB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 4 - Forks: 1
rashmishrm/rollbits
Distributed Messaging Storage System: Uses Consistent hashing for sharding and replication, RAFT for leader election.
Language: Java - Size: 5.68 MB - Last synced at: over 2 years ago - Pushed at: almost 8 years ago - Stars: 4 - Forks: 4
acl-dev/libraft
libraft base on acl foundation framework implememt Raft Consensus Algorithm.
Language: C++ - Size: 804 KB - Last synced at: 7 months ago - Pushed at: over 8 years ago - Stars: 4 - Forks: 3
GergesHany/Event-Streaming-System
Distributed system (an event-streaming system)
Language: Go - Size: 4.85 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 3 - Forks: 0
filinvadim/libp2p-raft-go
libp2p-raft-go implements a libp2p consensus interface wrapping hashicorp/raft implementation and providing a libp2p network transport for it.
Language: Go - Size: 82 KB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 3 - Forks: 1
fmelihh/leader-election-raft-algorithm-fastapi
Leader election raft algorithm implementation on fastapi
Language: Python - Size: 28.3 KB - Last synced at: 5 months ago - Pushed at: 7 months ago - Stars: 3 - Forks: 0
Matthew-Lyu/MIT-6.824-Lab-2022
Task guide for the raft parts of MIT 6.824 Lab
Size: 8.12 MB - Last synced at: 8 months ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0
ashenBlade/TaskFlux
Отказоустойчивый распределенный менеджер очередей сообщений с приоритетами
Language: C# - Size: 2.88 MB - Last synced at: 6 months ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0
galdor/go-raft
A Raft implementation in Go.
Language: Go - Size: 50.8 KB - Last synced at: 8 months ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0
giuliocalzo/terraform-aws-vault-raft
Hashicorp Vault HA cluster on AWS based on Raft Consensus Algorithm
Language: HCL - Size: 115 KB - Last synced at: 8 days ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 1
letterbeezps/raftCache
A demo for learning raft protocol
Language: Go - Size: 16.6 KB - Last synced at: 8 months ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 1
lycantropos/consensual
Implementation of raft consensus algorithm
Language: Python - Size: 1.32 MB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0
andredasilvapinto/kt-raft
The Raft Consensus Algorithm implemented in Kotlin
Language: Kotlin - Size: 113 KB - Last synced at: 11 months ago - Pushed at: almost 5 years ago - Stars: 3 - Forks: 0
saiharshithreddy/Distributed-file-sharing-system
A distributed file sharing system with replication of data and dynamic leader election.
Language: Python - Size: 2.08 MB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 1
fin-ger/simple-raft-node
This repository contains a wrapper for the raft-rs crate providing a simple interface for a raft node
Language: Rust - Size: 338 KB - Last synced at: 19 days ago - Pushed at: almost 6 years ago - Stars: 3 - Forks: 0
thoainguyen/mtikv
Build a distributed transactional key-value database
Language: Go - Size: 209 MB - Last synced at: 4 months ago - Pushed at: about 6 years ago - Stars: 3 - Forks: 0
jiup/raft
Still fixing bugs
Language: Java - Size: 116 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 0
ef23/APAX
an okay implementation of Raft consensus algorithm in OCaml
Language: OCaml - Size: 1.86 MB - Last synced at: over 2 years ago - Pushed at: almost 8 years ago - Stars: 3 - Forks: 0
bedrock-kv/raft
An implementation of the RAFT consensus algorithm in Elixir that doesn't force a lot of opinions. You can bake the protocol into your own genservers, send messages and manage the logs how you like.
Language: Elixir - Size: 148 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0
trevatk/tinyraft
Stateless Raft
Language: Go - Size: 74.2 KB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 2 - Forks: 0
Archisman-Mridha/distributed-sql-based-database-in-rust
Implementing a distributed SQL based database in Rust | For educational purposes only
Language: Rust - Size: 618 KB - Last synced at: 7 months ago - Pushed at: 8 months ago - Stars: 2 - Forks: 0
jieqiyue/6.5840
6.5840分布式系统,该系统以Raft作为共识算法,实现了分片的K/V存储系统
Language: Go - Size: 36.2 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 2 - Forks: 0
aryanGupta-09/Raft-Algorithm
Raft algorithm with lease functionality.
Language: Python - Size: 59.6 KB - Last synced at: 4 months ago - Pushed at: 12 months ago - Stars: 2 - Forks: 1
arpan491/Distributed-FileSystem
An open-source, scalable, decentralized, robust, heterogeneous file storage solution which is fault tolerant, replicated, distributed and lets you upload, download, and see the catalog of other cluster with low latency and LRU cache capabilities.
Language: Python - Size: 1.61 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0
mohsenasm/raft-homework
A homework for the Raft consensus algorithm
Language: Python - Size: 25.4 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0
coufalja/raft-grpc-transport-mux
Language: Go - Size: 32.2 KB - Last synced at: 23 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0
vasukalariya/MIT-Distributed-Systems-Lab-6.824-6.5840
MIT Distributed Systems CS 6.824/CS 6.5840
Language: Go - Size: 9.02 MB - Last synced at: 8 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 1