psr/event-dispatcher
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.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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,564 | 1,592 | 49 | 3M | 1 | 9.5 | 46.0 | MIT | — | |
| illuminate/events | 0.87 | 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. | 134 | 149 | 10 | 849K | 0 | 1.0 | 52.5 | MIT | — | |
| symfony/event-dispatcher | 0.83 | Symfony’s EventDispatcher component lets application parts communicate by dispatching events to registered listeners and subscribers. Build decoupled, extensible workflows with a simple API for adding, removing, and prioritizing handlers. | 8,548 | 8,601 | 67 | 15M | 0 | 56.9 | 52.7 | MIT | 1 week ago | |
| symfony/event-dispatcher-contracts | 0.83 | Interfaces and base abstractions for Symfony’s event dispatching system. Use these contracts to standardize how events and listeners interact, and to build libraries compatible with Symfony components and their proven implementations. | 3,422 | 3,425 | 2 | 15M | 0 | 38.1 | 59.0 | MIT | 5 years ago | |
| joomla/event | 0.82 | Joomla Event provides the building blocks for PHP event systems, including a dispatcher implementation with prioritized listeners. Use it to define, register, and trigger events in a clean, decoupled way. Requires PHP 8.1+. | 8 | 9 | 9 | 15K | 0 | 22.1 | 52.8 | GPL-2.0 | 8 months ago | |
| sabre/event | 0.82 | Lightweight PHP library for event-driven development: EventEmitter, promises, an event loop, and coroutines. Designed for building asynchronous, event-based applications. Documentation at sabre.io/event. Requires PHP 7.1. | 352 | 365 | 24 | 482K | 4 | 30.6 | 52.7 | BSD-3-Clause | 1 year ago | |
| psr/http-server-handler | 0.66 | PSR-15 HTTP Server RequestHandlerInterface package. Defines the standard request handler contract used with PSR-15 middleware and PSR-7 requests/responses. Provides interfaces only, not an implementation; implementations are available separately. | 175 | 186 | 11 | 4M | 0 | 21.8 | 65.0 | MIT | 2 years ago | |
| psr/http-server-middleware | 0.66 | PSR-15 HTTP server middleware interfaces for PHP. Provides the MiddlewareInterface specification used by request handlers and middleware stacks; no implementation included. Install via psr/http-server-middleware and use with compatible frameworks or libraries. | 180 | 195 | 10 | 4M | 0 | 21.5 | 65.0 | MIT | 2 years ago | |
| psr/container | 0.65 | The PSR-11 Container Interface defines core abstractions for dependency injection in PHP. It’s a standard abstraction, not an implementation—used by DI containers like Laravel’s Illuminate\Container. Essential for dependency management, ensuring interoperability across container implementations. | 10,015 | 10,054 | 51 | 16M | 4 | 49.8 | 53.9 | MIT | 4 years ago | |
| psr/http-client | 0.65 | PSR-18 interfaces and common code for HTTP clients in PHP. This package provides the standard abstractions (requests, responses, exceptions) for interoperability, not an actual client implementation. Find compatible implementations on Packagist. | 1,722 | 1,740 | 17 | 15M | 0 | 31.2 | 63.9 | MIT | 2 years ago | |
| psr/http-factory | 0.62 | PSR-17 HTTP message factory interfaces for creating requests, responses, streams, URIs, and uploaded files. This package provides only the standard interfaces (no implementation). Find compatible implementations on Packagist. | 1,887 | 1,899 | 25 | 16M | 0 | 30.8 | 63.7 | MIT | 1 year ago | |
| psr/log | 0.61 | PSR-3 logging interfaces for PHP. Provides LoggerInterface, traits, and related classes to standardize how libraries accept and emit log messages. Not a logger implementation—use it to type-hint a logger or build your own PSR-3 compliant logger. | 10,445 | 10,629 | 187 | 17M | 0 | 54.3 | 52.0 | MIT | 1 year ago |
How can I help you explore Laravel packages today?