An open API service providing repository metadata for many open source software ecosystems.

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: 3 days ago - Pushed at: 6 months ago - Stars: 4,095 - Forks: 897

maxpert/marmot

A distributed SQLite replicator built on top of NATS

Language: Go - Size: 843 KB - Last synced at: 9 days ago - Pushed at: 8 months ago - Stars: 1,999 - Forks: 50

dotnet/dotNext

Next generation API for .NET

Language: C# - Size: 60 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1,747 - Forks: 137

wenweihu86/raft-java

Raft Java implementation which is simple and easy to understand.

Language: Java - Size: 370 KB - Last synced at: 25 days ago - Pushed at: over 1 year 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: 7 days ago - Pushed at: almost 2 years ago - Stars: 1,146 - 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.7 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 863 - Forks: 98

atomix/copycat 📦

A novel implementation of the Raft consensus algorithm

Language: Java - Size: 4.07 MB - Last synced at: 2 days ago - Pushed at: almost 8 years ago - Stars: 581 - Forks: 155

Wangzhike/MIT6.824_DistributedSystem

MIT6.824分布式系统(2018秋)

Language: Go - Size: 3.24 MB - Last synced at: over 1 year ago - Pushed at: about 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: 15 days ago - Pushed at: over 4 years ago - Stars: 238 - Forks: 27

pablosmedina/ckite

CKite - A JVM implementation of the Raft distributed consensus algorithm written in Scala

Language: Scala - Size: 523 KB - Last synced at: 3 days ago - Pushed at: over 6 years ago - Stars: 213 - Forks: 27

MicroRaft/MicroRaft

Feature-complete implementation of the Raft consensus algorithm in Java

Language: Java - Size: 5.42 MB - Last synced at: 9 months ago - Pushed at: 11 months ago - Stars: 204 - Forks: 38

ThreeMammals/Rafty

Implementation of RAFT consensus in .NET core

Language: C# - Size: 444 KB - Last synced at: 7 days ago - Pushed at: almost 7 years ago - Stars: 198 - Forks: 30

lni/dragonboat-example

Examples for Dragonboat

Language: Go - Size: 178 KB - Last synced at: 16 days ago - Pushed at: 9 months ago - Stars: 185 - Forks: 45

robustirc/robustirc

RobustIRC - an IRC network without netsplits, implemented in Go using the Raft consensus algorithm

Language: Go - Size: 1.28 MB - Last synced at: about 23 hours ago - Pushed at: 1 day ago - Stars: 181 - Forks: 8

wqlin/mit-6.824-2018

Solutions to mit 6.824 2018

Language: Go - Size: 1.28 MB - Last synced at: 10 months ago - Pushed at: over 6 years ago - Stars: 170 - Forks: 56

spacewalkhq/raft-rs

An understandable, fast and scalable Raft Consensus implementation

Language: Rust - Size: 64.5 KB - Last synced at: 5 months ago - Pushed at: 7 months 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: 21 days ago - Pushed at: over 6 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: 10 days ago - Pushed at: 6 months 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: 10 months ago - Pushed at: over 3 years ago - Stars: 85 - Forks: 20

klboke/raft-animation

Raft 分布式共识算法动画演示中文版,加强理解Raft领导选举和日志复制两大关键流程

Language: JavaScript - Size: 765 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 79 - Forks: 9

shaj13/raft

raft is a golang library that provides a simple, clean, and idiomatic implementation of the Raft consensus protocol

Language: Go - Size: 169 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 76 - Forks: 13

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: 15 days ago - Pushed at: almost 3 years ago - Stars: 59 - Forks: 7

jackyzha0/miniraft

🚣‍♀️ <1kloc, well-documented Raft consensus algorithm implementation

Language: Rust - Size: 1.23 MB - Last synced at: 19 days ago - Pushed at: almost 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: 15 days ago - Pushed at: 24 days ago - Stars: 49 - Forks: 8

smyrgeorge/actor4k

A small actor system written in kotlin using Coroutines.

Language: Kotlin - Size: 2.87 MB - Last synced at: 11 days ago - Pushed at: 16 days ago - Stars: 47 - Forks: 0

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: about 2 years ago - Pushed at: over 4 years ago - Stars: 43 - Forks: 9

koimet/fuzzy-eureka

Size: 6.84 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 41 - Forks: 0

cizixs/awesome-raft

Raft is gaining popularity in distributed systems as a simple and powerful consensus algorithm.

Size: 7.81 KB - Last synced at: 8 days ago - Pushed at: about 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: 18 days ago - Pushed at: over 1 year ago - Stars: 32 - 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: 10 months ago - Pushed at: almost 7 years ago - Stars: 32 - Forks: 5

