| analyze |
Visualizes metrics and source code |
✓ |
– |
– |
| behat |
Helps to test business expectations |
✓ |
✓ |
✓ |
| box |
Fast, zero config application bundler with PHARs |
✓ |
✓ |
✓ |
| churn |
Discovers good candidates for refactoring |
✓ |
✓ |
✓ |
| codeception |
Codeception is a BDD-styled PHP testing framework |
✓ |
✓ |
✓ |
| composer |
Dependency Manager for PHP |
✓ |
✓ |
✓ |
| composer-bin-plugin |
Composer plugin to install bin vendors in isolated locations |
✓ |
✓ |
✓ |
| composer-normalize |
Composer plugin to normalize composer.json files |
✓ |
✓ |
✓ |
| composer-require-checker |
Verify that no unknown symbols are used in the sources of a package. |
– |
✓ |
✓ |
| composer-require-checker-3 |
Verify that no unknown symbols are used in the sources of a package. |
✓ |
✓ |
✓ |
| composer-unused |
Show unused packages by scanning your code |
✓ |
✓ |
✓ |
| dephpend |
Detect flaws in your architecture |
✓ |
✓ |
✓ |
| deprecation-detector |
Finds usages of deprecated code |
✓ |
✓ |
✓ |
| deptrac |
Enforces dependency rules between software layers |
✓ |
✓ |
✓ |
| diffFilter |
Applies QA tools to run on a single pull request |
✓ |
✓ |
✓ |
| ecs |
Sets up and runs coding standard checks |
✓ |
✓ |
✓ |
| infection |
AST based PHP Mutation Testing Framework |
– |
✓ |
✓ |
| larastan |
PHPStan extension for Laravel |
✓ |
✓ |
✓ |
| local-php-security-checker |
Checks composer dependencies for known security vulnerabilities |
✓ |
✓ |
✓ |
| parallel-lint |
Checks PHP file syntax |
✓ |
✓ |
✓ |
| paratest |
Parallel testing for PHPUnit |
✓ |
✓ |
✓ |
| pdepend |
Static Analysis Tool |
✓ |
✓ |
✓ |
| phan |
Static Analysis Tool |
✓ |
✓ |
✓ |
| phive |
PHAR Installation and Verification Environment |
✓ |
✓ |
✓ |
| php-coupling-detector |
Detects code coupling issues |
✓ |
✓ |
✓ |
| php-cs-fixer |
PHP Coding Standards Fixer |
✓ |
✓ |
✓ |
| php-fuzzer |
A fuzzer for PHP, which can be used to find bugs in libraries by feeding them ‘random’ inputs |
✓ |
✓ |
✓ |
| php-semver-checker |
Suggests a next version according to semantic versioning |
✓ |
✓ |
✓ |
| phpa |
Checks for weak assumptions |
✓ |
✓ |
✓ |
| phpat |
Easy to use architecture testing tool |
✓ |
✓ |
✓ |
| phpbench |
PHP Benchmarking framework |
✓ |
✓ |
✓ |
| phpca |
Finds usage of non-built-in extensions |
✓ |
✓ |
✓ |
| phpcb |
PHP Code Browser |
✓ |
✓ |
✓ |
| phpcbf |
Automatically corrects coding standard violations |
✓ |
✓ |
✓ |
| phpcodesniffer-composer-install |
Easy installation of PHP_CodeSniffer coding standards (rulesets). |
✓ |
✓ |
✓ |
| phpcov |
a command-line frontend for the PHP_CodeCoverage library |
✓ |
✓ |
✓ |
| phpcpd |
Copy/Paste Detector |
✓ |
✓ |
✓ |
| phpcs |
Detects coding standard violations |
✓ |
✓ |
✓ |
| phpcs-security-audit |
Finds vulnerabilities and weaknesses related to security in PHP code |
✓ |
✓ |
✓ |
| phpda |
Generates dependency graphs |
✓ |
✓ |
– |
| phpdd |
Finds usage of deprecated features |
✓ |
✓ |
✓ |
| phpDocumentor |
Documentation generator |
✓ |
✓ |
✓ |
| phpinsights |
Analyses code quality, style, architecture and complexity |
✓ |
✓ |
✓ |
| phplint |
Lints php files in parallel |
✓ |
✓ |
✓ |
| phploc |
A tool for quickly measuring the size of a PHP project |
✓ |
✓ |
✓ |
| phpmd |
A tool for finding problems in PHP code |
✓ |
✓ |
✓ |
| phpmetrics |
Static Analysis Tool |
✓ |
✓ |
✓ |
| phpmnd |
Helps to detect magic numbers |
✓ |
✓ |
✓ |
| phpspec |
SpecBDD Framework |
✓ |
✓ |
✓ |
| phpstan |
Static Analysis Tool |
✓ |
✓ |
✓ |
| phpstan-beberlei-assert |
PHPStan extension for beberlei/assert |
✓ |
✓ |
✓ |
| phpstan-deprecation-rules |
PHPStan rules for detecting deprecated code |
✓ |
✓ |
✓ |
| phpstan-doctrine |
Doctrine extensions for PHPStan |
✓ |
✓ |
✓ |
| phpstan-ergebnis-rules |
Additional rules for PHPstan |
✓ |
✓ |
✓ |
| phpstan-exception-rules |
PHPStan rules for checked and unchecked exceptions |
✓ |
✓ |
✓ |
| phpstan-larastan |
Separate installation of phpstan for larastan |
✓ |
✓ |
✓ |
| phpstan-phpunit |
PHPUnit extensions and rules for PHPStan |
✓ |
✓ |
✓ |
| phpstan-strict-rules |
Extra strict and opinionated rules for PHPStan |
✓ |
✓ |
✓ |
| phpstan-symfony |
Symfony extension for PHPStan |
✓ |
✓ |
✓ |
| phpstan-webmozart-assert |
PHPStan extension for webmozart/assert |
✓ |
✓ |
✓ |
| phpunit |
The PHP testing framework |
✓ |
✓ |
✓ |
| phpunit-5 |
The PHP testing framework (5.x version) |
✓ |
– |
– |
| phpunit-7 |
The PHP testing framework (7.x version) |
✓ |
– |
– |
| phpunit-8 |
The PHP testing framework (8.x version) |
✓ |
✓ |
✓ |
| psalm |
Finds errors in PHP applications |
✓ |
✓ |
✓ |
| psalm-plugin-doctrine |
Stubs to let Psalm understand Doctrine better |
✓ |
✓ |
✓ |
| psalm-plugin-phpunit |
Psalm plugin for PHPUnit |
✓ |
✓ |
✓ |
| psalm-plugin-symfony |
Psalm Plugin for Symfony |
✓ |
✓ |
✓ |
| psecio-parse |
Scans code for potential security-related issues |
✓ |
✓ |
✓ |
| rector |
Tool for instant code upgrades and refactoring |
✓ |
✓ |
✓ |
| roave-backward-compatibility-check |
Tool to compare two revisions of a class API to check for BC breaks |
✓ |
✓ |
✓ |
| simple-phpunit |
Provides utilities to report legacy tests and usage of deprecated code |
✓ |
✓ |
✓ |
| twig-lint |
Standalone cli twig 1.X linter |
✓ |
✓ |
✓ |
| twig-linter |
Standalone cli twig 3.X linter |
✓ |
✓ |
✓ |
| twigcs |
The missing checkstyle for twig! |
✓ |
✓ |
✓ |
| yaml-lint |
Compact command line utility for checking YAML file syntax |
✓ |
✓ |
✓ |