rundum/event-base
rundum/event-base gives Laravel developers a lightweight foundation for event-driven code, offering base event classes and helpers for defining, dispatching, and organizing domain events consistently across an application.
event-dispatcher or Laravel's native event system. This package is a candidate baseline, not a clear winner.Consider it when:
Look elsewhere when:
event-dispatcher covers the Symfony side. This package adds no clear capability beyond either.spatie/laravel-event-sourcing, prooph, or a broker-backed stack) instead.Caveat to flag: the package is described as Symfony while being positioned in a Laravel/PHP evaluation. Confirm framework fit before any commitment.
To executives: This is a small, MIT-licensed infrastructure component that would let product teams build features as independent, event-driven modules — faster parallel delivery and a cleaner path to integrations like webhooks and audit logging. The license is clean and the code footprint is tiny. However, it has essentially no market validation (zero stars, zero known dependents), so it should be treated as a reference design or pilot, not a strategic dependency. Recommendation: fund a short spike, keep the abstraction behind an internal interface, and preserve the option to swap to Symfony/Laravel native events.
To engineering: Minimal surface area and MIT licensing make it cheap to evaluate and easy to replace. The trade-off is zero community signal and a framework mismatch (Symfony-targeted, being assessed for Laravel) — so wrap it behind an internal event contract, avoid leaking it into domain code, and treat adoption as a one-sprint experiment with a defined exit criterion.
How can I help you explore Laravel packages today?