Go Distributed

Open-source Go projects categorized as Distributed

Top 23 Go Distributed Projects

  • Milvus

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

  • Project mention: Computer Vision Meetup: Develop a Legal Search Application from Scratch using Milvus and DSPy! | dev.to | 2024-05-02

    Legal practitioners often need to find specific cases and clauses across thousands of dense documents. While traditional keyword-based search techniques are useful, they fail to fully capture semantic content of queries and case files. Vector search engines and large language models provide an intriguing alternative. In this talk, I will show you how to build a legal search application using the DSPy framework and the Milvus vector search engine.

  • dgraph

    The high-performance database for modern applications

  • Project mention: DGraph – GraphQL Database | news.ycombinator.com | 2024-03-12
  • 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
  • hatchet

    A distributed, fault-tolerant task queue

  • Project mention: Ask HN: Who is hiring? (April 2024) | news.ycombinator.com | 2024-04-01

    Hatchet (https://hatchet.run) | New York City | Full-time

    We're hiring a founding engineer to help us with development on our open-source, distributed task queue: https://github.com/hatchet-dev/hatchet.

    We recently launched on HN, you can check out our launch here: https://news.ycombinator.com/item?id=39643136. We're two second-time YC founders in this for the long haul and we are just wrapping up the YC W24 batch.

    As a founding engineer, you'll be responsible for contributing across the entire codebase. We'll compensate accordingly and with high equity. It's currently just the two founders + a part-time contractor. We're all technical and contribute code.

    Stack: Typescript/React, Go and PostgreSQL.

    To apply, email alexander [at] hatchet [dot] run, and include the following:

    1. Tell us about something impressive you've built.

    2. Ask a question or write a comment about the state of the project. For example: a file that stood out to you in the codebase, a Github issue or discussion that piqued your interest, a general comment on distributed systems/task queues, or why our code is bad and how you could improve it.

  • 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

    Open source authorization service inspired by Google Zanzibar to build fine-grained and scalable authorization systems.

  • Project mention: Policy-Based Access Control (PBAC): A Comprehensive Overview | dev.to | 2024-04-16

    However, in this piece we're focusing on the PBAC model also known as Policy-Based Access Control and how it differentiates itself these from traditional access control models in terms of scalability, flexibility and security.

  • SaaSHub

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

    SaaSHub logo
  • cloud-game

    Web-based Cloud Gaming service for Retro Game

  • rueidis

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

  • Project mention: Show HN: A Cache-Aside Pattern Implementation Enhanced by Client Side Caching | news.ycombinator.com | 2023-07-16
  • 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

  • Project mention: [Discussion] Guidance on training ML models on Kubernetes | /r/MachineLearning | 2023-05-24

    You could use https://github.com/kubeflow/training-operator directly.

  • 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

  • hazelcast-go-client

    Hazelcast Go Client

  • 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 related posts

  • 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
  • Show HN: A distributed workflow engine written in Go

    1 project | news.ycombinator.com | 1 Oct 2023
  • Is Dgraph dead? (should I continue using it)

    1 project | news.ycombinator.com | 18 Sep 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 7 May 2024
    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. Learn more →

Index

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

Project Stars
1 Milvus 26,979
2 dgraph 20,069
3 hatchet 3,228
4 Olric 3,010
5 storj 2,871
6 ergo 2,663
7 permify 2,504
8 cloud-game 2,215
9 rueidis 2,197
10 marmot 1,639
11 training-operator 1,452
12 agola 1,441
13 redis-lock 1,324
14 node 1,079
15 distribyted 1,018
16 bacalhau 606
17 rockscache 503
18 tork 474
19 phalanx 341
20 FreeCar 218
21 dSock 216
22 hazelcast-go-client 183
23 Go-Hacking 169

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