Skip to content

amanofbits/gogoevents

Repository files navigation

Go-go-events Go-pkg doc Go Report Card

Simple event bus for Golang.

  • no dependencies
  • simple
  • concurrency support
  • generic - supports custom-defined event object per bus
  • supports wildcard subscribers
  • fast (I hope, not yet tested thoroughly. Some benchmarks included)
  • non-blocking events - every subscriber receives the event in its own goroutine
  • has a dedicated sink for unhandled events (the ones that are not subscribed to). Useful for e.g. debugging and logging lost events.

Attributions