PHP Dialects and runtimes RoadRunner Hack gophp Vendors Application frameworks CodeIgniter CakePHP Yii Zend Framework (deprecated) Laminas (formerly Zend Framework) Flow PhpBoot API Platform Laravel Laravel Symfony Symfony UX Symfony Concurrency frameworks ReactPHP AMPHP pthreads (extension) Open Swoole Libraries Validation and filtering Filterus Sirius Validation Dates and times Carbon CLI execution Clinner Utility libraries (General Purpose) Spatie Tools Code sandboxes/playgrounds/REPLs psysh 3v4l.org OnlinePHP.io Code editors and IDEs PhpStorm Zend Studio Debugging and profiling PHP Debug Bar Testing tools Testing frameworks Atoum Behat Codeception Kahlan Peridot prophecy phpspec PHPUnit Cigar Infection Pest Contract testing Spectator Debugging and profiling insphptor xhprof Documentation generation phpDocumentor hphpdoc Package registries Packagist Package management Composer Pyrus PEAR Linters and static analysis PHPstan phan psalm Php version managers PVM for Windows php-version phpenv phpbrew Php runtime builders/compilers PHP docs: building from source php-build NativePHP Standards Object Calisthenics PHP-FIG Pear Coding Standards phpbestpractices.org Reference PHP Watch PHP Books PHP Programming Blogs and posts PHP Internals Book Hacking with PHP PHP: The Right Way PHP: The Wrong Way (archive) PHP Sadness (archive) PHP: A Fractal of Bad Design