Go Raft

Open-source Go projects categorized as Raft

Top 19 Go Raft Projects

  1. etcd

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

    Project mention: I Stopped Using Kubernetes. Our DevOps Team Is Happier Than | news.ycombinator.com | 2024-11-27

    > https://github.com/etcd-io/etcd/issues/9771

    > stale bot marked this as completed (by fucking closing it)

    Ah, yes, what would a Kubernetes-adjacent project be without a fucking stale bot to close issues willy nilly

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. rqlite

    The lightweight, user-friendly, distributed relational database built on SQLite.

    Project mention: The definitive guide to using Django with SQLite in production 💡 | dev.to | 2025-01-18

    rqlite: The lightweight, user-friendly, distributed relational database built on SQLite

  4. easegress

    A Cloud Native traffic orchestration system

  5. dragonboat

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

  6. Atomix

    A Kubernetes toolkit for building distributed applications using cloud native principles

  7. tidis

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

  8. 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.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. raft

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

    Project mention: Understanding etcd's Raft Implementation: A Deep Dive into Raft Log | dev.to | 2024-11-11
  11. uhaha

    High Availability Raft Framework for Go

  12. go-dqlite

    Go bindings for libdqlite

  13. raft-grpc-example

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

  14. dragonboat-example

    Examples for Dragonboat

  15. Robust IRC

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

  16. raft

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

  17. easyraft

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

  18. 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
  19. EpicEpoch

    A highly concurrent, low latency, highly available monotonic hybrid timestamp service.

    Project mention: EpicEpoch: A dialed-in hybrid timestamp service for scale | news.ycombinator.com | 2024-07-13
  20. rawkv

    Cloud-native distributed key-value database.

  21. raft

    Raft Consensus Algorithm implementation used by FOIVER system. (by B1NARY-GR0UP)

    Project mention: Understanding etcd's Raft Implementation: A Deep Dive into Raft Log | dev.to | 2024-11-11

    BTW, raft-foiver is a simplified version of etcd raft that I implemented, retaining all the core logic of Raft and optimized according to the process in the Raft paper. I’ll release a separate post introducing this library in the future. If you're interested, feel free to Star, Fork, or PR!

  22. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Go Raft discussion

Log in or Post with

Go Raft related posts

  • I Stopped Using Kubernetes. Our DevOps Team Is Happier Than

    2 projects | news.ycombinator.com | 27 Nov 2024
  • Understanding etcd's Raft Implementation: A Deep Dive into Raft Log

    2 projects | dev.to | 11 Nov 2024
  • Designing a fault-tolerant etcd cluster

    1 project | dev.to | 4 Nov 2024
  • Boost Kubernetes Efficiency: Upgrade to v1.14 in 11 Easy Steps!

    1 project | dev.to | 9 Oct 2024
  • Etcd: A Distributed, Reliable Key-Value Store for Critical System Data

    1 project | news.ycombinator.com | 5 Sep 2024
  • Building a highly-available web service without a database

    7 projects | news.ycombinator.com | 9 Aug 2024
  • How to Build Your Own Distributed KV Storage System Using the etcd Raft Library (2)

    2 projects | dev.to | 23 Jul 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 9 Feb 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 etcd 48,322
2 rqlite 16,200
3 easegress 5,798
4 dragonboat 5,119
5 Atomix 2,362
6 tidis 1,438
7 IceFireDB 1,108
8 raft 721
9 uhaha 606
10 go-dqlite 445
11 raft-grpc-example 216
12 dragonboat-example 186
13 Robust IRC 181
14 raft 130
15 easyraft 69
16 raft 36
17 EpicEpoch 22
18 rawkv 11
19 raft 1

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that Go is
the 4th most popular programming language
based on number of references?