Go Distributed

Open-source Go projects categorized as Distributed

Top 23 Go Distributed Projects

Distributed
  1. LocalAI

    LocalAI is the open-source AI engine. Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required.

    Project mention: 20 GitHub Repositories to Build with AI | dev.to | 2026-09-29

    LocalAI lets you run AI models on your own hardware and provides an API that is compatible with many OpenAI API use cases.

  2. AppSignal

    Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.

    AppSignal logo
  3. Milvus

    Milvus is a high-performance, cloud-native vector database built for scalable vector ANN search

    Project mention: Vector Database Memory Sizing and Cost Math: How Much RAM Do 1 Million Vectors Need? | dev.to | 2026-10-04

    Milvus likewise exposes separate mmap controls in its official configuration for vector fields and vector indexes. These features do not guarantee ‘the same performance with 10× less RAM’. Once the working set exceeds memory, page faults, disk queues, and tail latency can grow. The defensible claim is that dedicated engines offer finer resident-versus-disk placement; the achieved ratio depends on the SSD, query distribution, and quality target.

  4. dgraph

    high-performance graph database for real-time use cases

  5. hatchet

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

    Project mention: The startup's Postgres survival guide | news.ycombinator.com | 2026-07-22

    I would highly recommend using ORM's, with the caveat to know exactly when not to use them. Startups do not fall in that bucket.

    1. Most of these advices are unfortunately impractical and incomplete for startups. A good Data Model is highly dependent on understanding the business requirements, data flows. Means unless you are repeating yourself in the same domain its really hard to come up with a good schema in first iteration.

    2. Startups are in the mode of discovering the schema for most part

    3. Deleting columns is harder than adding additional columns, no one takes that risk so everyone ends up with schema bloat

    4. Once you go a little bigger you will realize that the integer based UUID are not that great of a choice. Those are separate tables which maintain those index counters and not part of your DDLs. They have their own set of issues with data merging, backups and recovery

    For the OP, I looked at the repo (https://github.com/hatchet-dev/hatchet/blob/main/sql/schema/...) ,

    1. seems like the schema has database functions - Thats a potential scaling issue, plus you are asking vertical only scalable component to do something which could have taken care by horizontally scalable component

    2. TEXT datatype for pretty much every attribute - this is a footgun, you cant use them for indexes properly, in the absence of length checks they can be abused from client side

  6. permify

    An open-source authorization as a service inspired by Google Zanzibar, designed to build and manage fine-grained and scalable authorization systems for any application. — Permify is now part of FusionAuth 🎉

    Project mention: We Built an Authorization Engine That the Fortune 100 Bet On | news.ycombinator.com | 2026-05-02

    We've had community members bring this up[0].

    While there are a variety of approaches, currently our recommended solution is to use the Watch API[1] to create Leopard-style (matrix) indexes in the client’s database to enable efficient permission filtering using schema and YAML-based index definitions.

    We started down the path of building an example watch consumer[2] but both the team and the interested community members were pulled off it for reasons, but not for technical ones.

    This FAQ may be helpful to learn more about leopard indexes[3].

    0: https://github.com/Permify/permify/issues/2681

    1: https://fusionauth.io/permify-docs/api-reference/watch/watch...

    2: https://github.com/Permify/indexer

    3: http://nil.csail.mit.edu/6.5840/2023/papers/zanzibar-faq.txt

  7. ergo

    An actor-based Framework with network transparency for creating event-driven architecture in Golang. Inspired by Erlang. Zero dependencies.

    Project mention: Gleam doesn't compile to Erlang source anymore | news.ycombinator.com | 2026-10-06

    There is this: https://github.com/ergo-services/ergo which i keep meaning to take a look at, but never seem to quite get around to…

  8. storj

    Ongoing Storj v3 development. Decentralized cloud object storage that is affordable, easy to use, private, and secure.

  9. SaaSHub

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

    SaaSHub logo
  10. rueidis

    A fast Golang Redis client that supports Client Side Caching, Auto Pipelining, RDMA, etc.

  11. marmot

    A distributed SQLite server with MySQL wire compatible interface

    Project mention: Ask HN: What Are You Working On? (May 2026) | news.ycombinator.com | 2026-05-10

    Working on Marmot https://github.com/maxpert/marmot recently added support for vector index. My local benchmarks show pretty decent QPS with less than GB of RSS on DBpedia dataset.

    Interesting part is that I started off implementing a research paper for indexing and performance was not good enough. I ended up tuning things up for my own use-case and ended up with good enough replicatable RAG store.

  12. cloud-game

    Web-based Cloud Gaming service for Retro Game

  13. trainer

    Distributed AI Model Training and LLM Fine-Tuning on Kubernetes

  14. redis-lock

    Simplified distributed locking implementation using Redis

  15. agola

    Agola: CI/CD Redefined

  16. nerdlog

    Nerdlog: fast, remote-first, multi-host TUI log viewer with timeline histogram and no central server

    Project mention: Nerdlog, or How I Implemented a Simple Alternative to Graylog | news.ycombinator.com | 2026-09-17
  17. node

    Mysterium Network Node - official implementation of distributed VPN network (dVPN) protocol (by mysteriumnetwork)

  18. distribyted

    Torrent client with HTTP, fuse, and WebDAV interfaces. Start exploring your torrent files right away, even zip, rar, or 7zip archive contents!

  19. defradb

    DefraDB is a Peer-to-Peer Edge-First Database. It's the core data storage system for the Source Ecosystem.

    Project mention: DefraDB v1.0 RC1: A Peer-to-Peer Database for Edge AI and Offline-First Apps | dev.to | 2026-03-18

    git clone https://github.com/sourcenetwork/defradb.git cd defradb make install defradb start

  20. bacalhau

    Community-driven, simple, yet powerful framework for fast, cost-effective distributed Compute over Data.

  21. tork

    Tork is a lightweight, distributed workflow engine that runs tasks as simple scripts within Docker containers.

    Project mention: Tork: A lightweight, distributed workflow engine | news.ycombinator.com | 2026-09-13
  22. rockscache

    The First Redis Cache Library To Ensure Eventual Consistency And Strong Consistency With DB.

  23. SugarDB

    Embeddable and distributed in-memory alternative to Redis.

  24. Go-Hacking

    A FREE comprehensive online Go hacking tutorial utilizing the x64, ARM64 and ARM32 architectures going step-by-step into the world of reverse engineering Golang from scratch.

  25. phalanx

    Phalanx is a cloud-native distributed search engine that provides endpoints through gRPC and traditional RESTful API.

  26. 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 Distributed discussion

Log in or Post with

Go Distributed related posts

  • Nerdlog, or How I Implemented a Simple Alternative to Graylog

    1 project | news.ycombinator.com | 17 Sep 2026
  • Tork: A lightweight, distributed workflow engine

    1 project | news.ycombinator.com | 13 Sep 2026
  • Build your own self-hosted P2P search stack

    1 project | news.ycombinator.com | 2 Sep 2026
  • Turso is an in-process SQL database, compatible with SQLite

    3 projects | news.ycombinator.com | 19 Jan 2026
  • Show HN: Marmot v2.20 – A distributed SQLite server with MySQL wire compatbility

    1 project | news.ycombinator.com | 12 Dec 2025
  • Show HN: Marmot – Single-binary data catalog (no Kafka, no Elasticsearch)

    3 projects | news.ycombinator.com | 2 Dec 2025
  • OpenFreeMap survived 100k requests per second

    5 projects | news.ycombinator.com | 9 Aug 2025
  • A note from our sponsor - AppSignal
    www.appsignal.com | 10 Oct 2026
    APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product. Learn more →

Index

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

# Project Stars
1 LocalAI 49,463
2 Milvus 46,314
3 dgraph 21,805
4 hatchet 8,087
5 permify 5,962
6 ergo 4,675
7 storj 3,281
8 rueidis 2,984
9 marmot 2,822
10 cloud-game 2,480
11 trainer 2,240
12 redis-lock 1,769
13 agola 1,624
14 nerdlog 1,572
15 node 1,353
16 distribyted 1,130
17 defradb 894
18 bacalhau 872
19 tork 820
20 rockscache 611
21 SugarDB 537
22 Go-Hacking 379
23 phalanx 376

Sponsored
Monitoring that respects your time & budget
APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
www.appsignal.com

Did you know that Go is
the 4th most popular programming language
based on number of references?