Some of this article's listed sources may not be reliable. Please help improve this article by looking for better, more reliable sources. Unreliable citations may be challenged and removed. (September 2025) (Learn how and when to remove this message) |
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]
- Intelephense - a cross platform, cross editor PHP coding tool adhering to the Language Server Protocol (LSP)
- 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]- GitHub Codespaces
- Replit
- JDoodle
- W3Schools PHP Online Compiler [23]
Solution Stacks
[edit]Compilers
[edit]- HipHop Virtual Machine — open-source virtual machine for executing programs written in PHP and Hack[24]
- PeachPie — modern PHP compiler to .NET, successor to Phalanger.[25]
- 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[26]
- Xdebug — debugger and profiler using DBGp[27]
- Zend Debugger — debugger integrated with Zend Studio[28]
Unit testing
[edit]- Behat — behavior-driven development testing framework for PHP[29]
- Lime – unit testing and functional testing framework built specifically for the Symfony
- PHPUnit — unit testing framework[30]
Package managers
[edit]- Composer — application-level dependency manager[31]
- PEAR package manager – legacy way to install, uninstall, or upgrade with new PEAR packages or PECL extensions[32]
PHP dialects
[edit]- Hack – dialect of PHP and compiles on the HipHop Virtual Machine
- Quercus — implementation of PHP in Java[33]
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.
- ^ "PHP Online Compiler".
- ^ "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.
