wucdbm/php-cs-fixers
A collection of custom PHP-CS-Fixer fixers for enforcing additional coding-standard rules in PHP projects, useful for teams that want stricter automated style checks beyond the default PHP-CS-Fixer rule set.
php-cs-fixer fix --dry-run --diff). The decision to add a blocking style check to pipelines is the substantive product decision; which rule package feeds it is a footnote.Evidence caveat: the package is five years stale and its extension surface (custom AbstractFixer subclasses) is coupled to PHP-CS-Fixer's internal API, which has moved through major versions since 3.0. The functional-fit verdict below should be refreshed by actually installing it against your current PHP-CS-Fixer version before anyone commits to it.
Consider it when:
@PSR12 / @PhpCsFixer / @Symfony sets — the presets are the product.require-dev), so a break in it never blocks a deploy or reaches production.^0.3.1 or exact 0.3.1, and never let an unattended composer update cross a minor boundary.Look elsewhere when:
friendsofphp/php-cs-fixer.php-cs-fixer plus your own pipeline config is the whole job; this package does not provide tooling.For executives (one line): A free, MIT-licensed dev-tooling helper that could make formatting consistent across our PHP repositories — small productivity upside, negligible cost, and low risk because it never ships to production; the only real cost is that it is unmaintained and someone would have to own it if we depend on it.
For engineering leads: This is a curated set of custom PHP-CS-Fixer rules plus ready-made presets, installed as a require-dev Composer package. The value proposition is one shared style config across repos; if we have one repo, use PHP-CS-Fixer's built-in @PhpCsFixer set or Pint and skip it. The risk profile is the deciding factor: last release June 2020, three stars, zero dependents, single maintainer, 0.x versioning, and custom fixers bind directly to PHP-CS-Fixer internals that have changed across majors. Concretely, I would: (1) spend an hour proving it installs and runs against our current PHP and PHP-CS-Fixer versions; (2) if it does, adopt at an exact pin or, preferably, copy the two or three rules we actually want into our own config so we own them; (3) gate it in CI as non-blocking for a sprint before making the check required. If it fails step 1, we have lost an hour and learned that our standard should be built in-house from the bundled rulesets.
Recommendation: Evaluate, do not adopt as-is. The ideas are worth stealing; the dependency is not worth inheriting without a named owner.
How can I help you explore Laravel packages today?