PHPUnit

PHPUnit is the de-facto standard for unit testing in PHP projects. It provides both a framework that makes the writing of tests easy as well as the functionality to easily run the tests and analyse their results.

vfsStream

vfsStream is a stream wrapper for a virtual file system that may be helpful in unit tests to mock the real file system.

Behat

Behat is a framework for Behavior Driven Development (BDD) that is inspired by Cucumber.

PHPLOC

phploc is a tool for quickly measuring the size of a PHP project.

PHP_Depend

pdepend can generate a large set of software metrics from a given code base. These values can be used to measure the quality of a software project and they help to identify the parts of an application where a code refactoring should be applied.

PHP Mess Detector

phpmd scans PHP source code and looks for potential problems such as possible bugs, dead code, suboptimal code, and overcomplicated expressions

PHP_CodeSniffer

phpcs tokenises PHP, JavaScript and CSS files and detects violations of a defined set of coding standards. It is an essential development tool that ensures your code remains clean and consistent. It can also help prevent some common semantic errors made by developers.

PHP Copy/Paste Detector

phpcpd is a Copy/Paste Detector (CPD) for PHP code. It scans a PHP project for duplicated code.

PHP Dead Code Detector

phpdcd is a Dead Code Detector (DCD) for PHP code. It scans a PHP project for code that is no longer used.

hhvm-wrapper

hhvm-wrapper is a convenience wrapper for HHVM's static analyzer, for instance.

phpDox

phpDox is the documentation generator for PHP projects. This includes, but is not limited to, API documentation.

Jenkins PHP

The goal of the Template for Jenkins Jobs for PHP Projects is to provide a standard template for Jenkins (the leading open-source continuous integration server) jobs for PHP projects.