"Visualize your event sourced domain as a diagram inspired by Event Storming, straight from your code."
Warning
This package is still work in progress. It is usable today, but no API is stable yet: class names, attributes and the output format may change in any release until a stable version is tagged.
- Detects aggregates, events, commands and subscribers from your attributes
- Groups everything into bounded contexts based on your namespaces
- Picks up Symfony controllers that dispatch commands or read from projections
- Renders a diagram inspired by Event Storming with Graphviz
- Exports the whole model as JSON for your own tooling
composer require --dev patchlevel/event-sourcing-analyserWe are open to contributions as long as they are in line with our BC-Policy.
Also note that the composer.lock is always generated with the newest supported PHP version as this is the version our tools run in the CI.
