Skip to content
CAI
Produce a survey ↗Verify a survey

neos/Neos.EventSourcing

This system is an event sourcing framework that manages domain events, persistence, and projections. It provides infrastructure for recording and replaying events, managing state through projections, and handling asynchronous processing via job queues. The codebase replaces a previous CQRS implementation with a more robust event store and listener system.

51.2

Adequate · 4 August 2026

4.7k

lines of production code

PHP

primary language

3

bus factor · 25 authors in all

3

measurements over time

CAI band scale
CAI trend line

How it got here

2016 · CQRS removal and event-sourcing rewrite

The project removed the entire legacy CQRS infrastructure, including command, query, and event bus components. In their place, the codebase was refactored into a new event-sourcing architecture featuring a flexible EventStore, projection management, and CLI tools for state migration.

14 changes

2018–2019 · Event sourcing infrastructure and serialization

This period focused on establishing the core infrastructure for event-sourced aggregates, including abstract base classes and exception handling. It also introduced robust serialization mechanisms for value objects and proxied classes, alongside comprehensive unit and functional tests to verify these new components.

9 changes

2020 · Event sourcing infrastructure and test coverage

This period focused on implementing the core event sourcing architecture, introducing the Event Publisher subsystem for asynchronous processing and event mapping. Significant effort was also dedicated to comprehensive unit testing for the new components, including the InMemoryStreamIterator and various event handling classes.

9 changes

CAI lens gauges

Survey your own repository

neos/Neos.EventSourcing 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 4 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 a141a131ba — 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