laravelcollective/bus
A command bus for Laravel that dispatches commands to their handlers, with middleware support and container integration for cleaner, decoupled application logic.
composer.json, treat it as a blocker finding: it pins the product to the Laravel 5.1/5.2 era and prevents upgrades to any supported PHP or Laravel version. That feeds directly into roadmap sequencing (upgrade work vs. feature work) and support-cost estimates.Adopt only if all of the following are true (in practice: never for new work):
Illuminate\Bus / dispatchable jobs, and a rewrite of the dispatch path is out of scope for the current quarter.Look elsewhere — or don't use a package at all — when any of these hold:
dispatch(), queued jobs, pipelines, and events cover the same ground with no dependency.For executives: This is an unmaintained, decade-old library that solves a problem Laravel now solves natively. It carries support and security risk with no upside. Recommendation: do not adopt; if it's already in the codebase, budget a small, well-scoped removal as part of the next framework upgrade — this is cleanup, not a product initiative.
For engineering: laravelcollective/bus is the community continuation of the Laravel 5.1 command bus, archived since December 2015 and last released 2015-12-23. It has no PHP 7/8 compatibility, no package auto-discovery, and no maintenance path. The capability it provides — command-to-handler dispatch with middleware for transactions, validation, and logging — is available in core via Illuminate\Bus, dispatchable jobs, and pipelines. Treat the dependency as a migration item: map each command/handler pair, replace dispatch calls with native dispatch() or explicit service classes, and delete the package. If the team wants the command-bus pattern as a convention, document it as an internal standard rather than a dependency — that preserves the architectural benefit and removes the supply-chain risk.
How can I help you explore Laravel packages today?