Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today. Learn more →
Top 23 Go Distributed Projects
-
Have you tried dgraph.io?
-
Project mention: How do you manage transactions in Go? Do we really need to use one transaction for each request? | /r/golang | 2023-06-02
Have you taken a look at SpiceDB? The Authzed blog has a few posts that are useful to improving your understanding -- I can think of two: New Enemies and Writing relationships to SpiceDB.
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
Olric
Distributed in-memory object store. It can be used both as an embedded Go library and as a language-independent service.
Project mention: I’m Now a Full-Time Professional Open Source Maintainer | news.ycombinator.com | 2023-02-03It's Olric: https://github.com/buraksezer/olric. Publicly speaking about the companies may not be a good idea but you can dig into the issues, pull requests, and Discord channel if you are curious.
-
storj
Ongoing Storj v3 development. Decentralized cloud object storage that is affordable, easy to use, private, and secure.
storj.io
-
ergo
An actor-based Framework with network transparency for creating event-driven architecture using technologies and design patterns of Erlang/OTP in Golang. Zero dependencies.
Ergo Framework does - https://github.com/ergo-services/ergo
-
-
rueidis
A fast Golang Redis client that supports Client Side Caching, Auto Pipelining, Generics OM, RedisJSON, RedisBloom, RediSearch, etc. (by redis)
Project mention: Redis-go: Been exploring Redis all day. Is the Redis Stack modules supported? | /r/golang | 2023-05-04I did look at the package which is published under TS clients. https://github.com/redis/rueidis
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
Project mention: What’s the easiest way to run side projects with CI/CD on my nas? | /r/selfhosted | 2022-11-30
Agola is a third option.
-
-
node
Mysterium Network Node - official implementation of distributed VPN network (dVPN) protocol (by mysteriumnetwork)
Project mention: Hi, can someone help me? I already tried in many ways | /r/MysteriumNetwork | 2023-03-10Github: https://github.com/mysteriumnetwork/node/releases/tag/1.19.21 Launchpad: https://launchpad.net/~mysteriumnetwork/+archive/ubuntu/node-pre.
-
distribyted
Torrent client with HTTP, fuse, and WebDAV interfaces. Start exploring your torrent files right away, even zip, rar, or 7zip archive contents!
-
rockscache
The First Redis Cache Library To Ensure Eventual Consistency And Strong Consistency With DB.
-
Project mention: Ask HN: What tech is under the radar with all attention on ChatGPT etc. | news.ycombinator.com | 2023-05-02
Very selfishly - distributed compute. Not decentralized, distributed.
Compute and data are being created and run everywhere, we need platforms that understand how to use it and get insights without (or before) moving it.
Our contribution: https://github.com/bacalhau-project/bacalhau (think Kubernetes but built for the distributed world).
Disclosure: I co-founded the Bacalhau Project
-
phalanx
Phalanx is a cloud-native distributed search engine that provides endpoints through gRPC and traditional RESTful API.
Project mention: An alternative to Elasticsearch that runs on a few MBs of RAM | news.ycombinator.com | 2022-10-24Somewhat related, this guy: https://github.com/mosuka/ seems to be very passionate about search service.
He built two distributed search services:
- https://github.com/mosuka/phalanx, written in Go.
- https://github.com/mosuka/bayard, written in Rust.
-
-
-
Project mention: Go microservice project based multiple technology stacks | Recommended open source projects | dev.to | 2023-01-23
Project address: https://github.com/CyanAsterisk/FreeCar
-
-
Project mention: Show HN: A version control system based on rsync | news.ycombinator.com | 2023-01-19
My approach to hosting with Got has been to make it easy and secure for users to host from any machine.
INET256 solves that problem nicely. If you have access to an INET256 network, then all you have to do is swap addresses and two Got instances can communicate.
https://github.com/inet256/inet256
Also, end-to-end encryption is table stakes. Any data that leaves the user needs to be encrypted in transit, and if it hangs around away from the user, at rest.
-
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)
Project mention: A flexible multi-layer Go caching library to deal with in-memory and shared cache by adopting Cache-Aside pattern. | /r/golang | 2022-06-12Write a flexible multi-layered caching library interacts with private (in-memory) cache and shared cache (i.e. Redis) in Go ( https://github.com/viney-shih/go-cache ). It provides `Cache-Aside` strategy when dealing with both. But more advanced, it maintains the consistency of private cache between distributed systems by `Pub-Sub` pattern.
-
-
Go-Hacking
A comprehensive and FREE Online Go hacking tutorial utilizing the x64, ARM64 and ARM32 architectures going step-by-step into the world of reverse engineering Golang from scratch.
Project mention: Go Hacking FREE Course, learn Go and how to reverse engineer it step-by-step | /r/ReverseEngineering | 2023-03-01 -
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Distributed related posts
- Cloud Storage for Back Up
- Building a Distributed World of WebAssembly with Bacalhau
- What Is Bacalhau?
- Another Dead 5n2/soldier
- GitHub
- Learning Graph Database data design & data modeling
- The Bacalhau Vision – A Distributed Compute over Data Platform
-
A note from our sponsor - SonarLint
www.sonarlint.org | 7 Jun 2023
Index
What are some of the best open-source Distributed projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | dgraph | 19,302 |
2 | spicedb | 3,531 |
3 | Olric | 2,767 |
4 | storj | 2,683 |
5 | ergo | 2,448 |
6 | cloud-game | 2,025 |
7 | rueidis | 1,667 |
8 | agola | 1,293 |
9 | redis-lock | 1,019 |
10 | node | 985 |
11 | distribyted | 959 |
12 | rockscache | 390 |
13 | bacalhau | 363 |
14 | phalanx | 322 |
15 | dSock | 215 |
16 | hazelcast-go-client | 176 |
17 | FreeCar | 134 |
18 | sdb | 129 |
19 | inet256 | 123 |
20 | go-cache | 105 |
21 | meepo | 88 |
22 | Go-Hacking | 70 |
23 | flowgraph | 52 |