patchlevel / event-sourcing-bundle
symfony bundle for patchlevel/event-sourcing
Package info
github.com/patchlevel/event-sourcing-bundle
Type:symfony-bundle
pkg:composer/patchlevel/event-sourcing-bundle
3.17.0
2026-06-02 07:41 UTC
Requires
- php: ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0
- patchlevel/event-sourcing: ^3.19.1
- patchlevel/hydrator: ^1.21.2
- symfony/cache: ^6.4.0 || ^7.0.0 || ^8.0.0
- symfony/config: ^6.4.0 || ^7.0.0 || ^8.0.0
- symfony/console: ^6.4.1 || ^7.0.1 || ^8.0.0
- symfony/dependency-injection: ^6.4.1 || ^7.0.1 || ^8.0.0
- symfony/event-dispatcher: ^6.4.1 || ^7.0.1 || ^8.0.0
- symfony/finder: ^6.4.0 || ^7.0.0 || ^8.0.0
- symfony/http-kernel: ^6.4.1 || ^7.0.1 || ^8.0.0
- symfony/messenger: ^6.4.0 || ^7.0.0 || ^8.0.0
- symfony/service-contracts: ^2.5 || ^3.0
Requires (Dev)
- ext-pdo_sqlite: *
- doctrine/migrations: ^3.3.2
- doctrine/orm: ^2.19.4 || ^3.1.2
- infection/infection: ^0.32.0
- league/commonmark: ^2.4
- patchlevel/coding-standard: ^1.3.0
- phpstan/phpstan: ^2.1.32
- phpstan/phpstan-symfony: ^2.0.8
- phpunit/phpunit: ^11.5.45
- roave/security-advisories: dev-master
- symfony/clock: ^6.4.0 || ^7.0.0 || ^8.0.0
- symfony/uid: ^6.4.0 || ^7.0.0 || ^8.0.0
- symfony/var-dumper: ^6.4.0 || ^7.0.0 || ^8.0.0
- symfony/web-profiler-bundle: ^6.4.0 || ^7.0.0 || ^8.0.0
- wnx/commonmark-markdown-renderer: ^1.4
Suggests
- patchlevel/event-sourcing-admin-bundle: for admin ui
- patchlevel/event-sourcing-phpstan-extension: for phpstan integration
- patchlevel/event-sourcing-psalm-plugin: for psalm integration
Conflicts
- doctrine/doctrine-bundle: <2.8
- symfony/event-dispatcher: 6.4.36 || 7.4.8 || 8.0.8
This package is auto-updated.
Last update: 2026-06-15 05:59:29 UTC
README
Event-Sourcing-Bundle
An event sourcing bundle, complete with all the essential features, powered by the reliable Doctrine ecosystem and focused on developer experience. This bundle is a symfony integration for event-sourcing library.
Features
- Everything is included in the package for event sourcing
- Based on doctrine dbal and their ecosystem
- Developer experience oriented and fully typed
- Automatic snapshot-system to boost your performance
- Split big aggregates into multiple streams
- Versioned and managed lifecycle of subscriptions like projections and processors
- Safe usage of Personal Data with crypto-shredding
- Smooth upcasting of old events
- Simple setup with scheme management and doctrine migration
- Built in cli commands
- and much more...
Installation
composer require patchlevel/event-sourcing-bundle
Warning
If you don't use the symfony flex recipe for this bundle, you need to follow this installation documentation.