Go event-driven

Open-source Go projects categorized as event-driven

Top 23 Go event-driven Projects

event-driven
  1. 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-21

    Dapr makes distributed-system capabilities explicit through abstractions such as actors, state, pub/sub, and service invocation.

  2. 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.

    Kargo logo
  3. gnet

    🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go.

  4. keda

    KEDA is a Kubernetes-based Event Driven Autoscaling component. It provides event driven scale for any container running in Kubernetes

    Project mention: ADR: EKS Provisioned Control Plane and 40x HPA Concurrency | dev.to | 2026-09-01

    KEDA — Kubernetes Event-Driven Autoscaling

  5. watermill

    Building event-driven applications the easy way in Go.

    Project mention: How I built Upple: A modern uptime monitor with Go and React | dev.to | 2026-01-02

    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.

  6. hatchet

    🪓 An orchestration engine for background tasks, AI agents, and durable workflows

    Project mention: The startup's Postgres survival guide | news.ycombinator.com | 2026-07-22

    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

  7. superplane

    Open source factory for one-shot engineering

    Project mention: Show HN: SuperPlane – open-source DevOps control plane | news.ycombinator.com | 2026-01-28
  8. Beehive

    A flexible event/agent & automation system with lots of bees 🐝

  9. 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.

    AppSignal logo
  10. 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-28

    Inngest Documentation

  11. 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
  12. space-cloud

    Open source Firebase + Heroku to develop, scale and secure serverless apps on Kubernetes

  13. argo-events

    Event-driven Automation Framework for Kubernetes

  14. faas-netes

    Serverless Functions For Kubernetes

  15. plumber

    A swiss army knife CLI tool for interacting with Kafka, RabbitMQ and other messaging systems.

  16. 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.

  17. 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.

  18. EcommerceAPI

    Modular e-commerce backend with a GraphQL gateway and gRPC microservices for accounts, products, orders, payments, and recommendations.

  19. 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-27

    The 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.

  20. http-add-on

    Add-on for KEDA to scale HTTP workloads

    Project mention: KEDA HTTP Add-on: Escalonamento Dinâmico por Volume de Requisições | dev.to | 2025-11-28
  21. quamina

    Home of Quamina, a fast pattern-matching library in Go

  22. 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.

  23. pgcapture

    A scalable Netflix DBLog implementation for PostgreSQL

  24. chronicle

    Pragmatic, type safe event sourcing framework for Go. (by DeluxeOwl)

    Project mention: Event Sourcing in Go: From Zero to Production | news.ycombinator.com | 2025-11-22

    Good article, you might like my lib https://github.com/DeluxeOwl/chronicle - covers a lot of event sourcing pains for Go

  25. goes

    goes is an event-sourcing framework for Go. (by modernice)

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go event-driven discussion

Log in or Post with

Go event-driven related posts

  • ADR: EKS Provisioned Control Plane and 40x HPA Concurrency

    1 project | dev.to | 1 Sep 2026
  • Inngest Has a Free API — Background Jobs and Workflows Without Infrastructure

    3 projects | dev.to | 28 Mar 2026
  • How I built Upple: A modern uptime monitor with Go and React

    1 project | dev.to | 2 Jan 2026
  • KEDA HTTP Add-on: Escalonamento Dinâmico por Volume de Requisições

    2 projects | dev.to | 28 Nov 2025
  • Reactive Programming paradigm for Go for event-driven applications

    1 project | news.ycombinator.com | 15 Oct 2025
  • Kubernetes Autoscaling with Custom Scaler: Event-Driven Scaling for Queues and Microservices – Part 2

    1 project | dev.to | 26 Sep 2025
  • Kubernetes Autoscaling with KEDA: Event-Driven Scaling for Queues and Microservices - Part 1

    1 project | dev.to | 20 Sep 2025
  • A note from our sponsor - Kargo
    akuity.io | 15 Sep 2026
    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 →

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

Sponsored
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.
akuity.io

Did you know that Go is
the 4th most popular programming language
based on number of references?