Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now. Learn more →
Top 23 Go event-driven Projects
-
dapr
Dapr is a portable runtime for building distributed applications across cloud and edge, combining event-driven architecture with workflow orchestration.
Project mention: 23 TypeScript Tools for Making Software Explicit in the AI Era | dev.to | 2026-08-21Dapr makes distributed-system capabilities explicit through abstractions such as actors, state, pub/sub, and service invocation.
-
Kargo
Stop Scripting Promotions. Start Shipping with Kargo. Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.
-
gnet
🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go.
-
keda
KEDA is a Kubernetes-based Event Driven Autoscaling component. It provides event driven scale for any container running in Kubernetes
KEDA — Kubernetes Event-Driven Autoscaling
-
I'm using Watermill for the event bus with Redis Streams as the backend. Redis Streams has this concept of consumer groups; consumers in the same group split messages between them, while different groups each receive all messages.
-
I would highly recommend using ORM's, with the caveat to know exactly when not to use them. Startups do not fall in that bucket.
1. Most of these advices are unfortunately impractical and incomplete for startups. A good Data Model is highly dependent on understanding the business requirements, data flows. Means unless you are repeating yourself in the same domain its really hard to come up with a good schema in first iteration.
2. Startups are in the mode of discovering the schema for most part
3. Deleting columns is harder than adding additional columns, no one takes that risk so everyone ends up with schema bloat
4. Once you go a little bigger you will realize that the integer based UUID are not that great of a choice. Those are separate tables which maintain those index counters and not part of your DDLs. They have their own set of issues with data merging, backups and recovery
For the OP, I looked at the repo (https://github.com/hatchet-dev/hatchet/blob/main/sql/schema/...) ,
1. seems like the schema has database functions - Thats a potential scaling issue, plus you are asking vertical only scalable component to do something which could have taken care by horizontally scalable component
2. TEXT datatype for pretty much every attribute - this is a footgun, you cant use them for indexes properly, in the absence of length checks they can be abused from client side
-
Project mention: Show HN: SuperPlane – open-source DevOps control plane | news.ycombinator.com | 2026-01-28
-
-
AppSignal
Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
-
inngest
The leading workflow orchestration platform. Run stateful step functions and AI workflows on serverless, servers, or the edge.
Project mention: Inngest Has a Free API — Background Jobs and Workflows Without Infrastructure | dev.to | 2026-03-28Inngest Documentation
-
ergo
An actor-based Framework with network transparency for creating event-driven architecture in Golang. Inspired by Erlang. Zero dependencies.
Project mention: Ergo Framework – Erlang/OTP-style distributed systems in Go | news.ycombinator.com | 2026-09-08 -
space-cloud
Open source Firebase + Heroku to develop, scale and secure serverless apps on Kubernetes
-
-
-
plumber
A swiss army knife CLI tool for interacting with Kafka, RabbitMQ and other messaging systems.
-
gev
🚀Gev is a lightweight, fast non-blocking TCP network library / websocket server based on Reactor mode. Support custom protocols to quickly and easily build high-performance servers.
-
vanus
Vanus is a Serverless, event streaming system with processing capabilities. It easily connects SaaS, Cloud Services, and Databases to help users build next-gen Event-driven Applications.
-
EcommerceAPI
Modular e-commerce backend with a GraphQL gateway and gRPC microservices for accounts, products, orders, payments, and recommendations.
-
ro
🏎️ Streams & Reactive Programming paradigm for Go: declarative and composable API for event-driven applications
Project mention: Go beyond Goroutines: introducing the Reactive paradigm | news.ycombinator.com | 2025-10-27The supposedly bad example is perfectly readable to anyone familiar with Go. A bit of refactoring into first class functions, and you'd have an easy to read, idiomatic, easy to test, well typed code base.
Meanwhile the samber/ro example is incomplete (Subscribe(...)?), and the source includes some weird stuff: https://github.com/samber/ro/blob/22b84c8296c01c4085e8913944...
Not to mention heaps of reflection and panics: https://github.com/samber/ro/blob/22b84c8296c01c4085e8913944...
The functionality and expressiveness might be fantastic, but I would evaluate it very carefully before use.
-
Project mention: KEDA HTTP Add-on: Escalonamento Dinâmico por Volume de Requisições | dev.to | 2025-11-28
-
-
dbpack
A db proxy for distributed transaction, read write splitting and sharding! Support any language! It can be deployed as a sidecar in a pod.
-
-
Good article, you might like my lib https://github.com/DeluxeOwl/chronicle - covers a lot of event sourcing pains for Go
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go event-driven discussion
Go event-driven related posts
-
ADR: EKS Provisioned Control Plane and 40x HPA Concurrency
-
Inngest Has a Free API — Background Jobs and Workflows Without Infrastructure
-
How I built Upple: A modern uptime monitor with Go and React
-
KEDA HTTP Add-on: Escalonamento Dinâmico por Volume de Requisições
-
Reactive Programming paradigm for Go for event-driven applications
-
Kubernetes Autoscaling with Custom Scaler: Event-Driven Scaling for Queues and Microservices – Part 2
-
Kubernetes Autoscaling with KEDA: Event-Driven Scaling for Queues and Microservices - Part 1
-
A note from our sponsor - Kargo
akuity.io | 15 Sep 2026
Index
What are some of the best open-source event-driven projects in Go? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | dapr | 26,095 |
| 2 | gnet | 11,246 |
| 3 | keda | 10,510 |
| 4 | watermill | 9,887 |
| 5 | hatchet | 7,918 |
| 6 | superplane | 7,109 |
| 7 | Beehive | 6,489 |
| 8 | inngest | 5,828 |
| 9 | ergo | 4,657 |
| 10 | space-cloud | 3,993 |
| 11 | argo-events | 2,691 |
| 12 | faas-netes | 2,170 |
| 13 | plumber | 2,157 |
| 14 | gev | 1,774 |
| 15 | vanus | 1,698 |
| 16 | EcommerceAPI | 697 |
| 17 | ro | 683 |
| 18 | http-add-on | 550 |
| 19 | quamina | 504 |
| 20 | dbpack | 359 |
| 21 | pgcapture | 285 |
| 22 | chronicle | 170 |
| 23 | goes | 168 |