Go Events

Open-source Go projects categorized as Events

Top 18 Go Event Projects

  • watermill

    Building event-driven applications the easy way in Go.

    Project mention: Small EDA/Micro service Project | reddit.com/r/golang | 2023-05-04

    These conditions have led me to discover two packages watermill.io and go-kit. Both of these seem to do what I want and I am thinking of implementing the project using watermill and go Chanels and deploying to a server or some sort.

  • event

    📢 Lightweight event manager and dispatcher implements by Go. Go实现的轻量级的事件管理、调度程序库, 支持设置监听器的优先级, 支持根据事件名称来进行一组事件的监听 (by gookit)

    Project mention: Lightweight event management, dispatch tool library implemented by Go | dev.to | 2022-07-07

    Github: https://github.com/gookit/event


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

  • quamina

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

    Project mention: Library to analyze an arbitrary JSON string | reddit.com/r/golang | 2023-05-01
  • polar

    Lightweight & elastic kubernetes-native event streaming system

    Project mention: Polar | reddit.com/r/devopspro | 2023-03-22
  • vcenter-event-broker-appliance

    The VMware Event Broker Appliance Fling enables customers to unlock the hidden potential of events in their SDDC to easily create event-driven automation.

  • goes

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

    Project mention: Does a Message Bus implementation using generics exists out there? | reddit.com/r/golang | 2022-12-21

    I know of one implementation of a bus using generics: goes, but the code is hard to follow, for me at least.

  • go-observer

    Go package for simplifying channel-based broadcasting of events from multiple publishers to multiple observers

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • vaero

    Complete log pipeline solution in Python. Runs fast in Go.

    Project mention: Show HN: Vaero – Build fast log pipelines in Python | news.ycombinator.com | 2023-02-26
  • steward

    Command And Control system for async management of servers, containers, workstations...basically anything that runs an operating system. (by RaaLabs)

    Project mention: Cross platform Command And Control System, server/agent written in Go | news.ycombinator.com | 2022-10-30
  • connector-sdk

    SDK for connecting events to functions

    Project mention: A message queue focus on serverless program | reddit.com/r/OpenFaaS | 2022-11-29
  • psql-streamer

    Stream database events from PostgreSQL to Kafka

  • githubevents

    GitHub webhook events toolset for Go :rocket:

    Project mention: github API webhook reciever | reddit.com/r/golang | 2023-01-13

    A while ago I wrote a module which might be interesting for your use case. All it does is wrapping go-github and adding some generated handlers https://github.com/cbrgm/githubevents

  • watermill-amqp

    AMQP Pub/Sub for the Watermill project.

    Project mention: Bunnify: AMQP events publishing and consuming library so you don't have to create another one at your workplace | reddit.com/r/golang | 2023-05-06

    This is cool thanks for sharing. Not exactly the same but watermill has an amqp middleware that works well too https://github.com/ThreeDotsLabs/watermill-amqp

  • bunnify

    AMQP publishing and consuming library

    Project mention: Bunnify: Go library for publishing and consuming events for AMQP | news.ycombinator.com | 2023-05-15
  • sources-for-knative

    VMware-related event sources for Knative.

  • gonotify

    Inotify wrapper

  • kubemq-bridges

    KubeMQ Bridges bridge, replicate, aggregate, and transform messages between KubeMQ clusters no matter where they are, allowing to build a true cloud-native messaging single network running globally.

  • events

    Lightweight generic events library for go (by kmalaver)

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

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). The latest post mention was on 2023-05-15.

Go Events related posts


What are some of the best open-source Event projects in Go? This list will help you:

Project Stars
1 watermill 5,603
2 event 363
3 quamina 337
4 polar 191
5 vcenter-event-broker-appliance 135
6 goes 80
7 go-observer 73
8 vaero 61
9 steward 57
10 connector-sdk 56
11 psql-streamer 51
12 githubevents 44
13 watermill-amqp 43
14 bunnify 39
15 sources-for-knative 25
16 gonotify 19
17 kubemq-bridges 15
18 events 6
TestGPT | Generating meaningful tests for busy devs
Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.