komamitsu/oraft

Library of Raft consensus algorithm implemented in OCaml

Language: OCaml - Size: 269 KB - Last synced at: 18 days ago - Pushed at: over 1 year ago - Stars: 30 - Forks: 3

jmsadair/raft

An implementation of the Raft consensus protocol.

Language: Go - Size: 693 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 28 - Forks: 1

mosuka/meteora

Distributed key-value store.

Language: Rust - Size: 150 KB - Last synced at: 5 days ago - Pushed at: almost 4 years ago - Stars: 28 - Forks: 2

AChepurnoi/raft-kotlin

Kotlin implementation of Raft consensus algorithm

Language: Kotlin - Size: 151 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 28 - Forks: 3

feross/raft

An understandable consensus algorithm

Language: C++ - Size: 245 KB - Last synced at: 15 days ago - Pushed at: about 6 years ago - Stars: 25 - Forks: 1

nicktindall/java-raft

A Java implementation of the Raft consensus algorithm

Language: Java - Size: 948 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 22 - Forks: 5

alexander-akhmetov/raft-kv

Simple KV storage with Raft consensus algorithm inside

Language: Go - Size: 6.33 MB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 21 - Forks: 5

huseyinbabal/demory

Cloud-Native Distributed In-Memory Database

Language: Go - Size: 319 KB - Last synced at: 10 months ago - Pushed at: about 2 years ago - Stars: 20 - Forks: 3

LVala/zaft

The Raft Consensus Algorithm in Zig

Language: Zig - Size: 70.3 KB - Last synced at: 13 days ago - Pushed at: 9 months ago - Stars: 19 - Forks: 2

raft-go/raft

🐙🌟 Golang implementation of the Raft consensus protocol 自己动手实现 raft 🪵🪵🪵

Language: Go - Size: 120 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 18 - Forks: 0

akyriako/typesense-operator

Typesense Kubernetes Operator simplifies deploying, scaling, and managing Typesense clusters in Kubernetes

Language: Go - Size: 24.4 MB - Last synced at: 8 days ago - Pushed at: 17 days ago - Stars: 17 - Forks: 6

acehi/thesecretlivesofdata-cn

Raft 分布式共识算法动画演示中文最新版,也包含官方中文版raft集群在线演示网站两种。

Language: JavaScript - Size: 10.7 MB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 17 - Forks: 5

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: 1 day ago - Pushed at: over 5 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: about 2 years ago - Pushed at: over 2 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: almost 2 years ago - Pushed at: almost 7 years ago - Stars: 14 - Forks: 0

0xVikasRushi/raft-blockchain

Raft consensus algorithm implementation in typescript

Language: TypeScript - Size: 142 KB - Last synced at: 16 days ago - Pushed at: 4 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: 22 days ago - Pushed at: over 3 years ago - Stars: 13 - Forks: 1

gatsbyd/cherry

A C++ implementation of RAFT consensus algorithm

Language: C++ - Size: 447 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 13 - Forks: 2

dgurkaynak/stalk-demo-raft-consensus

An OpenTelemetry-instrumented demo app simulating Raft consensus algorithm

Language: TypeScript - Size: 4.1 MB - Last synced at: 16 days ago - Pushed at: 3 months ago - Stars: 10 - Forks: 1

exchange-core/raftification

RAFT implementation in Java

Language: Java - Size: 113 KB - Last synced at: 21 days ago - Pushed at: almost 3 years ago - Stars: 10 - Forks: 7

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: 9 months ago - Pushed at: about 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: almost 2 years ago - Pushed at: over 5 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: 4 days ago - Pushed at: 4 days ago - Stars: 8 - Forks: 1

shb9019/Sages 📦

Distributed Competetive Coding Platform

Language: Python - Size: 39.1 KB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 8 - Forks: 2

rabbitmq/ra-examples

Examples of Ra state machines

Language: Erlang - Size: 34.2 KB - Last synced at: 10 days ago - Pushed at: almost 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: about 1 year ago - Pushed at: over 6 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: over 1 year ago - Pushed at: over 1 year 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: 11 months ago - Pushed at: about 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: about 2 years ago - Pushed at: over 5 years ago - Stars: 7 - Forks: 2

rupeshtr78/raftleader

Raft leader election process in Hyperledger Fabric.

Size: 223 KB - Last synced at: 15 days ago - Pushed at: over 5 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 1 year ago - Pushed at: about 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 1 year ago - Pushed at: over 7 years ago - Stars: 7 - Forks: 0

owen31302/EnhancedRAFT

A Byzantine fault tolerant Raft system.

