psr-discovery/event-dispatcher-implementations
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.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| event-engine/php-engine | 0.87 | CQRS/Event Sourcing framework for PHP to rapidly build event-sourced applications and evolve toward richer domain models. Customize architecture and programming style via “Flavours,” with a full tutorial and separate documentation repo. | 54 | 54 | 11 | 1K | 4 | 10.3 | 18.6 | MIT | 1 year ago | |
| symfony/event-dispatcher | 0.86 | 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 | |
| avris/dispatcher | 0.85 | Laravel-friendly message/event dispatcher providing a simple bus for commands and events with pluggable handlers, middleware-style pipelines, and clear separation of dispatching from handling. Useful for modular apps, CQRS patterns, and decoupled architecture. | 0 | 0 | — | 9 | — | 0.0 | 13.8 | — | — | |
| league/event | 0.85 | 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 | — | |
| event-engine/php-persistence | 0.84 | Event Engine PHP Persistence Package providing persistence layer utilities for PHP-based event-sourced and CQRS applications. Supports storing and retrieving events and state in a consistent way to integrate with Event Engine workflows. | 6 | 6 | 5 | 5K | 0 | 4.1 | 39.2 | MIT | 1 year ago | |
| cloudevents/sdk-php | 0.84 | CloudEvents PHP SDK (v1.0) for creating mutable/immutable events, JSON serialize/deserialize, and HTTP marshal/unmarshal in structured, binary, and batch formats. Install via Composer and integrate CloudEvents into your PHP apps. | 96 | 96 | 18 | 947K | 1 | 3.0 | 55.0 | Apache-2.0 | 1 year ago | |
| phpcq/phpcq | 0.84 | — | 17 | 17 | 3 | 48 | 8 | 9.6 | 14.0 | MIT | 8 months ago | |
| psr/event-dispatcher | 0.84 | 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 | — | |
| symfony/event-dispatcher-contracts | 0.84 | 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 | |
| bigoen/redis-bundle | 0.83 | — | 5 | 5 | 0 | 11 | 0 | 3.0 | 6.3 | MIT | 2 years ago | |
| illuminate/events | 0.83 | 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 | — | |
| sabre/event | 0.83 | sabre/event is a lightweight PHP library for event-based development, offering an event emitter, promises, an event loop, and coroutines. Requires PHP 8.2. Install with composer require sabre/event. | 353 | 366 | 27 | 833K | 4 | 25.9 | 53.6 | BSD-3-Clause | 3 months ago | |
| adbario/php-dot-notation | 0.83 | Lightweight, fast dot-notation access for PHP arrays. Get, set, and manipulate nested data using keys like info.home.address, with optional auto-parsing of dot keys, custom delimiters, and ArrayAccess support so Dot objects behave like arrays. | 461 | 467 | 49 | 386K | 0 | 17.6 | 43.3 | MIT | 7 months ago | |
| ashleydawson/domain-event-dispatcher-bundle | 0.83 | — | 1 | 1 | 0 | 0 | 0 | 0.9 | — | — | 9 years ago | |
| phpcr/phpcr-migrations | 0.83 | — | 42 | 42 | 4 | 16K | 3 | 2.8 | 35.8 | MIT | 2 years ago | |
| ekreative/uuid-extra-bundle | 0.83 | — | 18 | 18 | 12 | 435 | 3 | 2.9 | 22.4 | MIT | 4 years ago | |
| bowlofsoup/normalizer-bundle | 0.83 | — | 11 | 11 | 3 | 4K | 11 | 19.7 | 41.4 | MIT | 6 months ago | |
| acassan/dispatcher-bundle | 0.82 | 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 | — | |
| sylius-labs/polyfill-symfony-event-dispatcher | 0.82 | Symfony EventDispatcher Polyfill for projects that need compatible event dispatching without depending on a specific Symfony EventDispatcher version. Useful for libraries and apps supporting multiple Symfony versions or minimizing hard dependencies. | 21 | 21 | 3 | 78K | 0 | 1.1 | 49.0 | — | 2 years ago | |
| nekhbet/laravel-sphinxsearch | 0.82 | — | 0 | 0 | 0 | 0 | 0 | 0.9 | — | MIT | 1 year ago |
How can I help you explore Laravel packages today?