php-console/laravel-service-provider
Integrates php-console with Laravel by registering the console as a service provider, so you can build and run custom CLI commands using Laravel's container, config, and Artisan-style workflow.
dump() variables, and execute PHP remotely inside a Chrome extension panel. The product decision it informs is whether to fund browser-integrated, zero-config debugging versus the current default stack (Xdebug + IDE, Laravel Telescope, Ray, Clockwork, Laravel Debugbar). It is a DevEx convenience purchase, not a customer-facing capability — no revenue lever, no user-visible surface.Consider it only when all of the following hold:
Look elsewhere when any of these are true:
Maintained alternatives to evaluate instead: Laravel Telescope (first-party, request/query/exception inspection), Spatie Laravel Ignition (first-party error page with runnable fixes), Ray (paid, low-friction dump target), Clockwork and Laravel Debugbar (in-browser request profiling), Symfony VarDumper for dump()/dd() ergonomics, and Xdebug for stepping. Most of these cover 80–100% of the original use case with active maintenance.
For executives (30 seconds). This is a free, decade-old developer convenience for an end-of-life version of our framework. It has 73 GitHub stars, zero dependent projects, and no release since mid-2015. It is not a strategic asset and not a platform decision — it is a small internal productivity tool that has been abandoned upstream. My recommendation is do not adopt. If a team needs this capability, the replacement is either free and first-party (Laravel Telescope, Ignition) or a modest license (Ray), and migrating costs a few developer-hours. The real cost of adopting this package is not the license — it is the framework upgrade debt it quietly creates, plus a remote-code-execution surface we would have to police forever. Ask: approve no budget; note it as archived reference material.
For engineering leads. The functional value is real but narrow: errors and dump() output rendered in a Chrome panel instead of the page, plus a remote PHP eval REPL for poking at a running app. That is genuinely pleasant on a laptop. The problems are structural. The providers bind to Laravel 4/5 internals; PHP Console's browser-extension model predates modern DevEx tooling; and the remote-execution route is an RCE-by-design feature that must be hard-gated to APP_ENV=local and ideally never registered at all outside a developer machine. BSD-3-Clause means we can legally fork it if we ever want the pattern, but forking an unmaintained 2015 codebase to keep a debugging nicety alive is a poor use of engineering time.
For security review. Flag: remote PHP execution initiated from a browser extension. Any consideration of this package should come with an explicit control — environment gate, disabled by default, never deployed to shared or internet-reachable hosts, and removal from the dependency manifest before any staging-to-production promotion pipeline runs.
Bottom line for the decision log. Reject for adoption; retain as a reference implementation. The capability it provides is worth having; this artifact is the wrong way to get it in 2024+. Direct the team to Telescope/Ignition/Ray, and if anyone wants the specific remote-dump ergonomics, spend the half-day wiring dump() to a maintained sink rather than resurrecting a 2015 dependency.
How can I help you explore Laravel packages today?