looplab/eventhorizon
Event Sourcing for Go! observed · 2026-08-28
Health v2 · maintenance only
84/100
- Activity 99
- Release rhythm 57
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4307
- days_rel: 78
- days_push: 9
- n_releases_24m: 1
Adoption not part of the score
1676 stars · 192 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Event Horizon is a CQRS and Event Sourcing toolkit for Go, providing command handling, event stores, event buses, and read model support. It ships with official event store implementations for memory, MongoDB, and tracing, plus third-party stores for AWS DynamoDB, Postgres, and others.
Use cases
- build event-sourced applications in Go
- implement CQRS command/query separation
- store domain events in MongoDB or Kafka
- build audit logs from recorded events
- create read models projected from events
- model domains with aggregates and commands
When to choose
- you are building Go services with event sourcing or CQRS patterns
- you need pluggable event stores across MongoDB, Kafka, NATS, or Redis
- you want traceability and audit logging of all state changes
- you follow domain-driven design with aggregates and commands
When to avoid
- you need a finalized, stable API for long-term projects
- your project is simple CRUD without event sourcing needs
- you work outside the Go ecosystem
- your aggregates may exceed MongoDB's 16MB document limit with the v1 store
Facets
library · maturity active
middleware tracing serialization developer-tools backend microservices databases go windows cloud event-sourcing cqrs ddd event-store aggregate command-bus event-bus read-models mongodb kafka nats redis linux macos docker
1 source
- readme: https://github.com/looplab/eventhorizon · fetched 2026-08-28 · 6f0eb976a4aa
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| looplab/eventhorizon | main | 84 |
For agents
markdown · JSON · MCP: product_card(name="looplab/eventhorizon")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem