Open-source, self-hostable platform for deploying apps, databases, and one-click services on your own servers over SSH.
A PHP parser written in PHP
A PHP static analysis tool for finding errors and security vulnerabilities in PHP applications
π° Instant PHP quality checks from your console
Build standalone portable PHP binaries on Linux, macOS, Windows, with PHP project together, with popular extensions included.
PHP Static Analysis Tool - discover bugs in your code without running it!
Phan is a static analyzer for PHP. Phan prefers to avoid false-positives and attempts to prove incorrectness rather than correctness.
Simple static Composer repository generator - For a full private Composer repo use Private Packagist
PHPMD is a spin-off project of PHP Depend and aims to be a PHP equivalent of the well known Java tool PMD. PHPMD can be seen as an user friendly frontend application for the raw metrics stream measured by PHP Depend.
Extensions to the PHP Reflection API, static code scanning, and code generation
PHP_CodeSniffer tokenizes PHP files and detects violations of a defined set of coding standards.
Next-gen phpDoc parser with support for intersection types and generics
Sculpin β Static Site Generator
WordPress plugin to export posts, pages & metadata to Markdown + YAML for Jekyll, Hugo, or any static site generator
A library of static Eloquent models for common fixture data.
Symfony extension for PHPStan
Extra strict and opinionated rules for PHPStan
Doctrine extensions for PHPStan
:ab: Tool to compare two revisions of a class API to check for BC breaks
PHP Magic Number Detector
PHPUnit extensions and rules for PHPStan
π PHP unused code detection via PHPStan extension. Detects dead cycles, supports libs like Laravel, Symfony, Twig, Doctrine, PHPUnit etc. Can automatically remove dead PHP code. Able to detect dead code used only in tests. Finds unused methods, constants, properties and enum cases.
Static analysis for the debt AI agents leave in PHP: 33 rules, Claude Code hooks, git-diff review, a Rector and Pint fix pass, Pest expectations, CI annotations and an MCP server. Deterministic, local, no LLM.
A PHPStan extension for analysis of Laravel applications and packages.
A tool to automatically fix PHP Coding Standards issues