Evolver: Eventsourcing / CQRS framework
Evolver is an EventSourcing Framework for PHP.
It aims to stay simple, and not enforce too many requirements on your application and it's model.
- Entities/Models/Aggregates don't need to extend anything
- PDO EventStore
- JSON EventStore
- Projectors (aka denormalizers)
- Events don't need to handle their own serialization
- Example application with Projector included
Please refer to the
example/ directory for an example application (including it's own README.md)
Evolver started out as an exercise in learning more about CQRS and EventSourcing.
It is heavily inspired by wading through the internals of other excellent projects such as:
I'd also highly recommend checking out the book DDD in PHP
MIT (see LICENSE.md)
Check out our other projects at linkorb.com/engineering.
Btw, we're hiring!