A distributed key-value store. On Disk. Able to grow or shrink without service interruption.
Repository Index
47,133 repositories indexed
73–96 of 101 · Most stars
A Lightweight VPN Built on top of IPFS + Libp2p for Truly Distributed Networks (fork)
A Simplest in-memory and Distributed Storage-Agnostic Message Queue for Your Concurrent Go Program
- concurrency
- go
- goroutine
- priority-queue
state machine which runs code
- golang
- workflows
- state-machine
- actor-model
A Go client for rqlite, the distributed database built on SQLite
- go
- golang
- sql
A library that implements the outboxer pattern in go
- go
- resiliency
- distributed-systems
Eventually consistent distributed in-memory cache Go library
- gossip-protocol
- cache
- lru-cache
- in-memory-caching
A flexible multi-layer Go caching library to deal with in-memory and shared cache by adopting Cache-Aside pattern.
Ratus is a RESTful asynchronous task queue server. It translated concepts of distributed task queues into a set of resources that conform to REST principles and provides a consistent HTTP API for various backends.
- distributed-systems
- priority-queue
- task-queue
- task-scheduler
Time-series database and pub/sub messaging server for IoT and real-time devices, in Go: an embeddable storage engine with TTLs, wildcard topics and encryption, and a clustered server over gRPC, TCP and WebSocket with replication and rolling upgrades.
A distributed unique ID generator of using Sonyflake and encoded by Base58
- go
- id
- identity
- base58
High-performance Distributed Command Pattern (DCP) for Go
- command-pattern
- distributed-systems
- golang
- high-performance
distributed data sync with operational transformation/transforms
- golang
- dot
- ot
- operational
Automating distributed Gatling load testing using Kubernetes operator
- gatling
- k8s-operator
Distributed batch data processing framework
Distributed SDN controller built on top of beehive.
- sdn
- sdn-controller
- openflow
- openflow-controller
Flowgraph package for scalable asynchronous system development
- dataflow
- scalable
- distributed
MySQL Backed Locking Primitive
- golang
- go
- distributed-lock
- mysql
Durable execution framework for AI agents in Go. Keeps agent state, tool calls, and execution loops resilient across process crashes.
- agentic-ai
- ai
- ai-agents
- golang
A k6 extension for testing distributed tracing backends
Retrying made simple and easy for golang :repeat:
- resiliency
- go
- distributed-systems
SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, xDC replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding. Enterprise version is at seaweedfs.com.
Two-phase (2PC) and three-phase (3PC) protocols implementaion in Golang
- 2pc
- 3pc
- distributed-systems
- two-phase-commit
A Go distributed systems development framework
- distributed-systems
- register
- grpc
- framework