Go Consensus

Open-source Go projects categorized as Consensus

Top 16 Go Consensu Projects

  1. etcd

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

    Project mention: Global Distributed Consensus: The Missing Piece in Kubernetes | dev.to | 2026-05-04

    Kubernetes runs on etcd, which uses the Raft consensus algorithm. It's a proven model for what it was designed to do: keep a single cluster's state perfectly consistent. When you create a deployment or a pod dies, every node in the cluster agrees on the new state of the world almost instantly.

  2. SaaSHub

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

    SaaSHub logo
  3. rqlite

    The lightweight, fault-tolerant database built on SQLite. Designed to keep your data highly available with minimal effort.

    Project mention: Show HN: rqlite – the fault-tolerant DB built on SQLite – v10.0 released | news.ycombinator.com | 2026-04-27

    https://rqlite.io

    Major new release which improves clustering robustness, especially when dealing with slow Followers. New features include a built in web-based console (at localhost:4001/console) and comprehensive use of CRC32 for even strong data integrity guarantees. Lots of other bug fixes and improvements under the covers.

    Full list of changes at at https://github.com/rqlite/rqlite/blob/master/CHANGELOG.md

  4. fabric

    Hyperledger Fabric is an enterprise-grade permissioned distributed ledger framework for developing solutions and applications. Its modular and versatile design satisfies a broad range of industry use cases. It offers a unique approach to consensus that enables performance at scale while preserving privacy. (by hyperledger)

  5. tendermint

    ⟁ Tendermint Core (BFT Consensus) in Go

  6. dragonboat

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

    Project mention: Show HN: Antfly: Distributed, Multimodal Search and Memory and Graphs in Go | news.ycombinator.com | 2026-03-17

    Awesome question! We'd experimented with https://github.com/lni/dragonboat and the hashicorp/raft in the early implementation, the etcd/raft library had been ported to a multi-raft style implementation by CockroachDB way back when, but they went the way of TigerBeetle and coupled their consensus deeply with the kv storage. Etcd has recently in v3.6 abstracted out their raft implementation and gave a pluggable interface into the transport layer, which meant that we could implement our own multi-raft style transport layer with heartbeat and multi-node message buffering on top of HTTP/Quic.

    We implemented chaos testing suites akin to Jepsen to cover as many scenarios as possible and are currently implementing TigerBeetle style simulation tests on top of that for harder to reproduce scenarios!

  7. quorum

    Discontinued A permissioned implementation of Ethereum supporting data privacy

  8. Atomix

    A Kubernetes toolkit for building distributed applications using cloud native principles

  9. harmony

    The core protocol of harmony (by harmony-one)

  10. raft

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

    Project mention: A Complete Guide to etcd: The Distributed Key-Value Store Powering Cloud Infrastructure | dev.to | 2025-07-25

    As mentioned earlier, etcd is a distributed KV store. So by nature it can operate in a cluster whereby you have multiple instances running on different nodes. This makes etcd highly fault tolerant. This distributed nature is powered by The Raft Consensus Algorithm and the etcd team actually provides a really good Raft golang implementation. To set up a cluster you need around 3 to 5 instances for high availability and quorum.

  11. go-spacemesh

    Go Implementation of the Spacemesh protocol full node. 💾⏰💪

  12. asyncmachine-go

    state machine which runs code

    Project mention: Show HN: AI-gent Workflows – locally reasoning AI Agents | news.ycombinator.com | 2025-06-26
  13. raft

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

  14. SmartBFT

    Implementation of the SmartBFT consensus library (https://arxiv.org/abs/2107.06922)

  15. scp

    Standalone implementation of the Stellar Consensus Protocol. (by bobg)

  16. rawkv

    Cloud-native distributed key-value database.

  17. anchor

    A Raft consensus implementation in Go with gRPC transport and TUI dashboard (by salahayoub)

    Project mention: Show HN: Anchor – Raft Consensus in Go with gRPC and a TUI Dashboard | news.ycombinator.com | 2026-01-01
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 Consensus discussion

Log in or Post with

Go Consensus related posts

  • A Complete Guide to etcd: The Distributed Key-Value Store Powering Cloud Infrastructure

    4 projects | dev.to | 25 Jul 2025
  • Unlock your Kubernetes to run custom resource based microservices in any scale

    3 projects | dev.to | 6 May 2025
  • Understanding etcd's Raft Implementation: A Deep Dive into Raft Log

    2 projects | dev.to | 11 Nov 2024
  • How to Build Your Own Distributed KV Storage System Using the etcd Raft Library (2)

    2 projects | dev.to | 23 Jul 2024
  • Fabric is an open-source framework for augmenting humans using AI

    3 projects | news.ycombinator.com | 6 Jul 2024
  • How to Build Your Own Distributed KV Storage System Using the etcd Raft Library

    2 projects | dev.to | 5 Jul 2024
  • Fault Tolerance in Distributed Systems: Strategies and Case Studies

    4 projects | dev.to | 18 Oct 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 13 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 etcd 51,818
2 rqlite 17,584
3 fabric 16,660
4 tendermint 5,863
5 dragonboat 5,310
6 quorum 4,772
7 Atomix 2,366
8 harmony 1,451
9 raft 1,047
10 go-spacemesh 777
11 asyncmachine-go 179
12 raft 137
13 SmartBFT 107
14 scp 36
15 rawkv 10
16 anchor 10

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com