yiisoft/event-dispatcher
PSR-14 event dispatcher for Yii applications with a simple listener API, listener providers, dependency injection support, and extensible configuration. Lightweight and framework-agnostic, it helps decouple components by dispatching events to typed listeners.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| yiisoft/yii-event | 0.90 | PSR-14 event dispatcher for Yii Framework. Register listeners in DI container config files, bind callables or service methods to events, and dispatch type-safe events through a lightweight, framework-integrated implementation. | 17 | — | 11 | — | 1 | 3.4 | — | BSD-3-Clause | 10 months ago |
|
| psr/event-dispatcher | 0.88 | PSR-14 interfaces for event dispatching in PHP. Defines standard contracts for dispatchers, listeners, and providers to enable interoperability between frameworks and libraries. Not an implementation—use a compatible PSR-14 dispatcher package. | 2,287 | 2,291 | 23 | 27M | 0 | 12.3 | 55.3 | MIT | — | |
| tripcloud/async-event-dispatcher-bundle | 0.87 | Symfony bundle for asynchronous event dispatching, letting applications publish events without blocking the request. Integrates with Symfony's dispatcher to queue and process listeners in the background, improving response times and decoupling event handling in PHP applications. | 0 | 0 | — | 0 | — | 0.0 | — | — | — | |
| league/event | 0.87 | PSR-14 compatible event dispatcher for PHP. Provides an emitter, listeners and subscribers, plus prioritized, stoppable events. Lightweight, extensible, and framework-agnostic—ideal for decoupling application components and building clean event-driven architectures. | 1,569 | 1,596 | 49 | 5M | 1 | 9.5 | 48.3 | MIT | — | |
| psr-discovery/event-dispatcher-implementations | 0.87 | Discovers installed PSR-14 event dispatcher implementations (Symfony, League, Yiisoft, etc.) at runtime and returns the first available instance. Ideal for libraries/SDKs to support PSR-14 without hard dependencies or user configuration. | 7 | 7 | 1 | 514K | 0 | 1.3 | 55.3 | MIT | 1 year ago | |
| symfony/event-dispatcher | 0.87 | The EventDispatcher component lets application components communicate by dispatching events and listening to them. Register listeners on named events, control priority, and decouple your PHP code with a simple, standalone Symfony library. | 8,532 | 8,578 | 66 | 31M | 0 | 61.6 | 57.9 | MIT | 2 days ago | |
| rundum/event-base | 0.87 | 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. | 0 | 0 | 0 | 2 | 0 | 0.0 | 6.6 | MIT | 2 years ago | |
| acassan/dispatcher-bundle | 0.86 | acassan/dispatcher-bundle provides a small dispatcher bundle for Laravel/PHP projects, packaging dispatcher-related wiring and configuration so you can register and use a dispatcher in your application with minimal setup. | 0 | 0 | 0 | 0 | 0 | 0.0 | — | GPL-2.0 | — | |
| symfony/event-dispatcher-contracts | 0.86 | A small set of PHP interfaces that abstract Symfony's event dispatcher, letting you build on proven event semantics and swap implementations without locking your code to a specific package. | 3,414 | 3,415 | 3 | 29M | 0 | 31.6 | 60.4 | MIT | 4 months ago | |
| yiisoft/middleware-dispatcher | 0.86 | A PSR-15 middleware dispatcher for Yii applications. Build and execute middleware pipelines with lazy resolution through the DI container, fallback request handlers, and support for individual middleware or grouped stacks. Integrates cleanly with Yii's request handling and the PSR-7/PSR-15 ecosystem... | 18 | — | 8 | — | 1 | 2.8 | 0.4 | BSD-3-Clause | 10 months ago |
|
| illuminate/events | 0.86 | Illuminate Events is Laravel’s event dispatcher component, providing a simple way to register listeners and subscribers, dispatch events, and build decoupled, extensible application workflows with synchronous or queued handling. | 136 | 151 | 10 | 1M | 0 | 1.0 | 55.3 | MIT | — | |
| enqueue/async-event-dispatcher | 0.86 | Symfony EventDispatcher extension that dispatches events asynchronously by sending them to a message queue, enabling background processing and improved responsiveness. Part of the Enqueue ecosystem; integrates with Symfony apps and supports MQ-driven event handling. | 69 | 69 | 7 | 11K | 0 | 1.2 | 30.4 | MIT | 9 years ago | |
| cakephp/event | 0.86 | Lightweight event dispatcher for CakePHP apps. Define and fire events, attach listeners/subscribers, and manage propagation and results. Useful for decoupling components and building extensible plugins with a simple, familiar API. | 23 | 24 | 3 | 227K | 0 | 0.2 | 54.9 | NOASSERTION | — | |
| gpslab/domain-event | 0.86 | A lightweight, framework-agnostic PHP domain event library. It provides an event bus, listener and subscriber registration, event-to-listener mapping, and deferred event dispatch to help decouple domain logic. | 18 | — | 2 | — | 0 | 0.2 | — | MIT | 7 years ago |
|
| skydiablo/async-event-dispatcher-bundle | 0.86 | A Symfony bundle for asynchronous event dispatching, letting you offload event listeners to background workers so requests stay fast. Integrates with the event dispatcher and supports configurable async transports. | 2 | 2 | 0 | 0 | 0 | 0.0 | — | — | 10 years ago | |
| sdkcodes/lara-ticket | 0.86 | — | 25 | 26 | 8 | 0 | 0 | 1.0 | — | — | 7 years ago | |
| symfony/remote-event | 0.86 | Symfony RemoteEvent helps your app receive, validate, and handle remote events (like webhooks) in a consistent way. It provides tooling to parse payloads, verify signatures, map to event objects, and process them through Symfony’s event/HTTP workflows. | 29 | 29 | 0 | 249K | 0 | 25.3 | 61.4 | MIT | 5 months ago | |
| willdurand/propel-eventdispatcher-behavior | 0.85 | Propel behavior that integrates Symfony’s EventDispatcher into your model classes. Add it to your Propel config and schema to auto-generate an EventDispatcher per ActiveRecord class via getEventDispatcher(), enabling event-driven hooks in models. | 18 | 19 | 14 | 195 | 0 | 0.3 | 10.3 | MIT | — | |
| kettari/telegram-bundle | 0.85 | kettari/telegram-bundle is a Symfony bundle for integrating Telegram bots into PHP applications, providing configuration and services for sending messages, handling updates, and interacting with the Telegram Bot API. | 1 | 1 | 0 | 0 | 13 | 4.1 | 4.1 | MIT | 9 years ago | |
| event-engine/php-messaging | 0.85 | Messaging components for PHP apps: message bus, commands, events and queries with middleware-style dispatching. Designed to pair with Event Engine/event sourcing stacks but usable standalone for structured, testable message handling. | 6 | 6 | 1 | 6K | 0 | 2.2 | 40.9 | MIT | 1 year ago |
How can I help you explore Laravel packages today?