Go Raft

Open-source Go projects categorized as Raft

Top 19 Go Raft Projects

  • etcd

    Distributed reliable key-value store for the most critical data of a distributed system

    Project mention: Oracle Linux 8.8'de PostgreSQL 13 Yedekli Yapı Nasıl Kurulur? - Patroni, ETCD, HAProxy | dev.to | 2023-12-07

    sudo dnf -y install curl wget vim ETCD_RELEASE=$(curl -s https://api.github.com/repos/etcd-io/etcd/releases/latest|grep tag_name | cut -d '"' -f 4) echo $ETCD_RELEASE wget https://github.com/etcd-io/etcd/releases/download/${ETCD_RELEASE}/etcd-${ETCD_RELEASE}-linux-amd64.tar.gz tar xvf etcd-${ETCD_RELEASE}-linux-amd64.tar.gz cd etcd-${ETCD_RELEASE}-linux-amd64 sudo mv etcd* /usr/local/bin ls /usr/local/bin /usr/local/bin/etcd --version

  • rqlite

    The lightweight, distributed relational database built on SQLite.

    Project mention: The lightweight, easy-to-use, distributed relational database built on SQLite | news.ycombinator.com | 2024-02-23
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • easegress

    A Cloud Native traffic orchestration system

    Project mention: Easegress: Cloud Native traffic orchestration system | news.ycombinator.com | 2024-01-17
  • dragonboat

    A feature complete and high performance multi-group Raft library in Go.

  • Atomix

    A Kubernetes toolkit for building distributed applications using cloud native principles

  • tidis

    Distributed transactional NoSQL database, Redis protocol compatible using tikv as backend

    Project mention: Redis as a Database | news.ycombinator.com | 2023-10-24
  • IceFireDB

    @IceFireLabs -> IceFireDB is a database built for web3.0 It strives to fill the gap between web2 and web3.0 with a friendly database experience, making web3 application data storage more convenient, and making it easier for web2 applications to achieve decentralization and data immutability.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • uhaha

    High Availability Raft Framework for Go

  • raft

    Raft library for maintaining a replicated state machine (by etcd-io)

    Project mention: Leader election library | /r/golang | 2023-07-07
  • go-dqlite

    Go bindings for libdqlite

  • raft-grpc-example

    Example code for how to get hashicorp/raft running with gRPC

  • Robust IRC

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

    Project mention: Instant Messaging: Protocols Are "Commons", Let's Take Them Seriously | news.ycombinator.com | 2023-12-31

    i dont see the counterpoint here, which company has poured even a fraction of a percent into IRC as Google has with its myriad of messengers or Whatsapp/Telegram et al.

    One google engineer on his personal time introduced entirely new systems into IRC (RobustIRC) https://robustirc.net/ which is the most commercial support that exists.

    The IRCv3 initiative is a very small number of people, none of them supported commercially.

  • dragonboat-example

    Examples for Dragonboat

  • raft

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

  • easyraft

    Easy to use Raft library to make your app distributed, highly available and fault-tolerant

  • regatta

    Regatta is a distributed key-value store. It is Kubernetes friendly with emphasis on high read throughput and low operational cost.

    Project mention: Regatta – distributed key-value store built for Kubernetes | news.ycombinator.com | 2023-03-13
  • raft

    An implementation of the Raft consensus protocol. (by jmsadair)

    Project mention: Show HN: Achieving Consensus with Go – A Raft Implementation | news.ycombinator.com | 2024-02-22
  • raftkv

    A simple distributed key-value store by using hashicorp/raft

  • rawkv

    Cloud-native distributed key-value database.

  • LearnThisRepo.com

    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-23.

Go Raft related posts


What are some of the best open-source Raft projects in Go? This list will help you:

Project Stars
1 etcd 45,831
2 rqlite 14,667
3 easegress 5,667
4 dragonboat 4,873
5 Atomix 2,345
6 tidis 1,425
7 IceFireDB 1,066
8 uhaha 591
9 raft 467
10 go-dqlite 400
11 raft-grpc-example 187
12 Robust IRC 173
13 dragonboat-example 169
14 raft 93
15 easyraft 66
16 regatta 59
17 raft 27
18 raftkv 12
19 rawkv 11
Learn 300+ open source libraries for free using AI.
LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!