Go Raft

Open-source Go projects categorized as Raft

Top 18 Go Raft Projects

  • etcd

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

  • Project mention: Is Kubernetes a database? CRDs explained in five minutes | dev.to | 2024-05-24

    Each time we create or update a K8s resource, the Kubernetes API stores it in its database — etcd. etcd is a distributed key-value store used to store all of your resource configurations, such as deployments, services, and so on. A neat feature of etcd is that you can subscribe to changes in some keys in the database, which is used by other Kubernetes mechanisms.

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

    InfluxDB logo
  • 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.

  • SaaSHub

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

    SaaSHub logo
  • uhaha

    High Availability Raft Framework for Go

  • raft

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

  • Project mention: On Implementation of Distributed Protocols | dev.to | 2024-04-05

    etcd Raft — a library for maintaining replicated state machines (written in Go);

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

  • 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
  • rawkv

    Cloud-native distributed key-value database.

  • 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 related posts

  • Is Kubernetes a database? CRDs explained in five minutes

    1 project | dev.to | 24 May 2024
  • Chaos (fault) testing method for etcd and MongoDB

    5 projects | dev.to | 19 May 2024
  • A distributed systems reading list

    1 project | news.ycombinator.com | 8 Feb 2024
  • Instant Messaging: Protocols Are "Commons", Let's Take Them Seriously

    1 project | news.ycombinator.com | 31 Dec 2023
  • Show HN: hraftd – A reference use of HashiCorp's Raft implementation

    1 project | news.ycombinator.com | 7 Dec 2023
  • Oracle Linux 8.8'de PostgreSQL 13 Yedekli Yapı Nasıl Kurulur? - Patroni, ETCD, HAProxy

    1 project | dev.to | 7 Dec 2023
  • Transitioning from more traditional OOP like C# to Go, what are the biggest coding style differences.

    2 projects | /r/golang | 16 Nov 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 1 Jun 2024
    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 46,588
2 rqlite 15,038
3 easegress 5,713
4 dragonboat 4,967
5 Atomix 2,347
6 tidis 1,436
7 IceFireDB 1,083
8 uhaha 596
9 raft 553
10 go-dqlite 413
11 raft-grpc-example 194
12 Robust IRC 177
13 dragonboat-example 174
14 raft 107
15 easyraft 68
16 regatta 61
17 raft 29
18 rawkv 11

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