phpyh/service-dumper-bundle
A Symfony bundle that dumps the services registered in your DI container, making it easy to inspect definitions, tags, and dependencies during development. Useful for debugging container configuration and understanding how services are wired together.
debug:container (class, arguments, tags, visibility), debug:autowiring, and lint:container. A PM decision here is really "do we adopt a 24-star wrapper over a first-party command?" The honest answer is usually no — this is a convenience layer, not a capability gap.require-dev block and the engineering onboarding doc, not the product backlog.Consider it only when all of the following hold:
debug:container output.Look elsewhere when:
php artisan tinker with app()->getBindings(), app()->make() tracing, and Debugbar/dump-server-style tooling. Do not let a Symfony package leak into a Laravel evaluation as if it were an option.debug:container --show-arguments, debug:autowiring, and lint:container cover most of the advertised value at zero dependency cost.To executives: This is a free, MIT-licensed, developer-only diagnostic utility for Symfony applications that makes dependency-injection wiring readable. It has no runtime footprint, no production exposure, and no license cost — but it is a small, single-maintainer project with no release since late 2023, so it should be treated as a convenience, never as a dependency we build on. Recommendation: do not adopt as a platform component; at most, allow individual engineers to use it locally as a dev dependency. If our stack is Laravel, close the evaluation entirely — it does not apply.
To engineering: It dumps class, arguments, tags, and visibility for container services in a compact form, which helps when tracing autowiring and third-party bundle definitions or debugging compiler passes. Before adopting, benchmark it against bin/console debug:container --show-arguments — if the native output is adequate, skip it. If you do adopt: require-dev only, pinned version, read the source (it's small), and never enable it outside local/dev environments. Its one defensible differentiator is diffable snapshots across branches.
How can I help you explore Laravel packages today?