patchlevel/event-sourcing

A lightweight but also all-inclusive event sourcing library with a focus on developer experience

Package info

github.com/patchlevel/event-sourcing

Homepage

pkg:composer/patchlevel/event-sourcing

Statistics

Installs: 361 769

Dependents: 9

Suggesters: 0

Stars: 203

Open Issues: 23

3.19.2 2026-06-23 20:22 UTC

Requires

Requires (Dev)

Suggests

Provides

None

Conflicts

None

Replaces

None

MIT 273ad58df05c675ac3c0c6d721912b2d16840852

  • Daniel Badura <daniel.badura.woop@patchlevel.de>
  • David Badura <david.badura.woop@patchlevel.de>

eventsprojectiondddmessagesprocessorDomain Driven Designcqrsevent drivenaggregatesevent-sourcingpatchleveldcbmessage drivendynamic consistency boundary

This package is auto-updated.

Last update: 2026-06-29 19:07:21 UTC


README

👁 Mutation testing badge
👁 Type Coverage
👁 Latest Stable Version
👁 License

Event-Sourcing

An event sourcing library, complete with all the essential features, powered by the reliable Doctrine ecosystem and focused on developer experience.

Features

Installation

composer require patchlevel/event-sourcing

Documentation

Integration

Supported databases

We officially only support the databases and versions listed in the table, as these are tested in the CI. Since the package is based on doctrine dbal, other databases such as OracleDB and MSSQL may also work. But we can only really support the databases if we can also automatically ensure that they don't break due to changes.

Tip

We recommend using PostgreSQL.

Database Version
PostgreSQL 14.20, 15.15, 16.11, 17.7, 18.1
MariaDB 10.6, 10.11, 11.4, 11.8, 12.1
MySQL 8.0, 8.4, 9.5
SQLite 3.x

Sponsors

👁 blackfire