Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Event Sourcing Admin Bundle Laravel Package

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.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for event-sourcing operations tooling. 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.
  • Operational readiness roadmap for event-sourced systems. Event sourcing raises the cost of debugging and support because state is derived from streams. An admin surface is a prerequisite for production confidence; this package is a candidate to satisfy that need during alpha/beta phases.
  • Incident response and support workflows. The release's CSV escape-character fix (PR #43) and request query/attribute correction (PR #47) are small but relevant to data exports and admin filtering—both directly affect how support and operations staff inspect events.
  • Framework fit decision (important for Laravel teams). This is a Symfony bundle, not a Laravel package. Adoption implies either a Symfony service, a separate admin app, or custom integration effort. This is a build-vs-buy and architecture decision, not a drop-in feature decision.
  • Release signal: 1.0.0-alpha8 is maintenance-only—dependency lockfile upkeep, a first-time contributor fix, and two correctness patches. It adds no new product capability, so it should not change roadmap priority; it only marginally improves reliability.

When to Consider This Package

Consider it when:

  • Your system uses patchlevel/event-sourcing (or a compatible store) and you need an internal UI to inspect streams, trace aggregates, and support replay/debugging.
  • Your application is Symfony-based, or you are willing to run a separate Symfony admin service alongside a Laravel/PHP core.
  • You need an internal, low-blast-radius admin tool—not a customer-facing feature—and can accept pre-1.0 stability.
  • You want to avoid building stream-inspection UI from scratch and can absorb alpha-stage upgrade churn.
  • You have a concrete pilot: one team, non-production data first, with a rollback path.

Look elsewhere or defer when:

  • You need a Laravel-native package with service providers, config publishing, and Laravel auth/authorization out of the box—this bundle does not provide that.
  • You require stable APIs, long-term support, or a published security posture; 1.0.0-alpha8 is still alpha.
  • You need production-grade access control, audit logging of admin actions, or multi-tenant isolation—these must be added and validated independently.
  • You are not on the Patchlevel event-sourcing stack; the integration cost likely outweighs the benefit.
  • Your operational need is already met by read-model dashboards, logs, or vendor tooling.

How to Pitch It (Stakeholders)

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.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings