prooph/event-sourcing
PHP EventSourcing library
Maintainers
Requires
- php: ^7.3 || ^8.0
- prooph/event-store: ^7.0
Requires (Dev)
- phpspec/prophecy: ^1.9
- phpspec/prophecy-phpunit: ^2.0
- phpunit/phpunit: ^9.3
- prooph/bookdown-template: ^0.2.3
- prooph/php-cs-fixer-config: ^0.4
- prooph/snapshot-store: ^1.2.0
- psr/container: ^1.0
- sandrokeil/interop-config: ^2.0.1
- satooshi/php-coveralls: ^1.0
Suggests
- prooph/snapshot-store: For usage with snapshots
Provides
None
Conflicts
- sandrokeil/interop-config: <2.0.1
Replaces
None
BSD-3-Clause 4b8e2e50f9029f0e8006f7c3bbb5c60519f3f4f7
- Alexander Miertsch <kontakt.woop@codeliner.ws>
- Sascha-Oliver Prolic <saschaprolic.woop@googlemail.com>
This package is auto-updated.
Last update: 2026-06-23 10:21:57 UTC
README
Simple and lightweight event sourcing library with out of the box support for ProophEventStore
👁 Build Status
👁 Coverage Status
👁 Gitter
Important
This library will receive support until December 31, 2019 and will then be deprecated.
For further information see the official announcement here: https://www.sasaprolic.com/2018/08/the-future-of-prooph-components.html
Installation
You can install ProophEventSourcing via composer by adding "prooph/event-sourcing": "^5.0" as requirement to your composer.json.
Usage
Our quickstart should give you a starting point. It's a very small domain but shows you the useage of ProophEventSourcing and the integration with ProophEventStore.
ProophEventStore Integration
ProophEventSourcing ships with a ProophEventStore AggregateTranslator to connect the store with the bundled AggregateRoot.
Support
- Ask questions on Stack Overflow tagged with #prooph.
- File issues at https://github.com/prooph/event-sourcing/issues.
- Say hello in the prooph gitter chat.
Used Third-Party Libraries
- Uuids of the AggregateChangedEvents are generated with ramsey/uuid
- Assertions are performed by beberlei/assert
