Event Machine

The world's only CQRS / ES framework that lets you pick your Flavour

                $ composer create-project proophsoftware/event-machine-skeleton event-machine
            

Event Machine is a CQRS / EventSourcing framework for PHP to help you rapidly develop event sourced applications, while providing a path to refactor towards a richer domain model as needed. Customize Event Machine with Flavours. Choose between different programming styles.

Choose Your Flavour

PROTOTYPING
rapid development, maximized developer happiness

FUNCTIONAL
stateless and pure, with a funcional core

OOP
event sourced objects without dependencies

MIXED
create your very own Flavour

CQRS By Design

Built-in PSR-7 Messagebox with JSON Schema and Swagger UI support. Focus on the domain model. Let Event Machine handle the rest.

Event Sourcing Engine

Straightforward Event Sourcing without boilerplate. Rapid. Effective. Simple.

Tutorial

Learn CQRS / EventSourcing basics with Event Machine in a step by step tutorial.

 

 

 


Fork me on GitHub