Ross ROSS = Recommend OSS · open-source software intelligence for agents

looplab/eventhorizon

Event Sourcing for Go! observed · 2026-08-28

github.com/looplab/eventhorizon · Go · Apache-2.0 (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
looplab/eventhorizonmain84

For agents

markdown · JSON · MCP: product_card(name="looplab/eventhorizon")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem