teamdotblue/psysh-bundle
Brings the PsySH interactive PHP REPL into your framework's console, giving you a tinker-style shell to inspect and experiment with application code, services, and configuration from the command line. Ideal for quick debugging and prototyping.
php artisan tinker, which has shipped first-party for years with Eloquent, container, config, and queue context pre-loaded.Adoption criteria:
Look elsewhere when:
php artisan tinker (zero extra dependency, first-party) or require psy/psysh directly for standalone/scripted use.composer require --dev psy/psysh plus a ~20-line console command reproduces this bundle's value against the upstream project rather than a wrapper.One caveat to verify before citing project health anywhere: the "last release" timestamp (2026-10-05) is in the future relative to normal release cadence, which reads as anomalous registry metadata rather than evidence of active maintenance. Treat it as unverified.
Executives: Not a fit for our stack. This is a thin Symfony port of an existing open-source REPL — MIT licensed, so no cost, but negligible adoption (5 stars, 0 dependents) and single-maintainer risk. Laravel already ships equivalent functionality in artisan tinker, so adopting it would add a dependency without adding capability. Recommendation: no action.
Engineering: The value prop is "REPL inside the framework container without writing a command." We're not on Symfony, and even there I'd default to requiring psy/psysh directly and writing the small integration ourselves — upstream PsySH is the maintained artifact; this bundle trails it by construction. For Laravel, artisan tinker is the sanctioned path; for standalone or scripted use, add psy/psysh as a dev dependency. If someone wants a case study in why we set a dependency adoption bar, this is a clean example: right idea, wrong ecosystem, no maintenance signal.
How can I help you explore Laravel packages today?