PHP Quality Assurance

Looking for ways to make your PHP code even better? Find the projects that can help you!

Behat is a tool to support you in delivering software that matters through continuous communication, deliberate discovery and test-automation.

by Konstantin Kudryashov

More information →

Codeception is a modern full-stack testing framework for PHP.

by Michael Bodnarchuk

More information →

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.

by Nils Adermann, Jordi Boggiano

More information →

HTMLProofer will test your rendered HTML files to make sure they're accurate.

by Garen Torikian

More information →

Infection is a PHP mutation testing framework based on AST (Abstract Syntax Tree) mutations.

by Maks Rafalko

More information →

Kahlan is a full-featured Unit & BDD test framework a la RSpec/JSpec which uses a describe-it syntax and moves testing in PHP one step forward.

by CrysaLEAD

More information →

PHP Assumptions is a static code analysis tool doing checks for weak assumptions.

by Rick Kuipers

More information →

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.

by Fabien Potencier, Dariusz Rumiński

More information →

PHP Formatter aims to provide you some bulk actions for your PHP projects to ensure their consistency.

by Marc Morera

More information →

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

by Manuel Pichler

More information →

PHP Parallel Lint checks the syntax of PHP files faster than serial check, with a fancier output.

by Jakub Onderka

More information →

The PHP Security Advisories Database references known security vulnerabilities in various PHP projects and libraries.

by FriendsOfPHP

More information →

PHPCheckstyle is an open-source tool that helps PHP programmers adhere to certain coding conventions.

by Hari Kodungallur, Nimish Pachapurkar, Benoit Pesty, James Brooks, Marcin Kurczewski

More information →

PHPCompatibility is a set of sniffs for PHP_CodeSniffer that checks for PHP version compatibility.

by Wim Godden

More information →

PHPLOC is a tool for quickly measuring the size and analyzing the structure of a PHP project.

by Sebastian Bergmann

More information →

PHPSpec is a tool which can help you write clean and working PHP code using Behaviour Driven Development (BDD).

by Konstantin Kudryashov, Marcello Duarte, Ciaran McNulty

More information →

PHPStan - PHP Static Analysis Tool focuses on finding errors in your code without actually running it.

by Ondřej Mirtes

More information →

PHPUnit is a programmer-oriented testing framework for PHP.

by Sebastian Bergmann

More information →

PHPVisualDebt is a Static Analyzer following QDD which Questions Everything that is leaving Visual Debt behind.

by Michał Brzuchalski

More information →

PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.

by Greg Sherwood

More information →

PHP_Depend shows you the quality of your design in the terms of extensibility, reusability and maintainability.

by Manuel Pichler

More information →

PHP_Testability analyses and produces a report with testability issues of a php codebase.

by Edson Medina

More information →

Parse - A PHP Security Scanner is a static scanning tool to review your PHP code for potential security-related issues.

by Chris Cornutt

More information →

Phan is a static analyzer for PHP.

by Rasmus Lerdorf, Andrew Morrison

More information →

Pho is a BDD test framework for PHP, inspired by Jasmine and RSpec.

by Daniel St. Jules

More information →

PhpCodeAnalyzer finds usage of different non-built-in extensions in your php code.

by Sergei Vanyushin

More information →

PhpCodeFixer finds deprecated functions, wrong functions usage, variables, ini directives and restricted identifiers in your php code.

by Sergei Vanyushin

More information →

PhpMetrics provides software metrics about PHP project and classes.

by Jean-François Lépine

More information →

Psalm is a static analysis tool for finding errors in PHP applications.

by Matthew Brown, Vimeo

More information →

Qafoo Quality Analyzer is a tool to visualize metrics and source code.

by Kore Nordmann

More information →

Roave Security Advisories ensures that your application doesn't have installed dependencies with known security vulnerabilities.

by Marco Pivetta, Roave

More information →

Scrutinizer intents to improve code quality and find bugs before they hit production.

by Johannes Schmitt

More information →

SensioLabs Insight continuously analyzes your code to detect security risks, find bugs, provide actionable metrics and help improve your projects in the long term.

by SensioLabs

More information →

SensioLabs Security Checker is a command line tool that checks if your application uses dependencies with known security vulnerabilities.

by Fabien Potencier, SensioLabs

More information →

SimpleTest is a framework for unit testing, web site testing and mock objects for PHP.

by Marcus Baker, Jason Sweat, Travis Swicegood, Perrick Penet, Edward Z. Yang, Jens A. Koch

More information →

Smart Analyzer for PHP is a development tool aimed at bringing complex analysis for PHP applications and libraries.

by Dmitry Patsura

More information →

Bring your user and service stories to life through your tests with Storyplayer.

by Stuart Herbert, Michael Heap

More information →

VersionEye notifies you about security vulnerabilities, license violations and out-dated dependencies in your Git repositories.

by Robert Reiz

More information →

atoum is a modern and intuitive testing framework for PHP.

by Frédéric Hardy, Julien Bianchi

More information →

dePHPend helps with bringing your PHP projects back in shape.

by Michael Haeuslmann

More information →

peridot is an highly extensible, highly enjoyable, BDD testing framework for PHP.

by Brian Scaturro, Austin Morris

More information →

phpDocumentor analyzes your code to create great documentation. It enables you to generate documentation directly from your PHP source code.

by Mike van Riel

More information →

phpDox is a documentation generator for PHP projects.

by Arne Blankerts

More information →

Have you noticed something odd? Please let us know, so we can fix it.

Want to see your own project here? Feel free to contribute to this list!