itmedia/command-bus-bundle
A Symfony bundle that adds command bus support, letting you dispatch commands to dedicated handlers and keep business logic decoupled from controllers. It integrates with the service container for handler registration and execution.
Illuminate\Bus, dispatch()) or Symfony Messenger, not this.Look elsewhere when:
ShouldQueue; using a Symfony bundle here is pure friction.To executives (one paragraph): We evaluated itmedia/command-bus-bundle, a small Symfony library implementing the CommandBus pattern. It has negligible adoption (3 stars, zero dependent projects) and has not been updated since September 2021, which means nobody is fixing bugs or security issues in it. The capability it provides — routing a command object to its handler — is a commodity already delivered by maintained framework tooling (Symfony Messenger, Laravel's native bus). Recommendation: do not adopt it as a dependency. We can implement the same pattern in-house in roughly a day if we want the discipline, or adopt a maintained library if we need queues and middleware. The only strategic value here is as a reference for scoping our own CQRS-lite work.
To engineering (summary): Treat this as a pattern reference, not a dependency. It is a Symfony bundle — irrelevant to a Laravel codebase without a bridge — and it is four years stale with no downstream users, so there is no community to absorb a breaking change or a CVE. If we want a bus, use Symfony Messenger (async, middleware, retries, first-party maintenance) or Laravel's Bus/dispatch(); if we want to own it, fork this as a starting template and accept that we own the code. Decision gate before any adoption: confirm framework, confirm whether async transport is in scope, and confirm who owns the fork.
How can I help you explore Laravel packages today?