The type-safe, event-driven workflow orchestration library that scales with your business. Build robust, distributed workflows in Go with compile-time safety, automatic retries, and horizontal scaling out of the box. Integrate with your existing tech stack using adapters 🚀
- eventdrivenarchitecture
- golang
- kafka
- reflex
A distributed key-value store. On Disk. Able to grow or shrink without service interruption.
A personal agent that works on your life around the clock, on a Mac you own. One sentence to Claude Code installs it.
A Lightweight VPN Built on top of IPFS + Libp2p for Truly Distributed Networks (fork)
🚨 slog: Attribute formatting
A Simplest in-memory and Distributed Storage-Agnostic Message Queue for Your Concurrent Go Program
state machine which runs code
A Go client for rqlite, the distributed database built on SQLite
Cloud-native continuous backup for PostgreSQL - WAL/base-backup streaming, compression, encryption, retention, and monitoring in a single binary.
OCI-Native artifact manager
easy way to distribute commands over ssh.
A library that implements the outboxer pattern in go
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.
:incoming_envelope: A fast Message/Event Hub using publish/subscribe pattern with support for topics like* rabbitMQ exchanges for Go applications
📈 Command line tool written in Go. It allows developers to scan their local Git repositories and generate a visual contributions graph.
Harvest configuration, watch and notify subscriber
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.
GoThanks automatically stars Go's official repository and your go.mod github dependencies, providing a simple way to say thanks to the maintainers of the modules you use and the contributors of Go itself.
- go
- golang
- thanks
- open-source
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.
Don't install Node, Go, ... locally - use containers you define within your project. If you have a new machine / other contributors you just have to install docker and envcli to get started.
A distributed unique ID generator of using Sonyflake and encoded by Base58
🚨 Fiber middleware for slog logger
Hare is a nimble little database management system for Go.