bmitch/churn-php
churn-php helps you spot PHP files that are likely refactoring candidates by analyzing Git commit churn and cyclomatic complexity, then ranking files with a combined score and presenting the results in an easy-to-read table.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| phpcq/repository-definition | 0.80 | Repository definition package for the PHPCQ (PHP Code Quality) project, used to automate and configure code quality checks in CI pipelines. Part of the phpcq.org ecosystem built around tools like PHP_CodeSniffer and PHPMD. | 0 | 0 | 0 | 69 | 0 | 0.0 | 25.5 | MIT | — | |
| digitalrevolution/phpunit-file-coverage-inspection | 0.80 | Define per-file code coverage thresholds from Clover coverage.xml, with directory/file overrides and optional uncovered-method rules. Fails builds with checkstyle or GitLab formatted reports so a single file can’t hide behind high overall coverage. | 5 | 5 | 2 | 3K | 1 | 15.7 | 39.8 | MIT | 6 months ago | |
| handcraftedinthealps/code-coverage-checker | 0.79 | CLI tool to enforce PHPUnit code coverage thresholds. Generate a coverage.php report, then check line/class/method coverage against a minimum percentage, optionally limited to specific directories—ideal for CI to fail builds when coverage drops. | 6 | 6 | 4 | 2K | 0 | 23.7 | 39.8 | MIT | 6 days ago | |
| phpro/grumphp | 0.79 | GrumPHP is a Composer plugin that installs Git hooks to run quality checks on every commit. It executes configured tasks like tests and linters, blocks failing commits, and helps teams enforce coding standards and best practices automatically. | 4,303 | 4,308 | 448 | 392K | 4 | 65.1 | 34.6 | MIT | 3 weeks ago | |
| zirolab/code-review | 0.78 | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | — | — | |
| assertchris/ellison | 0.78 | Laravel package providing Ellison helpers/utilities: lightweight PHP functions and conveniences to streamline common app tasks, reduce boilerplate, and keep code consistent across projects. Designed for easy drop-in use and straightforward configuration. | 6 | 6 | 0 | 467 | 0 | 0.6 | 25.3 | MIT | 2 years ago | |
| andersundsehr/grumphp-fractor-task | 0.78 | GrumPHP task for running Fractor (TYPO3 Fractor) in your Git hooks. Configure fractor.php path, file extensions, ignore patterns, cache clearing, and diff output to enforce automated refactoring checks on commit. | 0 | 0 | 0 | 498 | 0 | 16.5 | 42.5 | GPL-3.0 | 3 months ago | |
| nunomaduro/phpinsights | 0.78 | PHP Insights analyzes PHP code quality, style, architecture, and complexity from your terminal. Works out of the box with Laravel (artisan insights), Symfony, Yii, Magento, and more, with built-in checks for reliability and loose coupling. | 5,615 | 5,621 | 296 | 268K | 69 | 73.1 | 54.4 | MIT | 3 months ago | |
| amoifr/phpquality-bundle | 0.78 | Symfony bundle and Docker image for PHP static code analysis. Generates reports on complexity, maintainability, coupling, architecture/SOLID layer violations, and coverage. Built as a modern replacement for the unmaintained phpmetrics/phpmetrics. | 3 | 3 | 0 | 0 | 0 | 0.0 | — | — | — | |
| setono/code-quality-pack | 0.78 | Laravel-friendly code quality pack with ready-to-use tools and config for static analysis, coding standards, refactoring, and CI checks. Helps keep projects consistent and maintainable with minimal setup, ideal for teams and shared repositories. | 7 | 7 | 0 | 744 | 0 | 25.0 | 31.1 | MIT | 2 months ago | |
| phpmetrics/phpmetrics | 0.78 | PhpMetrics analyzes PHP codebases and generates a clean, readable HTML report with class/project metrics. Install via Composer and run against a folder to produce a browsable report. Supports configuration files for options, rules, and CI use. | 2,601 | 2,609 | 260 | 251K | 3 | 31.0 | 28.5 | MIT | 1 year ago | |
| phpcq/runner-bootstrap | 0.77 | Bootstrap package for phpcq/runner. Provides the minimal runtime setup to start the runner reliably in different environments, handling initial configuration and wiring so tools can execute consistently in CI and local setups. | 0 | 0 | 1 | 618 | 2 | 0.4 | 38.5 | — | — | |
| slevomat/coding-standard | 0.77 | — | 1,479 | 1,486 | 194 | 3M | 91 | 62.4 | 81.1 | MIT | 3 weeks ago | |
| wnx/laravel-stats | 0.77 | — | 1,746 | 1,751 | 84 | 26K | 0 | 33.8 | 18.7 | MIT | 4 months ago | |
| nilportugues/php_backslasher | 0.77 | CLI tool that scans PHP code and prefixes internal functions/constants (plus true/false/null) with a leading backslash for faster resolution, especially with OPcache. Run php bin/php_backslasher fix to update a directory. | 88 | 88 | 5 | 28 | 0 | 4.2 | 1.6 | MIT | 6 years ago | |
| pluswerk/grumphp-config | 0.77 | Dev-only Composer package that generates a ready-to-use GrumPHP setup for your project: creates grumphp.yml, rector.php, phpstan.neon and phpstan-baseline.neon, and pulls in project-specific resources when needed. Customize via the generated grumphp.yml. | 7 | 7 | 5 | 5K | 7 | 32.0 | 47.9 | GPL-3.0 | 1 week ago | |
| chigix/chiji | 0.76 | Chiji is a PHP 5.4+ base package for organizing and releasing front-end assets in web projects. It models resources and dependencies via Project, SourceRoad, and annotations, supporting pre-building and distribution, with optional bridge packages (e.g., Symfony). | 0 | 1 | 0 | 0 | 0 | 1.5 | — | Apache-2.0 | 11 years ago | |
| phpro/grumphp-shim | 0.76 | Provides a bundled GrumPHP PHAR so you can run GrumPHP without installing all its dependencies. Install via Composer and run vendor/bin/grumphp.phar run. Links to the main phpro/grumphp repo for options and release notes. | 28 | 29 | 3 | 123K | 3 | 29.4 | 58.8 | MIT | 3 weeks ago | |
| artisanpack-ui/code-style | 0.75 | Custom PHP_CodeSniffer standard based on PhpStorm settings. Enforces consistent formatting, structure, naming, security and best practices via 16+ custom sniffs. Install with Composer and run via phpcs.xml or --standard=ArtisanPackUIStandard. | 0 | 0 | 0 | 515 | 18 | 25.8 | 49.6 | MIT | 1 month ago | |
| graham-campbell/analyzer | 0.75 | Analyzer is a PHP tool by Graham Campbell that scans your code/tests to verify referenced classes actually exist, catching typos and broken imports early. Requires PHP 8.1–8.5 and supports PHPUnit 10–13 (v5.1). | 31 | 32 | 5 | 6K | 0 | 23.0 | 35.1 | MIT | 4 months ago |
How can I help you explore Laravel packages today?