Search by

patchlevel / event-sourcing-dashboard-bundle

DavidBaduraDanielBadura

Dashboard to inspect events, time travel through aggregates and manage subscriptions for patchlevel/event-sourcing.

Package info

github.com/patchlevel/event-sourcing-dashboard-bundle

Homepage

Language:Twig

Type:symfony-bundle

pkg:composer/patchlevel/event-sourcing-dashboard-bundle

Statistics

Installs: 10 046

Dependents: 0

Suggesters: 0

Stars: 3

Open Issues: 0

1.0.0 2026-09-06 09:15 UTC

This package is auto-updated.

Last update: 2026-09-07 08:39:17 UTC


README

Latest Stable Version License

Event-Sourcing-Dashboard-Bundle

"A dashboard to inspect your events, time travel through your aggregates and manage your subscriptions."

Features

  • Browse the raw event store and filter by aggregate, id, stream or event
  • Inspect a single aggregate: its events, serialized state, snapshot and a full state dump
  • Time travel through an aggregate to see its state at any playhead
  • List all registered events together with their listeners and subscribers
  • View and control subscriptions: boot, run, pause, reactivate, rebuild or remove
  • Customize how events are rendered with the #[Inspect] attribute
  • and much more...

Installation

composer require --dev patchlevel/event-sourcing-dashboard-bundle

Documentation

Screenshots

Dashboard

dashboard screenshot

Store

store screenshot

Inspector

inspection screenshot

Subscriptions

subscription screenshot

Events

events screenshot

Integration

Contributing

We are open to contributions as long as they are in line with our BC-Policy.

In addition to the general policy, the following rules apply to this bundle:

  • Twig templates are not covered. Symfony allows overriding the templates of a bundle, but our templates, their names, blocks and variables can change in any release without notice.
  • Controller internals are not covered. The controller classes, their methods and signatures are considered internal. The routes they serve (route names and paths) are covered by the 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.