Go Distributed

Open-source Go projects categorized as Distributed

Top 23 Go Distributed Projects

Distributed
  1. Milvus

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

    Project mention: Scaling Audio Similarity Search with Vector Databases | dev.to | 2025-02-28
  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. LocalAI

    :robot: The free, Open Source alternative to OpenAI, Claude and others. Self-hosted and local-first. Drop-in replacement for OpenAI, running on consumer-grade hardware. No GPU required. Runs gguf, transformers, diffusers and many more models architectures. Features: Generate Text, Audio, Video, Images, Voice Cloning, Distributed, P2P inference

    Project mention: Nvidia on NixOS WSL – Ollama up 24/7 on your gaming PC | news.ycombinator.com | 2025-04-10

    If you're going to run Ollama in Windows anyway, why not use the native build? And if you want to use WSL, then I'd sugggest using something like LocalAI which gives you a lot more control and support for additional formats (GGML, GGUF, GPTQ, ONNX, etc).

    https://github.com/mudler/LocalAI

  4. dgraph

    high-performance graph database for real-time use cases

    Project mention: Automatically Generate REST and GraphQL APIs From Your Database | dev.to | 2024-12-19

    Dgraph

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

    Project mention: Show HN: Permify 1.0 – Open-source fine-grained authorization service | news.ycombinator.com | 2024-08-21
  6. ergo

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

    Project mention: Concurrency & Fault-tolerant In Distributed Systems | dev.to | 2024-11-04

    In the realm of Go, Ergo serves as an ambitious attempt to close the gap between Go’s native concurrency model using goroutines and the robust actor-based systems seen in Erlang VM. This approach seeks to merge Go's efficiency with the actor model’s strengths.

  7. storj

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

  8. rueidis

    A fast Golang Redis client that supports Client Side Caching, Auto Pipelining, Generics OM, RedisJSON, RedisBloom, RediSearch, etc.

    Project mention: Maintain chat history in generative AI apps with Valkey | dev.to | 2024-07-01

    It's important to note that it's possible to use any Redis-compatible client with Valkey. I used the go-redis client, but (at the time of writing) there is work underway to build Valkey specific client libraries. Check the Valkey GitHub org to take look at the forks of existing Redis client libraries such as valkey-go (corresponding to rueidis), iovalkey (corresponding to ioredis), Jackey (corresponding to jedis) etc. These are very early days (at the time of writing), and it will be interesting to see the progress here!

  9. SaaSHub

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

    SaaSHub logo
  10. cloud-game

    Web-based Cloud Gaming service for Retro Game

  11. marmot

    A distributed SQLite replicator built on top of NATS

    Project mention: The definitive guide to using Django with SQLite in production 💡 | dev.to | 2025-01-18

    marmot: A distributed SQLite replicator built on top of NATS

  12. agola

    Agola: CI/CD Redefined

  13. redis-lock

    Simplified distributed locking implementation using Redis

  14. node

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

  15. distribyted

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

  16. bacalhau

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

    Project mention: Show HN: Sample NCSA Log Generator | news.ycombinator.com | 2025-03-15

    Absolutely no business model behind this - just Apache2/MIT. If you like it, just use it! If you don't, happy to tweak it!

    [1] https://github.com/bacalhau-project/bacalhau

    [2] https://github.com/bacalhau-project/examples/tree/main/utili...

    [3] https://github.com/orgs/bacalhau-project/packages/container/...

  17. tork

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

    Project mention: Building scalable ML workflows | dev.to | 2024-12-22

    A little while back, I wrote a post introducing Tork, an open-source project I've been developing. In a nutshell, Tork is a general-purpose, distributed workflow engine suitable for various workloads. At my work, we primarily use it for CPU/GPU-heavy tasks such as processing digital assets (3D, videos, images etc.), as well as our CI/CD tool for our internal PaaS.

  18. rockscache

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

  19. SugarDB

    Embeddable and distributed in-memory alternative to Redis.

    Project mention: EchoVault: Embeddable Redis Alternative in Go | dev.to | 2024-07-23

    If this article has triggered your curiosity, or you’re interested in contributing to a project like this, check out our GitHub and drop us a star! We’re always open to more feedback and contributions!

  20. phalanx

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

  21. FreeCar

    Time-sharing car rental system suite based on CloudWeGo series framework

  22. dSock

    Distributed WebSocket broker

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

  24. hazelcast-go-client

    Hazelcast Go Client

  25. go-cache

    A flexible multi-layer Go caching library to deal with in-memory and shared cache by adopting Cache-Aside pattern. (by viney-shih)

  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

Index

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

# Project Stars
1 Milvus 34,719
2 LocalAI 32,587
3 dgraph 20,862
4 permify 5,383
5 ergo 3,945
6 storj 3,104
7 rueidis 2,646
8 cloud-game 2,375
9 marmot 2,020
10 agola 1,562
11 redis-lock 1,552
12 node 1,145
13 distribyted 1,089
14 bacalhau 806
15 tork 688
16 rockscache 559
17 SugarDB 483
18 phalanx 367
19 FreeCar 267
20 dSock 223
21 Go-Hacking 217
22 hazelcast-go-client 194
23 go-cache 146

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

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