bodaclick/async-event-dispatcher
Async event dispatcher for PHP inspired by Symfony. Add one or more drivers (listeners) and dispatch AsyncEventInterface events using a fire-and-forget pub/sub style. Includes RabbitMQ and file drivers, with an easy interface for custom drivers.
For Executives: "This package lets us offload event processing to background workers (via RabbitMQ) without rewriting our existing event system. It’s a lightweight way to improve performance for non-critical tasks—like sending notifications or logging analytics—while keeping our codebase simple. Since it’s MIT-licensed and integrates with our current Symfony events, it’s a low-risk way to adopt async patterns. We’d avoid reinventing the wheel and reduce coupling between services."
For Engineers: *"The AsyncEventDispatcher wraps Symfony’s EventDispatcher to support async listeners (RabbitMQ or file-based). It’s useful if you want to:
AsyncEventDriverInterface.
Tradeoff: It’s archived with no dependents, so we’d need to vet RabbitMQ reliability ourselves. For now, it’s a proof-of-concept for async events before we invest in a full queue system."*How can I help you explore Laravel packages today?