Go event-driven

Open-source Go projects categorized as event-driven

Top 23 Go event-driven Projects

  • dapr

    Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.

  • Project mention: .NET Aspire is the best way to experiment with Dapr during local development | dev.to | 2024-05-04

    Dapr provides a set of building blocks that abstract concepts commonly used in distributed systems. This includes secured synchronous and asynchronous communication between services, caching, workflows, resiliency, secret management and much more. Not having to implement these features yourself eliminates boilerplate, reduce complexity and allows you to focus on developing your business features.

  • gnet

    🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go./ gnet 是一个高性能、轻量级、非阻塞的事件驱动 Go 网络框架。

  • Project mention: Gnet is the fastest networking framework in Go | news.ycombinator.com | 2024-03-14
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • keda

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

  • Project mention: Ask HN: What's the right way to scale K8s for GPU workloads? | news.ycombinator.com | 2024-04-07

    It seems you want something like KEDA (https://keda.sh)

  • watermill

    Building event-driven applications the easy way in Go.

  • Project mention: Microservices communication | /r/golang | 2023-12-09

    I’ve successfully worked on projects using an asynchronous event-driven way of connecting services. I really like the decoupling of business logic and the events triggering it. I highly recommend https://github.com/ThreeDotsLabs/watermill to be more flexible when it comes to choosing the actual technology driving the async patter. It might be NATS today but requirements might change and you need to change. Watermill prepares you for this.

  • Beehive

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

  • space-cloud

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

  • Project mention: ⚡⚡ Level Up Your Cloud Experience with These 7 Open Source Projects 🌩️ | /r/Cloud | 2023-12-07

    Space Cloud

  • hatchet

    A distributed, fault-tolerant task queue

  • Project mention: Ask HN: Who is hiring? (April 2024) | news.ycombinator.com | 2024-04-01

    Hatchet (https://hatchet.run) | New York City | Full-time

    We're hiring a founding engineer to help us with development on our open-source, distributed task queue: https://github.com/hatchet-dev/hatchet.

    We recently launched on HN, you can check out our launch here: https://news.ycombinator.com/item?id=39643136. We're two second-time YC founders in this for the long haul and we are just wrapping up the YC W24 batch.

    As a founding engineer, you'll be responsible for contributing across the entire codebase. We'll compensate accordingly and with high equity. It's currently just the two founders + a part-time contractor. We're all technical and contribute code.

    Stack: Typescript/React, Go and PostgreSQL.

    To apply, email alexander [at] hatchet [dot] run, and include the following:

    1. Tell us about something impressive you've built.

    2. Ask a question or write a comment about the state of the project. For example: a file that stood out to you in the codebase, a Github issue or discussion that piqued your interest, a general comment on distributed systems/task queues, or why our code is bad and how you could improve it.

  • SaaSHub

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

    SaaSHub logo
  • ergo

    An actor-based Framework with network transparency for creating event-driven architecture in Golang. Inspired by Erlang. Zero dependencies.

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

  • argo-events

    Event-driven Automation Framework for Kubernetes

  • faas-netes

    Serverless Functions For Kubernetes

  • plumber

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

  • Project mention: plumber VS kaf - a user suggested alternative | libhunt.com/r/plumber | 2024-01-12
  • 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.

  • inngest

    A scalable, low-latency, event-driven durable execution platform. Supports functions deployed to serverless, servers, or the edge.

  • Project mention: Show HN: Inngest – Developer platform for background jobs and workflows | news.ycombinator.com | 2023-06-20

    The executor, queue, state, drivers, etc. are all on Github (https://github.com/inngest/inngest).

    Over the last year we've been iterating on the internals a lot to build things like:

    - Concurrency (shared nothing, auto-scalable)

    - Batching (have one fn run with 100 events, vs 1:1 mapping)

    - Prioritization

    - Replay

    - Parallelization

    The churn has been really high, and it would be really hard for people to handle this migrations being self hosted. Now that this is slowing, it's realistically something that's possible soon.

  • quamina

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

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

  • http-add-on

    Add-on for KEDA to scale HTTP workloads

  • shop-golang-microservices

    Practical microservices based on different software architecture and technologies like Golang, CQRS, Vertical Slice Architecture, Docker, RabbitMQ, OpenTelemetry, Postgresql, ...

  • pgcapture

    A scalable Netflix DBLog implementation for PostgreSQL

  • event-driven-example

    An example Event-Driven application in Go built with Watermill library.

  • goes

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

  • Go-CQRS-EventSourcing-Microservice

    Go-CQRS-EventSourcing-Microservice

  • Commander

    Build event-driven and event streaming applications with ease (by jeroenrinzema)

  • 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 related posts

  • Ask HN: What's the right way to scale K8s for GPU workloads?

    1 project | news.ycombinator.com | 7 Apr 2024
  • Tortoise: Shell-Shockingly-Good Kubernetes Autoscaling

    4 projects | news.ycombinator.com | 21 Mar 2024
  • plumber VS kaf - a user suggested alternative

    2 projects | 12 Jan 2024
  • Public chatroom websocket project in Go

    1 project | /r/golang | 7 Dec 2023
  • K8s latencies in chained services - Using RL?

    1 project | /r/kubernetes | 6 Dec 2023
  • Show HN: Streamdal – an open-source tail -f for your data

    4 projects | news.ycombinator.com | 31 Oct 2023
  • KEDA

    1 project | /r/bmrk | 24 Sep 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 18 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. 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 23,351
2 gnet 9,144
3 keda 7,827
4 watermill 6,788
5 Beehive 6,167
6 space-cloud 3,903
7 hatchet 3,284
8 ergo 2,675
9 vanus 2,262
10 argo-events 2,250
11 faas-netes 2,104
12 plumber 2,051
13 gev 1,696
14 inngest 1,434
15 quamina 361
16 dbpack 349
17 http-add-on 296
18 shop-golang-microservices 209
19 pgcapture 179
20 event-driven-example 127
21 goes 122
22 Go-CQRS-EventSourcing-Microservice 86
23 Commander 64

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com