List of PHP software and tools
This is a list of software and programming tools for the PHP programming language, which includes libraries, debuggers, compilers, integrated development environments, frameworks, and related projects.
Libraries and tools
[edit]- Backdrop CMS – content management system[1]
- BioPHP – bioinformatics[2]
- CakePHP – open-source web framework model–view–controller[3]
- CodeIgniter – open-source rapid web development framework for building dynamic web sites[4]
- Doctrine Project – libraries primarily focused on providing persistence services and related functionality[5]
- Drupal – open-source web content management system[6]
- Fat-Free Framework – web framework[7]
- FuelPHP – open-source web application framework[8]
- GetSimple CMS – web content management system[9]
- Guzzle — HTTP client library[10]
- Gyroscope – framework and a code template system for building web backend systems
- Horde – web application framework[11]
- ImpressPages – content management system, MVC engine, inline editing, and drag&drop interface.
- Jamroom – web content management system
- Joomla – content management system
- Laminas Project – open-source object-oriented web application framework[12]
- Laravel — web application framework
- li₃ – full-stack web framework
- MODX – open-source content management system and web application framework[13]
- Monolog — logging library
- Neos Flow – web application framework
- Novius OS – content management system designed for internet publishing
- Phalcon – web framework based on the model–view–controller pattern
- PHP-Fusion – web framework based on PHP and MySQL & MariaDB that has an integrated content management system[14]
- PHP-GTK – language bindings which allow GTK GUI applications to be written in PHP
- phpDocumentor – documentation generator that automatically parses PHP source code and produces readable documentation[15]
- PHPEclipse – development plugin for the Eclipse IDE Framework[16]
- PHPMailer — library for sending email
- Pop PHP Framework – web framework
- PRADO – open-source, object-oriented, event-driven, component-based PHP web framework.
- Predis[17] — client library for Redis
- ProcessWire – open source content management system, content management framework, and web application framework.
- ReactPHP[18] — event-driven non-blocking I/O library
- RedBeanPHP — lightweight ORM for PHP simplifying database access
- RoadRunner – open-source application server and load-balancer for rapid application development[19]
- Silverstripe CMS – content management system
- SimpleXML – extension that allows users to easily manipulate/use XML data
- Slim[20] — micro-framework
- Smart Framework PHP – web framework
- Symfony — reusable PHP components and web framework
- Textpattern – open-source content management system for PHP and MySQL
- Twig — template engine
- TYPO3 – content management framework and content management system
- wxPHP – extension that wraps the wxWidgets library
- XHP – augmentation of PHP and Hack to allow XML syntax to create custom and reusable HTML elements
- XOOPS - content management system
- Yii – open source, object-oriented, component-based, MVC, web application framework.[21]
- Zend Engine – compiler and runtime environment
- Zend Framework — open-source framework for building web applications and services
- Zend Server – certified PHP distribution stack originally developed by Zend Technologies[22]
Integrated development environments
[edit]- CodeCharge Studio — rapid application development IDE for building database-driven web applications
- PhpStorm — commercial IDE for PHP from JetBrains
- Eclipse PDT — PHP Development Tools plugin for Eclipse
- NetBeans IDE — open-source IDE supporting PHP
- Visual Studio Code — general-purpose editor with PHP extensions
- Zend Studio
Online IDEs
[edit]Compilers
[edit]- HipHop Virtual Machine — open-source virtual machine for executing programs written in PHP and Hack[23]
- PeachPie — modern PHP compiler to .NET, successor to Phalanger.[24]
- Phalanger — PHP compiler to .NET framework (discontinued)
Debugging tools
[edit]- Blackfire Profiler – SaaS service for Valgrind and tracks server resources like memory, CPU time, and I/O operations.
- PHP Console — Chrome extension for PHP error logging[25]
- Xdebug — debugger and profiler using DBGp[26]
- Zend Debugger — debugger integrated with Zend Studio[27]
Unit testing
[edit]- Behat — behavior-driven development testing framework for PHP[28]
- Lime – unit testing and functional testing framework built specifically for the Symfony
- PHPUnit — unit testing framework[29]
Package managers
[edit]- Composer — application-level dependency manager[30]
- PEAR package manager – legacy way to install, uninstall, or upgrade with new PEAR packages or PECL extensions[31]
PHP dialects
[edit]- Hack – dialect of PHP and compiles on the HipHop Virtual Machine
- Quercus — implementation of PHP in Java[32]
See also
[edit]- List of PHP accelerators
- List of PHP frameworks
- List of PHP extensions
- List of PHP software
- List of .NET libraries and frameworks
- List of C# software
- List of C++ software and tools
- List of C software and tools
- List of Java frameworks
- List of JavaScript libraries and List of JavaScript-based web frameworks
- List of Perl software and tools
- List of Python software
- List of Ruby software and tools
- List of computer books and List of software programming journals
- PHP syntax and semantics
References
[edit]- ^ "Backdrop CMS · GitHub". github.com. Retrieved 2025-09-13.
- ^ "GitHub - kennypavan/BioPHP: BioPHP implements some light tools for manipulating genomic data". github.com. Retrieved 2025-09-13.
- ^ "GitHub - cakephp/cakephp: CakePHP: The Rapid Development Framework for PHP - Official Repository". github.com. Retrieved 2025-09-13.
- ^ "GitHub - bcit-ci/CodeIgniter: Open Source PHP Framework (originally from EllisLab)". github.com. Retrieved 2025-09-13.
- ^ "Doctrine · GitHub". github.com. Retrieved 2025-09-13.
- ^ "Drupal · GitHub". github.com. Retrieved 2025-09-13.
- ^ "GitHub - bcosca/fatfree: A powerful yet easy-to-use PHP micro-framework designed to help you build dynamic and robust Web applications - fast!". github.com. Retrieved 2025-09-13.
- ^ "GitHub - fuel/fuel: Fuel PHP Framework v1.x is a simple, flexible, community driven PHP 5.3+ framework, based on the best ideas of other frameworks, with a fresh start! FuelPHP is now fully PHP 8.0 compatible". github.com. Retrieved 2025-09-13.
- ^ "GitHub - GetSimpleCMS/GetSimpleCMS: GetSimple CMS". github.com. Retrieved 2025-09-13.
- ^ "GitHub - guzzle/guzzle: Guzzle, an extensible PHP HTTP client". github.com. Retrieved 2025-09-13.
- ^ "The Horde Project · GitHub". github.com. Retrieved 2025-09-13.
- ^ "Laminas Project · GitHub". github.com. Retrieved 2025-09-13.
- ^ "MODX · GitHub". github.com. Retrieved 2025-09-13.
- ^ "PHPFusion · GitHub". github.com. Retrieved 2025-09-13.
- ^ "GitHub - phpDocumentor/phpDocumentor: Documentation Generator for PHP". github.com. Retrieved 2025-09-13.
- ^ "Eclipse PDT · GitHub". github.com. Retrieved 2025-09-13.
- ^ "Home · predis/predis Wiki · GitHub". github.com. Retrieved 2025-09-13.
- ^ "GitHub - reactphp/reactphp: Event-driven, non-blocking I/O with PHP". github.com. Retrieved 2025-09-13.
- ^ "GitHub - roadrunner-server/roadrunner: 🤯 High-performance PHP application server, process manager written in Go and powered with plugins". github.com. Retrieved 2025-09-13.
- ^ "GitHub - slimphp/Slim: Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs". github.com. Retrieved 2025-09-13.
- ^ "Yii Software · GitHub". github.com. Retrieved 2025-09-13.
- ^ "Awesome PHP Libraries and Resources · GitHub". gist.github.com. Retrieved 2025-09-13.
- ^ "HipHop Virtual Machine · GitHub". github.com. Retrieved 2025-09-13.
- ^ "GitHub - peachpiecompiler/peachpie: PeachPie - the PHP compiler and runtime for .NET and .NET Core". github.com. Retrieved 2025-09-13.
- ^ "GitHub - barbushin/php-console: Handle PHP errors, dump variables, execute PHP code remotely in Google Chrome". github.com. Retrieved 2025-09-13.
- ^ "GitHub - xdebug/xdebug: Xdebug — Step Debugger and Debugging Aid for PHP". github.com. Retrieved 2025-09-13.
- ^ "GitHub - zendframework/zend-developer-tools: Module for developer and debug tools for working with the ZF2 MVC layer". github.com. Retrieved 2025-09-13.
- ^ "GitHub - Behat/Behat: BDD in PHP". github.com. Retrieved 2025-09-13.
- ^ "GitHub - sebastianbergmann/phpunit: The PHP Unit Testing framework". github.com. Retrieved 2025-09-13.
- ^ "GitHub - composer/composer: Dependency Manager for PHP". github.com. Retrieved 2025-09-13.
- ^ "PEAR - PHP Extension and Application Repository". pear.php.net. Retrieved 2025-09-13.
- ^ "GitHub - CleverCloud/Quercus: Java implementation of PHP, by Caucho's Technology, Clever Cloud Development Branch". github.com. Retrieved 2025-09-13.