wulfheart/pretty_routes
Pretty Routes for Laravel replaces the default route:list output with a cleaner, colorized table. Browse your app's routes grouped by HTTP method, see middleware, URIs, names and actions at a glance, and filter by method, name or path to debug routing faster.
--except-path, --except-name, --group, --group-reverse), which widens its use from ad-hoc introspection to scripted, audience-specific route digests (per-team, per-module, onboarding docs). Still should not enter the request path or production runtime.composer require --dev wulfheart/pretty_routes, validate auto-discovery, then exercise the new selector flags against a route-heavy app and compare each filtered view with the equivalent native php artisan route:list filter. No breaking changes or deprecations declared in 0.3.0, so an existing pilot can upgrade in place.name/path selectors removes a correctness bug that directly caused "misleading or incomplete route output," and the addition of GitHub Actions plus issue templates is a positive maintenance signal (some automated validation, a contribution path). What remains unresolved: the project's release history is still dated relative to current Laravel/PHP/Symfony Console versions, the CI matrix coverage is unknown (it may not test the Laravel versions we run), and the star/dependent ratio still implies limited ecosystem validation. MIT license continues to allow a fork.route:list --name/--path, or a custom matcher that can diverge? Do --group/--except-* compose with each other and with the existing selectors, and is the precedence documented? Does the multi-value fix apply to all selectors or only name/path? What Laravel/PHP versions does the new GitHub Actions workflow actually test? Does --group collapse middleware/domain/vendor routes correctly? Is --group-reverse deterministic enough to use in generated docs? Can output be committed as documentation without churn? Can the package still be excluded from production images?require-dev only, no global installs, no production deployment. New fit: the selector flags make it viable in CI-adjacent tooling that emits filtered route references into docs, but keep any such job non-blocking and out of release artifacts.route:list filters for a fixture app. Watch for Composer conflicts on Laravel upgrades.route:list to confirm parity; 4) validate each new flag against its native equivalent on a route-heavy app, including combined flags; 5) decide which filtered views are worth standardizing for onboarding docs; 6) document the command set and fallback to route:list; 7) add to onboarding/dev scripts; 8) reassess on every Laravel major upgrade and on any further upstream release.route:list flags, so a filtered view silently omits routes a team expects (mitigate with fixture-based parity assertions in CI). Also: generated docs churning on every dependency bump, and contributors depending on a dev-only tool that a future Laravel upgrade breaks.route:list. Overall recommendation: proceed with the dev-only pilot and expand it to cover the new filtering capabilities; still not a platform dependency.How can I help you explore Laravel packages today?