prooph/event-store
This system is a PHP-based event store client library that provides a modern, strongly-typed API for interacting with event-sourced systems. It supports core event store operations including connection management, stream and catch-up subscriptions, and persistent subscriptions, alongside management of projections and user accounts. The codebase has been significantly refactored to remove legacy adapters, deprecated interfaces, and outdated testing infrastructure, focusing instead on clean, type-safe interactions with the event store.
57.2
Adequate · 4 August 2026
5.4k
lines of production code
PHP
primary language
1
bus factor · 48 authors in all
4
measurements over time
How it got here
2014 · EventStore component removal and modernization
This period focused on the complete removal of the legacy Prooph EventStore component and its associated adapters, including support for Zend Framework 2. The project also modernized its development infrastructure by updating to PHP 8.1+, upgrading dependencies, and integrating static analysis and code style tools.
16 changes
2015–2020 · v8 API and internal refactoring
This period was dominated by the complete rewrite of the library for version 8, introducing a modern, strongly-typed API with new interfaces and value objects for connections, subscriptions, projections, and user management. Internal architecture was restructured to support persistent subscriptions and transaction handling, while utility classes for DateTime, Guid, and JSON were introduced to replace legacy implementations.
8 changes
Survey your own repository
prooph/event-store 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 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 16ba277f17 — 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.