ecphp/php-conventions
Predefined GrumPHP configuration for PHP projects at the European Commission. Adds quality checks via git hooks (or manual runs): license file, composer validation/normalization, linters (YAML/JSON/PHP), Twig CS, PHP-CS-Fixer, PHPCS, PHPStan, Psalm.
For Executives: "This package lets us enforce PHP coding standards automatically—like a spellcheck for our codebase. For $0 cost, it reduces busywork for engineers (e.g., manual style fixes) and ensures consistency across our Laravel apps. Think of it as a ‘guardrail’ for quality, catching issues early in development. Since it’s lightweight and integrates with Git hooks, it won’t disrupt workflows but will pay dividends in maintainability."
For Engineering:
"We’re adding a pre-commit hook using ecphp/php-conventions to block non-compliant PHP/Laravel code (e.g., inconsistent indentation, missing docblocks). It’s a drop-in replacement for manual linting and plays nicely with Laravel’s ecosystem. No new dependencies beyond PHP 8.0+—just run composer require ecphp/php-conventions and configure it in .php-conventions.php.
Pros: Faster reviews, fewer style debates.
Cons: Limited customization (but we can extend rules later if needed).*
Alternatives: Pint or PHP-CS-Fixer, but this is simpler for our current needs."*
How can I help you explore Laravel packages today?