Go Consensus

Open-source Go projects categorized as Consensus | Edit details

Top 12 Go Consensu Projects

  • GitHub repo etcd

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

    Project mention: Context in struct | reddit.com/r/golang | 2022-01-21

    See https://github.com/etcd-io/etcd/issues/12124 for an example how they broke etcd, by renaming a package in thier code.

  • GitHub repo 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)

    Project mention: Nobody has found a use case for blockchain | news.ycombinator.com | 2021-06-15

    After some research I found that they are using Hyperledger Fabric, a project hosted by the Linux Foundation.


  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo rqlite

    The lightweight, distributed relational database built on SQLite

    Project mention: Consider SQLite | news.ycombinator.com | 2021-12-29

    I've always thought it interesting that there was a time when large(ish) websites were hosted using servers that would struggle to outperform a modern smart toaster or wristwatch, and yet modern web applications tend to demand a dramatic distributed architecture. I like the examples in this article showing what a single modern server can do when you're not scaling to Google's level.

    As an aside, what about distributed derivatives of sqlite, like rqlite, as a response to the criticism that sqlite requires your database server to also be your web server. Could something like rqlite also provide a way for an sqlite database to grow into a distributed cluster at a later point?


  • GitHub repo tendermint

    ⟁ Tendermint Core (BFT Consensus) in Go

    Project mention: Proof of Stake & Validators: An Overview | reddit.com/r/defi | 2021-12-28

    Every Proof of Stake blockchain has a different implementation of Proof of Stake concepts. At Onomy Protocol, we are building with Cosmos Tendermint, a BFT-style consensus architecture that follows the Proof of Stake model. Ethereum’s Casper will be chain-based. Both types must select validators from their validator pool and decide how that validator pool is selected.

  • GitHub repo quorum

    A permissioned implementation of Ethereum supporting data privacy

    Project mention: I researched XinFin Network [XDC], here's what I found (technical) | reddit.com/r/CryptoCurrency | 2021-09-15

    XinFin is a third generation blockchain, forked from Quorum, developed by J.P Morgan, and it is a private/permissioned blockchain built on the Ethereum network. You can read here why they chose Quorum.

  • GitHub repo dragonboat

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

    Project mention: Is it possible to have more than 1 master available for writes in a raft system? | reddit.com/r/golang | 2022-01-03

    This is the best open source implementation I've seen that does what you're asking about: https://github.com/lni/dragonboat

  • GitHub repo harmony

    The core protocol of harmony (by harmony-one)

    Project mention: Harmony Network Outage | reddit.com/r/OpenSwap_Harmony | 2022-01-14
  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo burrow


    Project mention: What is Hyperledger and its different types | dev.to | 2021-05-30

    Hyperledger Burrow:

  • GitHub repo go-spacemesh

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

    Project mention: $5000, 5 alts for 5 years | reddit.com/r/CryptoCurrency | 2021-09-09

    RUNE DEV Spacemesh NMR COMP

  • GitHub repo go-lachesis

    aBFT consensus for permission-less networks

    Project mention: Please help! $5000 is missing when trying to move USDC from Metamask Account1 to Trezor1 on Fantom network. | reddit.com/r/FantomFoundation | 2022-01-23

    When you said "go to fantom website and contact support", do you mean this website https://fantom.foundation/ ? I didn't see "Contact Us" link at the bottom of the page. However they have quite a bit of social media presence:

  • GitHub repo raft

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

    Project mention: Github shaj13/raft : golang implementation of the Raft consensus protocol | reddit.com/r/golang | 2021-12-13
  • GitHub repo scp

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

    Project mention: Signal Is Experimenting With Stellar-Based Cryptocurrency: Report | reddit.com/r/CryptoCurrency | 2021-01-26

    Why is this the top comment? It is just wrong. See the source code which quite explicitly says Stellar Consensus Protocol. In fact the implementation is clearly modeled after this sample implementation of SCP. If you have evidence of it being Tendermint then cite a source instead of claiming you know something.

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 2022-01-23.

Go Consensus related posts


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

Project Stars
1 etcd 38,543
2 fabric 13,036
3 rqlite 9,317
4 tendermint 4,586
5 quorum 4,073
6 dragonboat 4,066
7 harmony 1,362
8 burrow 977
9 go-spacemesh 552
10 go-lachesis 176
11 raft 34
12 scp 31
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.