Go Distributed

Open-source Go projects categorized as Distributed

Top 23 Go Distributed Projects

Distributed
  • Milvus

    A cloud-native vector database, storage for next generation AI applications

    Project mention: Introducing vectorlite: A Fast and Tunable Vector Search Extension for SQLite | dev.to | 2024-07-18

    With the rise of LLMs(Large Language Models) and RAG(Retrieval-Augmented Generation), vector databases, like Milvus and Pinecone, are getting a lot of attention. Traditional databases are also catching up in vector search support via third-party extensions, such as pgvector for PostgreSQL and sqlite-vss for SQLite.

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

    The high-performance database for modern applications

    Project mention: List of 45 databases in the world | dev.to | 2024-07-09

    Dgraph — Distributed, fast graph database.

  • hatchet

    A distributed, fault-tolerant task queue

    Project mention: Glasskube v0.10.0 out now! | dev.to | 2024-06-24

    Hatchet is a distributed, fault-tolerant task queue which replaces traditional message brokers and pub/sub systems, built to solve problems like concurrency, fairness, and durability.

  • Olric

    Distributed in-memory object store. It can be used as an embedded Go library and a language-independent service.

    Project mention: Olric: Distributed, embeddable in-memory data structures in Go | news.ycombinator.com | 2024-02-05
  • storj

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

    Project mention: Do you donate your CPU time, storage, or bandwidth from your homelab to any altruistic purpose? | /r/homelab | 2023-10-16

    I did storj.io but was not profitable and the support was worthless. Did join NTP Pool (as I have a stratum 2 GPS NTP) but the power supply died and I haven't been able to get time to fix it.

  • ergo

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

  • 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: How to Implement Two-Factor Authentication (2FA) in Golang | dev.to | 2024-07-01
  • SaaSHub

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

    SaaSHub logo
  • 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!

  • cloud-game

    Web-based Cloud Gaming service for Retro Game

  • marmot

    A distributed SQLite replicator built on top of NATS

    Project mention: Distributed SQLite: Paradigm shift or hype? | news.ycombinator.com | 2024-04-09

    If you're willing to accept eventual consistency (a big ask, but acceptable in some scenarios) then there are options like marmot [1] that replicate cdc over nats.

    [1]: https://github.com/maxpert/marmot

  • training-operator

    Distributed ML Training and Fine-Tuning on Kubernetes

  • agola

    Agola: CI/CD Redefined

    Project mention: The worst thing about Jenkins is that it works | news.ycombinator.com | 2023-12-03
  • redis-lock

    Simplified distributed locking implementation using Redis

  • node

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

  • distribyted

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

  • bacalhau

    Compute over Data framework for public, transparent, and optionally verifiable computation

    Project mention: Deno Cron | news.ycombinator.com | 2023-11-29

    This is really interesting - we’ve tried really hard to solve some of these with Bacalhau[1] - a much simpler distributed compute platform. Would love your feedback!

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

    Disclosure: I confounded Bacalhau

  • rockscache

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

  • tork

    A distributed workflow engine

    Project mention: Show HN: A distributed workflow engine written in Go | news.ycombinator.com | 2023-10-01
  • phalanx

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

  • FreeCar

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

  • dSock

    Distributed WebSocket broker

  • EchoVault

    Embeddable and distributed in-memory alternative to Redis.

    Project mention: Go Embeddable Redis Alternative | news.ycombinator.com | 2024-07-15
  • 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.

  • 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

  • Go Embeddable Redis Alternative

    1 project | news.ycombinator.com | 15 Jul 2024
  • Show HN: EchoVault, Embeddable in-memory store to replace Redis in Go apps

    1 project | news.ycombinator.com | 20 May 2024
  • Distributed SQLite: Paradigm shift or hype?

    1 project | news.ycombinator.com | 9 Apr 2024
  • Embeddable, Distributed In-Memory datastore compatible with Redis clients

    1 project | news.ycombinator.com | 4 Apr 2024
  • DGraph – GraphQL Database

    1 project | news.ycombinator.com | 12 Mar 2024
  • Marmot: Multi-writer distributed SQLite based on NATS

    1 project | /r/hypeurls | 11 Dec 2023
  • Do you donate your CPU time, storage, or bandwidth from your homelab to any altruistic purpose?

    1 project | /r/homelab | 16 Oct 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 19 Jul 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 Milvus 28,367
2 dgraph 20,197
3 hatchet 3,819
4 Olric 3,042
5 storj 2,907
6 ergo 2,710
7 permify 2,720
8 rueidis 2,258
9 cloud-game 2,248
10 marmot 1,717
11 training-operator 1,526
12 agola 1,470
13 redis-lock 1,387
14 node 1,090
15 distribyted 1,043
16 bacalhau 643
17 rockscache 519
18 tork 516
19 phalanx 346
20 FreeCar 232
21 dSock 216
22 EchoVault 211
23 Go-Hacking 191

Sponsored
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.
www.influxdata.com