asaskevich/EventBus
[Go] Lightweight eventbus with async compatibility for Go observed · 2026-08-28
Health v2 · maintenance only
32/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4275
- days_rel: n/a
- days_push: 805
- n_releases_24m: 0
Adoption not part of the score
1984 stars · 242 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A lightweight event bus library for Go supporting synchronous and asynchronous subscribe/publish patterns with topic-based handlers. It also offers optional cross-process events via RPC and is widely adopted in open-source Go projects.
Use cases
- decouple components in a Go application with pub/sub events
- run event handlers asynchronously in goroutines
- subscribe once to a topic and auto-remove the handler
- coordinate event-driven workflows in Go services
- publish events across processes via RPC
When to choose
- you need a tiny, dependency-free event bus in Go
- you want both sync and async handler support
- you need simple topic-based subscribe/publish semantics
When to avoid
- you need durable message queues or delivery guarantees
- you need distributed messaging at scale like Kafka or NATS
- you need typed, compile-time-checked event contracts
Facets
library · maturity stable
message-queue concurrency middleware developer-tools backend microservices go cross-platform event-bus pub-sub event-driven async-handlers lightweight
3 sources
- readme: https://github.com/asaskevich/EventBus · fetched 2026-08-28 · 55dba8913a5e
- homepage: https://asaskevich.dev/projects/eventbus/ · fetched 2026-08-29 · b9eeb0195924
- site_page: https://asaskevich.dev/ · fetched 2026-08-29 · 2e86f2151228
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| asaskevich/EventBus | main | 32 |
For agents
markdown · JSON · MCP: product_card(name="asaskevich/EventBus")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem