A realtime distributed messaging platform
Repository Index
47,133 repositories indexed
1–24 of 116 · Most stars
High-Performance server for NATS.io, the cloud and edge native messaging system.
- go
- golang
- messaging
- message-bus
GoDS (Go Data Structures) - Sets, Lists, Stacks, Maps, Trees, Queues, and much more
- go
- golang
- data-structure
- map
IM Chat OpenClaw
- im
- chat
- messaging
- messenger
JuiceFS is a distributed POSIX file system built on top of Redis and S3.
Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots
- chat
- chat-application
- chatapp
- go
Sarama is a Go library for Apache Kafka.
- kafka
- kafka-client
- go
🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go.
- event-driven
- event-loop
- networking
- non-blocking
Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably, socket.io, Phoenix.PubSub, SignalR. Set up once and forever.
KEDA is a Kubernetes-based Event Driven Autoscaling component. It provides event driven scale for any container running in Kubernetes
- kubernetes
- serverless
- autoscaling
- event-driven
httpx is a fast and multi-purpose HTTP toolkit that allows running multiple probes using the retryablehttp library.
Building event-driven applications the easy way in Go.
- watermill
- event-driven
- event-sourcing
- sagas
Fancy stream processing made operationally mundane
- message-queue
- stream-processing
- streaming-data
- message-bus
🪓 An orchestration engine for background tasks, AI agents, and durable workflows
Zero-ETL, infinite possibilities. Live query APIs, code & more with SQL. No DB required.
- steampipe
- postgresql
- postgresql-fdw
- cloud
Machinery is an asynchronous task queue/job queue based on distributed message passing.
- go
- golang
- task
- task-scheduler
Golang client for NATS, the cloud native messaging system.
- go
- golang
- nats
- microservices
Data pipelines for cloud config and security data. Build cloud asset inventory, CSPM, FinOps, and vulnerability management solutions. Extract from AWS, Azure, GCP, and 70+ cloud and SaaS sources.
Go DDD example application. Complete project to show how to apply DDD, Clean Architecture, and CQRS by practical refactoring.
- go
- golang
- ddd
- clean-architecture
The leading workflow orchestration platform. Run stateful step functions and AI workflows on serverless, servers, or the edge.
- cli
- event-driven
- serverless-functions
- queues
The polyglot queue: Fast and reliable background jobs in Go, Java, JS, Ruby, and Rust on Postgres/SQLite.
- background-jobs
- go
- golang
- postgres
lakeFS - Data version control for your data lake | Git for data
- data-engineering
- data-versioning
- go
- object-storage
Where data access meets operational intelligence
- mysql
- postgresql
- ai-agent
- data-catalog
An actor-based Framework with network transparency for creating event-driven architecture in Golang. Inspired by Erlang. Zero dependencies.
- erlang
- golang
- elixir
- supervisor