Skip to content
CAI
Produce a survey ↗Verify a survey

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

CAI band scale
CAI trend line

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

CAI lens gauges

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.

Survey a repository

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.
CAI link cards