SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Distributed System Projects
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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-27All 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.
-
-
-
-
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.
-
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-27https://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
-
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 -
If you have any questions for this article, feel free to join JuiceFS discussions on GitHub and community on Discord.
-
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.
-
-
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.
-
-
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!
-
-
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!)
-
-
spicedb
Open Source, Google Zanzibar-inspired database for scalably storing and querying fine-grained authorization data
-
-
-
-
-
Go Distributed Systems discussion
Go Distributed Systems related posts
-
Migrate from Crunchy Data PostgreSQL Operator to Percona PostgreSQL Operator: The Standby Cluster Method
-
Production-Ready GPU Inference Autoscaling on EKS with Karpenter, KEDA, and Dragonfly
-
S4 – Super Simple Storage Service
-
The Signup Bonus That Needs Forty Strangers: Why Marketplace Abuse Testing Fits AgentHansa
-
The Ultimate Guide to Raft Everything You Need
-
Self-hosted S3 after MinIO: lightweight alternatives for 2026
-
Ask HN: Is there any good open-source alternative to MinIO?
-
A note from our sponsor - SaaSHub
www.saashub.com | 7 Jun 2026
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 |