patchlevel/event-sourcing-admin-bundle
Patchlevel Event Sourcing Admin Bundle adds a Symfony admin UI for event-sourced apps: browse aggregates and events, inspect projections, replay or rebuild state, and debug your event store from one dashboard.
patchlevel/event-sourcing-admin-bundle is an admin/ops surface for systems built on the Patchlevel event-sourcing library. It informs whether to invest internal engineering time building stream inspection, replay, and troubleshooting screens or adopt an existing bundle.Consider it when:
patchlevel/event-sourcing (or a compatible store) and you need an internal UI to inspect streams, trace aggregates, and support replay/debugging.Look elsewhere or defer when:
1.0.0-alpha8 is still alpha.For executives: This is a candidate admin/ops tool for our event-sourced backend. It would give engineers and support staff visibility into event streams, reducing time-to-diagnose and manual data fixes. The latest release (alpha8) is maintenance-only—bug fixes and dependency upkeep—so it does not add new capability. The package is still alpha and Symfony-oriented, so I recommend a time-boxed spike, not a production commitment, until we confirm integration cost and stability. Upside: faster incident resolution and less bespoke tooling. Downside: alpha risk and non-trivial fit work for a Laravel codebase.
For engineering: Alpha8 contains two correctness fixes relevant to us—explicit CSV escape handling (safer exports) and corrected request query/attribute access in the admin controllers—plus lockfile maintenance. No breaking changes or deprecations are indicated in the notes, but the version remains pre-1.0, so pin versions and expect churn. Key evaluation questions: (1) how much glue is needed to run this against our event store from a Laravel app; (2) what auth/authorization we must layer on; (3) whether read-only inspection is sufficient before we enable any replay actions. Proposed next step: a short spike against a staging event store, scoped to read-only stream inspection, with findings on integration effort and upgrade risk.
How can I help you explore Laravel packages today?