get-eventually/go-eventually
This system is an event-sourcing and domain-driven design (DDD) library for Go, providing the foundational infrastructure for building event-driven applications. It offers a complete toolkit for managing domain events, including an in-memory and PostgreSQL-backed event store with optimistic concurrency control. The library supports command and query handling, generic message envelopes, and serialization, while also integrating OpenTelemetry for observability.
65.6
Adequate · 3 August 2026
4.1k
lines of production code
Go
primary language
1
bus factor · 7 authors in all
3
measurements over time
How it got here
2021 · API simplification and query support
This period focused on refactoring the codebase to an idiomatic Go API by removing legacy interfaces, the SimpleBus, and the in-memory event store. Concurrently, the project introduced a new query package for domain queries and updated dependencies.
8 changes
2022–2026 · event sourcing and domain primitives
This period focused on establishing the core infrastructure for event sourcing and domain-driven design, introducing packages for serialization, message handling, and in-memory stores. It also added a PostgreSQL backend for the event store and aggregate repository, alongside OpenTelemetry instrumentation for observability. The work culminated in a comprehensive example demonstrating the new streaming API and DDD primitives.
8 changes
Survey your own repository
get-eventually/go-eventually was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 3 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 086fecf5a5 — the exact code this score is about.
- Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.