Name of the project | Website | |
---|---|---|
atoum | http://atoum.org/ | |
atoum is a modern and intuitive testing framework for PHP. |
||
Backward Compatibility Check | https://github.com/Roave/BackwardCompatibilityCheck | |
Backward Compatibility Check can be used to verify BC breaks between two versions of a PHP library. |
||
Behat | http://behat.org/ | |
Behat is a tool to support you in delivering software that matters through continuous communication, deliberate discovery and test-automation. |
||
CaptainHook | https://github.com/captainhookphp/captainhook | |
CaptainHook is an easy to use and very flexible git hook library for php developers. It enables you to configure your git hook actions in a simple json file. |
||
Codeception | http://codeception.com/ | |
Codeception is a modern full-stack testing framework for PHP. |
||
Composer | https://getcomposer.org/ | |
Composer is a tool for dependency management in PHP. It allows you to declare the libraries your project depends on and it will manage (install/update) them for you. |
||
dePHPend | https://dephpend.com/ | |
dePHPend helps with bringing your PHP projects back in shape. |
||
Deptrac | https://github.com/sensiolabs-de/deptrac | |
Deptrac is a static code analysis tool that helps to enforce rules for dependencies between software layers in your PHP projects. |
||
Exakat | https://www.exakat.io/ | |
Exakat is a tool for analyzing, reporting and assessing PHP code source efficiently and systematically. Exakat can process PHP 5.2 to 7.3 code, as well as reporting on security, performance, code quality, migration. |
||
GrumPHP | https://github.com/phpro/grumphp | |
GrumPHP will register some git hooks in your package repository. When somebody commits changes, GrumPHP will run some tests on the committed code. |
||
HTMLProofer | https://github.com/gjtorikian/html-proofer | |
HTMLProofer will test your rendered HTML files to make sure they're accurate. |
||
Infection | https://infection.github.io/ | |
Infection is a PHP mutation testing framework based on AST (Abstract Syntax Tree) mutations. |
||
Kahlan | https://kahlan.github.io/docs/ | |
Kahlan is a full-featured Unit & BDD test framework a la RSpec/JSpec
which uses a |
||
Parse - A PHP Security Scanner | https://github.com/psecio/parse | |
Parse - A PHP Security Scanner is a static scanning tool to review your PHP code for potential security-related issues. |
||
PCOV | https://github.com/krakjoe/pcov | |
PCOV is a self contained CodeCoverage compatible driver for PHP7. |
||
peridot | http://peridot-php.github.io/ | |
peridot is an highly extensible, highly enjoyable, BDD testing framework for PHP. |
||
Phan | https://github.com/etsy/phan | |
Phan is a static analyzer for PHP. |
||
Pho | https://github.com/danielstjules/pho | |
Pho is a BDD test framework for PHP, inspired by Jasmine and RSpec. |
||
PHP Assumptions | https://github.com/rskuipers/php-assumptions | |
PHP Assumptions is a static code analysis tool doing checks for weak assumptions. |
||
PHP Code Beautifier and Fixer | https://pear.php.net/package/PHP_CodeSniffer | |
PHP Code Beautifier and Fixer fixes violations of a defined coding standard. |
||
PHP Coding Standards Fixer 2 | http://cs.sensiolabs.org/ | |
The PHP Coding Standards Fixer 2 tool fixes most issues in your code when you want to follow the PHP coding standards as defined in the PSR-1 and PSR-2 documents and many more. |
||
PHP Copy/Paste Detector | https://github.com/sebastianbergmann/phpcpd | |
PHP Copy/Paste Detector is a Copy/Paste Detector for PHP code. |
||
PHP Dead Code Detector | https://github.com/sebastianbergmann/phpdcd | |
PHP Dead Code Detector is a Dead Code Detector (DCD) for PHP code. |
||
PHP Doc Check | https://github.com/NielsdeBlaauw/php-doc-check/ | |
PHP Doc Check uses complexity metrics to enforce documentation conventions on non-trivial functions. |
||
PHP Formatter | https://github.com/mmoreram/php-formatter | |
PHP Formatter aims to provide you some bulk actions for your PHP projects to ensure their consistency. |
||
PHP Magic Number Detector | https://github.com/povils/phpmnd | |
PHP Magic Number Detector aims to help you to detect magic numbers in your PHP code. |
||
PHP Mess Detector | https://phpmd.org/ | |
PHP Mess Detector scans PHP source code and looks for potential problems such as possible bugs, dead code, suboptimal code, and overcomplicated expressions. |
||
PHP Parallel Lint | https://github.com/JakubOnderka/PHP-Parallel-Lint | |
PHP Parallel Lint checks the syntax of PHP files faster than serial check, with a fancier output. |
||
PHP_CodeSniffer | https://pear.php.net/package/PHP_CodeSniffer | |
PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards. |
||
PHP_Depend | https://pdepend.org/ | |
PHP_Depend shows you the quality of your design in the terms of extensibility, reusability and maintainability. |
||
PHP_Testability | https://github.com/edsonmedina/php_testability | |
PHP_Testability analyses and produces a report with testability issues of a php codebase. |
||
Phpactor | https://phpactor.github.io/phpactor/ | |
Phpactor is an intelligent code-completion and refactoring tool for PHP. |
||
PHPCheckstyle | https://github.com/PHPCheckstyle/phpcheckstyle | |
PHPCheckstyle is an open-source tool that helps PHP programmers adhere to certain coding conventions. |
||
PhpCodeAnalyzer | https://github.com/wapmorgan/PhpCodeAnalyzer | |
PhpCodeAnalyzer finds usage of different non-built-in extensions in your php code. |
||
PhpCodeFixer | https://github.com/wapmorgan/PhpCodeFixer | |
PhpCodeFixer finds deprecated functions, wrong functions usage, variables, ini directives and restricted identifiers in your php code. |
||
PHPCompatibility | https://github.com/PHPCompatibility/PHPCompatibility | |
PHPCompatibility is a set of sniffs for PHP_CodeSniffer that checks for PHP version compatibility. |
||
phpdbg | https://www.php.net/manual/intro.phpdbg.php | |
phpdbg aims to be a lightweight, powerful, easy to use debugging platform for PHP. |
||
phpDocumentor | https://phpdoc.org/ | |
phpDocumentor analyzes your code to create great documentation. It enables you to generate documentation directly from your PHP source code. |
||
phpDox | http://phpdox.de/ | |
phpDox is a documentation generator for PHP projects. |
||
PHPLOC | https://github.com/sebastianbergmann/phploc | |
PHPLOC is a tool for quickly measuring the size and analyzing the structure of a PHP project. |
||
PhpMetrics | http://www.phpmetrics.org/ | |
PhpMetrics provides software metrics about PHP project and classes. |
||
PHPSpec | https://www.phpspec.net/ | |
PHPSpec is a tool which can help you write clean and working PHP code using Behaviour Driven Development (BDD). |
||
PHPStan - PHP Static Analysis Tool | https://medium.com/@ondrejmirtes/phpstan-2939cd0ad0e3 | |
PHPStan - PHP Static Analysis Tool focuses on finding errors in your code without actually running it. |
||
PHPUnit | http://www.phpunit.de/ | |
PHPUnit is a programmer-oriented testing framework for PHP. |
||
PHPVisualDebt | https://github.com/phpvisualdebt/phpvisualdebt | |
PHPVisualDebt is a Static Analyzer following QDD which Questions Everything that is leaving Visual Debt behind. |
||
Prettier PHP plugin | https://github.com/prettier/plugin-php | |
Prettier PHP plugin adds support for the PHP language to Prettier, an opinionated code formatter. |
||
Psalm | https://getpsalm.org/ | |
Psalm is a static analysis tool for finding errors in PHP applications. |
||
Psalter | https://getpsalm.org/ | |
Psalter will automatically fix some of the many errors that Psalm can find. |
||
Qafoo Quality Analyzer | https://github.com/Qafoo/QualityAnalyzer | |
Qafoo Quality Analyzer is a tool to visualize metrics and source code. |
||
Rector | https://www.tomasvotruba.cz/blog/2018/02/19/rector-part-1-what-and-how/ | |
Rector instantly upgrades PHP & YAML code of your application, with focus on open-source projects: PHP, CakePHP, Symfony, Sylius, PHPUnit, Twig, SilverStripe. |
||
Roave Security Advisories | https://github.com/Roave/SecurityAdvisories | |
Roave Security Advisories ensures that your application doesn't have installed dependencies with known security vulnerabilities. |
||
Safe-PHP | https://github.com/thecodingmachine/safe | |
Safe-PHP redeclares all core PHP functions. The new PHP functions act exactly as the old ones, except they throw exceptions properly when an error is encountered. |
||
Scrutinizer | https://scrutinizer-ci.com/ | |
Scrutinizer intents to improve code quality and find bugs before they hit production. |
||
Security Advisories Database | https://github.com/FriendsOfPHP/security-advisories | |
The Security Advisories Database references known security vulnerabilities in various PHP projects and libraries. |
||
SensioLabs Insight | https://insight.sensiolabs.com/ | |
SensioLabs Insight continuously analyzes your code to detect security risks, find bugs, provide actionable metrics and help improve your projects in the long term. |
||
SensioLabs Security Checker | https://security.symfony.com/ | |
SensioLabs Security Checker is a command line tool that checks if your application uses dependencies with known security vulnerabilities. |
||
SimpleTest | http://simpletest.org/ | |
SimpleTest is a framework for unit testing, web site testing and mock objects for PHP. |
||
Smart Analyzer for PHP | https://phpsa.dmtry.me/ | |
Smart Analyzer for PHP is a development tool aimed at bringing complex analysis for PHP applications and libraries. |
||
Storyplayer | http://datasift.github.io/storyplayer/ | |
Bring your user and service stories to life through your tests with Storyplayer. |
||
Tuli | https://github.com/ircmaxell/Tuli/ | |
Tuli is a static analysis engine. |
||
VersionEye | https://github.com/versioneye/ | |
VersionEye notifies you about security vulnerabilities, license violations and out-dated dependencies in your Git repositories. |
||
You are using it wrong | https://github.com/Roave/you-are-using-it-wrong | |
You are using it wrong enforces type checks during composer installation in downstream consumers of your package. |