eventsauce / eventsauce
A pragmatic event sourcing library for PHP with a focus on developer experience.
Fund package maintenance!
frankdejonge
Installs: 1 238 131
Dependents: 57
Suggesters: 0
Security: 0
Stars: 822
Watchers: 29
Forks: 84
Open Issues: 6
Requires
- php: ^8.0
- eventsauce/clock: ^1.0
- eventsauce/object-hydrator: ^0.4.2 | ^0.5 | ^1.0.0
- psr/clock: ^1.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- nikic/php-parser: ^v4.10.4
- pestphp/pest: ^1.23
- phpstan/phpstan: ^1.8.6
- phpunit/phpunit: ^9.5.23|^10.0
- ramsey/uuid: ^4.0
- symfony/yaml: ^5.0 | ^6.0 | ^7.0
Suggests
- eventsauce/code-generation: Code generation for EventSauce
- eventsauce/doctrine-message-repository: Doctrine implementation of the message repository
- eventsauce/test-utilities: Base test tooling for testing aggregates
- dev-main
- 3.6.0
- 3.5.0
- 3.4.1
- 3.4.0
- 3.3.0
- 3.2.2
- 3.2.1
- 3.2.0
- 3.1.0
- 3.0.0
- 2.3.1
- 2.3.0
- 2.2.1
- 2.2.0
- 2.1.0
- 2.0.0
- 1.4.1
- 1.4.0
- 1.3.0
- 1.2.1
- 1.2.0
- 1.1.0
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- 0.8.2
- 0.8.1
- 0.8.0
- 0.7.1
- 0.7.0
- 0.6.0
- 0.5.1
- 0.5.0
- 0.4.0
- 0.3.1
- 0.3.0
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.2
- 0.1.1
- 0.1.0
- dev-feature/getting-started-guide
- dev-version/2.x
- dev-develop/3.0
- dev-version/1.x
- dev-version/0.8
This package is auto-updated.
Last update: 2024-12-11 13:48:02 UTC
README
EventSaucePHP
EventSauce is a somewhat opinionated, no-nonsense, and easy way to introduce event sourcing into PHP projects. It's designed so storage and queueing mechanisms can be chosen based on your specific requirements. It has test tooling, designed to work with an event sourcing mindset.
That's it.
View the docs at eventsauce.io/docs