Go Distributed Systems

Open-source Go projects categorized as Distributed Systems

Top 23 Go Distributed System Projects

Distributed Systems
  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. seaweedfs

    SeaweedFS is a distributed storage system for object storage (S3), file systems, and Iceberg tables, designed to handle billions of files with O(1) disk access and effortless horizontal scaling.

    Project mention: Migrate from Crunchy Data PostgreSQL Operator to Percona PostgreSQL Operator: The Standby Cluster Method | dev.to | 2026-05-27

    All examples in this guide use an in-cluster SeaweedFS instance as the pgBackRest S3 repository. SeaweedFS is Apache-2.0 licensed, actively maintained, and a clean drop-in replacement for the role MinIO used to fill in this stack. Any other S3-compatible storage works just as well: AWS S3, Google Cloud Storage (via HMAC keys), Ceph RadosGW, Cloudflare R2, and so on. For non-SeaweedFS endpoints, remove repo1-s3-uri-style: path and repo1-s3-verify-tls: "n" from the pgBackRest configuration and replace the endpoint with your provider's URL.

  4. nsq

    A realtime distributed messaging platform

  5. grpc-go

    The Go language implementation of gRPC. HTTP/2 based RPC

    Project mention: Unbounded connection churn issue in gRPC-go | news.ycombinator.com | 2026-05-08
  6. temporal

    Temporal service

    Project mention: SQLite is all you need for durable workflows | news.ycombinator.com | 2026-05-29
  7. NATS

    High-Performance server for NATS.io, the cloud and edge native messaging system.

    Project mention: Opinion: Why You Should Use NATS 2.10 Over Kafka for Edge Messaging | dev.to | 2026-04-28

    For the past decade, Kafka has been the default choice for distributed messaging. Its high throughput, durable storage, and rich ecosystem make it a great fit for centralized data pipelines. But edge computing breaks every assumption Kafka was built on. Edge devices have limited RAM (often 128MB-2GB), intermittent connectivity, no dedicated DevOps support, and strict power constraints. Kafka’s JVM-based architecture, 2GB+ memory footprint, and dependency on ZooKeeper or KRaft coordinators make it a nightmare to operate at the edge. I’ve spent the last 4 years contributing to the NATS project (https://github.com/nats-io/nats-server) and migrating 3 enterprise clients from Kafka to NATS for edge workloads. In every case, we saw 80%+ cost reductions and order-of-magnitude latency improvements. The conventional wisdom that “Kafka is the best messaging broker for every use case” is simply wrong for edge.

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

  9. Nomad

    Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and scale and has native Consul and Vault integrations.

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

    JuiceFS is a distributed POSIX file system built on top of Redis and S3.

    Project mention: JuiceFS Performance Optimization for AI Scenarios | dev.to | 2026-04-15

    If you have any questions for this article, feel free to join JuiceFS discussions on GitHub and community on Discord.

  11. Encore

    Automate infrastructure from local to your cloud

    Project mention: Ask HN: What are you building that's not AI related? | news.ycombinator.com | 2026-04-09

    Very cool! Have you seen https://encore.dev/ ? Haven't used it personally but I saw it on HN last year and have been meaning to try it out.

    Seems like your approach is a bit more "batteries-included" but I'd curious for your thoughts on the differences.

  12. git-bug

    Distributed, offline-first bug tracker embedded in git

    Project mention: If I Could Make My Own GitHub | news.ycombinator.com | 2026-05-01
  13. cadence

    Cadence is a distributed, scalable, durable, and highly available orchestration engine to execute asynchronous long-running business logic in a scalable and resilient way.

  14. raft

    Golang implementation of the Raft consensus protocol

  15. rpcx

    Best microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily. Try it. Test it. If you feel it's better, use it! 𝐉𝐚𝐯𝐚有𝐝𝐮𝐛𝐛𝐨, 𝐆𝐨𝐥𝐚𝐧𝐠有𝐫𝐩𝐜𝐱! build for cloud!

  16. kitex

    Go RPC framework with high-performance and strong-extensibility for building micro-services.

  17. hatchet

    🪓 An orchestration engine for background tasks, AI agents, and durable workflows

    Project mention: Ask HN: Who is hiring? (June 2026) | news.ycombinator.com | 2026-06-01

    Hatchet | Full-Stack Engineer | NYC or SF or REMOTE (US and EU) | https://hatchet.run

    Hey HN! I'm Alexander, one of the founders of Hatchet. Hatchet is an open-source platform for running background jobs at scale.

    We're hiring engineers who are excited to build the next class of engineering primitives, starting with queues, background tasks and durable execution. We started in early 2024 after launching our distributed task queue (https://news.ycombinator.com/item?id=39643136).

    Hatchet is currently used by thousands of engineers for all kinds of workloads: log ingestion pipelines, code review agents, video encoding, GPU scheduling, etc. Our target customer is fast-growing startups who have a strong need for background jobs system. These days, that tends to be AI companies, though we're general-purpose and not exclusively targeted for AI workloads.

    Stack: Postgres, Go, Typescript, React, Kubernetes

    Applying: email me at alexander@hatchet.run and tell me about something impressive you've built, along with your CV and why you're interested in Hatchet.

    Note that we're fully open-source, which you can check out here: https://github.com/hatchet-dev/hatchet (and if you have thoughts / opinions / questions about the codebase, please include those in your note!)

  18. KrakenD

    Ultra performant API Gateway with middlewares. A project hosted at The Linux Foundation

  19. spicedb

    Open Source, Google Zanzibar-inspired database for scalably storing and querying fine-grained authorization data

    Project mention: Permission Systems for Enterprise That Scale | news.ycombinator.com | 2025-12-24
  20. pachyderm

    Data-Centric Pipelines and Data Versioning

  21. torrent

    Full-featured BitTorrent client package and utilities

  22. easegress

    A Cloud Native traffic orchestration system

  23. tendermint

    ⟁ Tendermint Core (BFT Consensus) in Go

  24. protoactor-go

    Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin

    Project mention: Trupe: Implementando o Modelo de Atores no .NET | dev.to | 2025-11-14
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 Distributed Systems discussion

Log in or Post with

Go Distributed Systems related posts

  • Migrate from Crunchy Data PostgreSQL Operator to Percona PostgreSQL Operator: The Standby Cluster Method

    2 projects | dev.to | 27 May 2026
  • Production-Ready GPU Inference Autoscaling on EKS with Karpenter, KEDA, and Dragonfly

    5 projects | dev.to | 17 May 2026
  • S4 – Super Simple Storage Service

    2 projects | news.ycombinator.com | 9 May 2026
  • The Signup Bonus That Needs Forty Strangers: Why Marketplace Abuse Testing Fits AgentHansa

    1 project | dev.to | 8 May 2026
  • The Ultimate Guide to Raft Everything You Need

    3 projects | dev.to | 5 May 2026
  • Self-hosted S3 after MinIO: lightweight alternatives for 2026

    7 projects | dev.to | 2 May 2026
  • Ask HN: Is there any good open-source alternative to MinIO?

    4 projects | news.ycombinator.com | 1 May 2026
  • A note from our sponsor - SaaSHub
    www.saashub.com | 7 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 etcd 51,775
2 seaweedfs 32,691
3 nsq 25,733
4 grpc-go 22,949
5 temporal 20,736
6 NATS 19,951
7 rqlite 17,563
8 Nomad 16,559
9 juicefs 13,663
10 Encore 12,000
11 git-bug 9,885
12 cadence 9,317
13 raft 9,028
14 rpcx 8,286
15 kitex 7,964
16 hatchet 7,291
17 KrakenD 6,778
18 spicedb 6,760
19 pachyderm 6,297
20 torrent 6,033
21 easegress 5,870
22 tendermint 5,863
23 protoactor-go 5,464

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