symfony/ux-inspector
Symfony UX Inspector provides a developer-friendly toolbar and panel for inspecting Symfony UX components, Stimulus controllers, Twig components, and live frontend interactions, making it easier to debug behavior and templates during development.
Assessment status: updated for v3.6.0 (minor, non-breaking). Note a scoping caveat up front: the release data describes symfony/ux-inspector, a Symfony UX package, not a Laravel-native one. The decisions below are framed for a PHP product organization that may run Symfony and/or Laravel, and the framework mismatch is itself a decision input.
console.log/dump-style debugging of UX components, the existence of an official inspector lowers the case for building an in-house panel. The build-vs-buy calculus should be reopened now that the browser inspector exists — prior "we'd have to build it ourselves" conclusions are stale.package.json version field (#4065). This is a low-drama release with no breaking changes, no deprecations, and no migration work. It supports a "low-risk to adopt, low-risk to defer" conclusion: nothing forces a decision this cycle.Adopt/evaluate when:
3.x UX package (frequent minors, occasionally additive features).Look elsewhere when:
3.x UX component release cadence does not provide those.Gate before wider rollout: confirm the browser inspector's coverage against your actual component patterns, verify it does not materially affect local build/watch times, and confirm dev-only installation so it never ships to production bundles.
To executives (one paragraph): A routine, low-risk update to a developer-tooling package. The notable item is a new browser-based inspector for Symfony UX, which gives engineers a visual way to debug UI components instead of improvising — a modest but real productivity and onboarding gain. There are no breaking changes, no security-relevant items, and no migration cost. Recommendation: approve a small, time-boxed pilot with one Symfony squad; do not fund org-wide rollout or a custom build until the pilot reports back. If our product work is Laravel-based, this package does not apply and the decision is simply to evaluate the Laravel equivalents.
To engineering leadership: v3.6.0 adds the browser inspector (#3866), fixes overlay repositioning when the panel opens/closes (#4064), and refreshes tooling dependencies (#4086) plus a package.json cleanup (#4065). Treat as an additive minor — safe to bump on a branch, no deprecations to schedule. Ask for: (1) a one-sprint trial on a live component-heavy feature, (2) a short note on whether it replaces or supplements existing debug workflows, and (3) confirmation it is a dev-only dependency excluded from production builds.
To the adopting squad: this is a debugging accelerator, not a new platform to learn. Timebox the trial to a sprint, capture where it saved time versus where engineers reverted to old habits, and report a single recommendation: adopt, adopt-with-caveats, or pass. Explicitly flag the Symfony-vs-Laravel scope so no one attempts to port it into a Laravel service.
How can I help you explore Laravel packages today?