Go event-driven

Open-source Go projects categorized as event-driven

Top 23 Go event-driven Projects

event-driven
  • dapr

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

    Project mention: Microservices Architecture Using Azure Container APPS & DAPR & KEDA | dev.to | 2024-08-28

    In the demo application architecture deployed into Azure Container Apps, we leverage Dapr for its distributed application runtime capabilities. Before diving into Dapr, let's refresh one of the design patterns called the Sidecar pattern, as Dapr is deployed as a sidecar. For more details, you can visit the Dapr website.

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • gnet

    ๐Ÿš€ gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go.

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

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

    Project mention: Deploy scalable, cost-effective event-driven workloads with Amazon EKS, KEDA, and Karpenter | dev.to | 2024-08-26

    KEDA is a Kubernetes-based autoscaler that dynamically adjusts the number of pods in your cluster based on the number of events needing to be processed. It is a lightweight, single-purpose component that integrates seamlessly with any Kubernetes cluster.

  • 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 ๐Ÿ

  • hatchet

    A distributed, fault-tolerant task queue

    Project mention: Glasskube v0.10.0 out now! | dev.to | 2024-06-24

    Hatchet is a distributed, fault-tolerant task queue which replaces traditional message brokers and pub/sub systems, built to solve problems like concurrency, fairness, and durability.

  • 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

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

    Project mention: Ergo: Actor-based Framework for creating event-driven architecture in Golang | news.ycombinator.com | 2024-09-04
  • argo-events

    Event-driven Automation Framework for Kubernetes

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

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

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

    Project mention: Dbpack: DB proxy for distributed transaction, read write splitting and sharding | news.ycombinator.com | 2024-07-30
  • 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 and Postgresql.

  • pgcapture

    A scalable Netflix DBLog implementation for PostgreSQL

    Project mention: Pgcapture โ€“ CDC Framework for PostgreSQL in Golang | news.ycombinator.com | 2024-09-02
  • goes

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

  • event-driven-example

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

  • Go-CQRS-EventSourcing-Microservice

    Go-CQRS-EventSourcing-Microservice

  • salt-golang

    Saltstack event-listener, client, salt-minion, salt-api,salt-master in golang POC

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

Log in or Post with

Go event-driven related posts

  • Glasskube v0.10.0 out now!

    4 projects | dev.to | 24 Jun 2024
  • Show HN: Restate, low-latency durable workflows for JavaScript/Java, in Rust

    9 projects | news.ycombinator.com | 12 Jun 2024
  • 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
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 9 Sep 2024
    InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards. 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,799
2 gnet 9,469
3 keda 8,267
4 watermill 7,237
5 Beehive 6,268
6 hatchet 4,036
7 space-cloud 3,930
8 ergo 2,769
9 argo-events 2,328
10 vanus 2,272
11 faas-netes 2,120
12 plumber 2,076
13 gev 1,720
14 quamina 383
15 dbpack 355
16 http-add-on 344
17 shop-golang-microservices 253
18 pgcapture 213
19 goes 132
20 event-driven-example 130
21 Go-CQRS-EventSourcing-Microservice 90
22 salt-golang 65
23 Commander 64

Sponsored
Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com

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