zenphp/fixr
Fixr by ZenPHP is a Laravel/PHP package that provides a simple, developer-friendly way to handle common fix-up tasks, with straightforward setup and minimal configuration for smoother project maintenance.
pint.json or .php-cs-fixer.php in your repo. This package is only worth it if its opinions match yours closely enough that the config you delete outweighs the dependency you take on.composer format --test gate. The decision it informs is "do we hard-fail CI on style," and that decision is largely independent of which formatter you pick.What it should not drive: any customer-facing roadmap commitment, any platform-architecture decision, or any dependency you can't remove in an afternoon.
Consider it if:
Look elsewhere if:
To executives: This is a developer-tooling candidate, not a product feature. The upside is modest but real — less review churn, faster onboarding, fewer style arguments. The cost is near zero to trial and near zero to reverse, because it's an MIT-licensed dev dependency that never ships to production. Recommendation: fund a one-sprint evaluation, not an adoption. Do not represent it as a strategic bet; it's a candidate to replace or supplement an existing default, and the incumbent (Laravel Pint) is free, bundled, and better supported.
To engineering: The honest framing is "this is a ruleset, not a platform." Evaluate it on one question: does its output match the style we'd write down anyway? If yes, wire it behind a single composer format script so the tool is swappable, pin the exact version, and hard-fail CI on drift. If it ever becomes load-bearing, fork it — the license and code size make that cheap. If the answer is no, or if the team already has a working Pint config, stop; the migration cost isn't worth the delta.
Key risk to state plainly: a single-maintainer package with no dependents and no release history is a bus-factor and abandonment risk, mitigated only by the fact that it's trivially removable. Treat adoption as reversible, document the removal path in the PR that introduces it, and revisit if the package shows no activity for two release cycles.
How can I help you explore Laravel packages today?