Language: Java - Size: 1.56 MB - Last synced at: over 1 year ago - Pushed at: almost 8 years ago - Stars: 6 - Forks: 2

Smallibs/kraft

A Kotlin multiplatform Raft consensus implementation

Language: Kotlin - Size: 96.7 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 1

EmanueleGallone/RaftUDP

Distributed Raft Consensus algorithm implementation using UDP segments.

Language: Python - Size: 521 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 5 - Forks: 1

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: 10 days ago - Pushed at: 10 days ago - Stars: 4 - Forks: 2

scheduler0/scheduler0

A cloud-native fault tolerant distributed cron job server

Language: Go - Size: 92 MB - Last synced at: 26 days ago - Pushed at: 26 days 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: 23 days ago - Pushed at: 2 months ago - Stars: 4 - Forks: 1

armanbilge/van-cats

Distributing computing for Cats and friends

Language: Scala - Size: 198 KB - Last synced at: 7 days ago - Pushed at: almost 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 1 year ago - Pushed at: over 3 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: almost 2 years ago - Pushed at: over 7 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: 17 days ago - Pushed at: almost 8 years ago - Stars: 4 - Forks: 3

amirhnajafiz/graft

RAFT protocol example using Golang and gRPC.

Language: Go - Size: 171 KB - Last synced at: 14 days ago - Pushed at: 4 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: about 1 month ago - Pushed at: 11 months ago - Stars: 3 - Forks: 0

ashenBlade/TaskFlux

Отказоустойчивый распределенный менеджер очередей сообщений с приоритетами

Language: C# - Size: 2.88 MB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 3 - Forks: 0

galdor/go-raft

A Raft implementation in Go.

Language: Go - Size: 50.8 KB - Last synced at: 25 days ago - Pushed at: almost 2 years ago - Stars: 3 - Forks: 0

letterbeezps/raftCache

A demo for learning raft protocol

Language: Go - Size: 16.6 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 1

lycantropos/consensual

Implementation of raft consensus algorithm

Language: Python - Size: 1.32 MB - Last synced at: 10 days ago - Pushed at: about 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: 5 months ago - Pushed at: over 4 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: about 2 years ago - Pushed at: about 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: 12 months ago - Pushed at: about 5 years ago - Stars: 3 - Forks: 0

thoainguyen/mtikv

Build a distributed transactional key-value database

Language: Go - Size: 209 MB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 0

jiup/raft

Still fixing bugs

Language: Java - Size: 116 KB - Last synced at: over 1 year ago - Pushed at: almost 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: almost 2 years ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 0

filinvadim/easy-raft

A simple wrapper for Hashicorp Raft.

Language: Go - Size: 20.5 KB - Last synced at: 27 days ago - Pushed at: 27 days 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: 16 days ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

jieqiyue/6.5840

6.5840分布式系统,该系统以Raft作为共识算法,实现了分片的K/V存储系统

Language: Go - Size: 36.2 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

aryanGupta-09/Raft-Algorithm

Raft algorithm with lease functionality.

Language: Python - Size: 59.6 KB - Last synced at: 1 day ago - Pushed at: 5 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: 6 months ago - Pushed at: 7 months ago - Stars: 2 - Forks: 0

mohsenasm/raft-homework

A homework for the Raft consensus algorithm

Language: Python - Size: 25.4 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 2 - Forks: 0

coufalja/raft-grpc-transport-mux

Language: Go - Size: 32.2 KB - Last synced at: about 1 year ago - Pushed at: about 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: about 1 month ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 1

ldmtam/raft-bitcask

Raft backend implementation using Go-Bitcask

Language: Go - Size: 9.77 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

siddhantprateek/raft

Raft Consensus Implementation in Go.

Language: Go - Size: 114 KB - Last synced at: 13 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

saimihirj/raft_consensus_algorithm Fork of GauravJayaraj/dsproject_raft

DS Project: A fault-tolerant distributed key-value store using the Raft consensus algorithm

Language: Python - Size: 107 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

SCIA-Premium/GoRaft

Go implementation of the RAFT consensus algorithm. Faults injector with a REPL and a CLSF (Command List and File Storage) to test several scenarios.

Language: Go - Size: 112 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

skowalak/fastapi-raft

Python implementation of the Raft Distributed Consensus Algorithm with ASGI + Starlette + FastAPI

Language: Python - Size: 206 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

csaide/prism

Next generation rust key value store.

Language: Rust - Size: 232 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

a3y3/pegasusDB

Distributed and fault tolerant database

Language: Go - Size: 85 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0

nikwl/raft-lite

A simple and lightweight pure Python implementation of RAFT Consensus.

Language: Python - Size: 170 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 2