pierre-arthur/sf-doctor
Symfony Doctor is a diagnostic CLI for Symfony applications. It scans configuration, dependencies, and environment settings to flag common issues, misconfigurations, and health risks, helping developers troubleshoot faster and keep projects running smoothly.
Evaluate it when: you have one or more Symfony (not Laravel) codebases; the team is small enough that a quick heuristic beats a two-week analysis spike; you need directional signal, not certification; and you can run it as an isolated dev-time tool with a pinned version.
Look elsewhere when:
services.yaml, kernel/DI structure, Symfony deprecation patterns. It will not meaningfully understand Laravel's container, Artisan, Eloquent, or package discovery. If the portfolio is Laravel-first, this is out of scope and should not be trialed.composer audit, Dependabot/Snyk, and SBOM tooling cover CVEs; this does not.For executives (one paragraph): "This is a free, read-only diagnostic that tells us how much Symfony upgrade debt we're carrying — in an afternoon rather than a two-week spike. It carries no production risk: it's a developer tool that reads code and produces a report. I'm asking for a one-day evaluation on our largest Symfony service. Success looks like: a report in under an hour, and at least three findings our current tooling doesn't already surface. If it doesn't clear that bar, we drop it with essentially zero sunk cost. Caveat worth stating plainly: this is an early-stage community project with a single maintainer, so we're buying a one-off insight, not a platform commitment."
For engineering (the operating model):
require for production code paths.Decision ask: approve a 1-day spike, with a written go/no-go against the success criteria above. Default answer if criteria aren't met is "no," and that's a good outcome too.
How can I help you explore Laravel packages today?