A curated list of PHP frameworks, libraries, tools, CMS platforms, best practices, and learning resources — covering modern PHP development, APIs, security, performance, testing, and ecosystem tooling.
- Official Resources
- Frameworks
- Microframeworks
- CMS & Platforms
- Templating Engines
- HTTP, APIs & Middleware
- Databases & ORMs
- Security
- Authentication & Authorization
- Queues & Event Systems
- Testing
- Performance, Debugging & Profiling
- Developer Tools
- Learning Resources
- Related Awesome Lists
- PHP.net – Official documentation.
- PHP RFCs – Proposals for new features.
- Composer – Dependency manager.
- Packagist – PHP package repository.
- Laravel – Modern full-stack PHP framework.
- Symfony – Robust enterprise-grade framework.
- CodeIgniter – Lightweight MVC framework.
- Yii – High-performance component-based framework.
- CakePHP – Convention over configuration.
- Slim – Minimalistic API and microservice framework.
- Lumen – Laravel’s microframework variant.
- Silex (Archived) – Symfony-based microframework.
- WordPress – The most popular CMS.
- Drupal – Enterprise CMS & framework.
- Joomla – Flexible CMS.
- Magento – E-commerce platform.
- Shopware – Modern open e-commerce platform.
- Twig – Fast, secure templating from Symfony.
- Blade – Laravel’s templating engine.
- Plates – Native PHP templating.
- Guzzle – HTTP client for PHP.
- PSR-7 HTTP Message Interfaces – Standardized request/response structures.
- PSR-15 Middleware – HTTP middleware recommendation.
- FastRoute – High-performance router.
- Doctrine ORM – Full-featured ORM.
- Eloquent – Laravel’s active-record ORM.
- Cycle ORM – PHP data mapper ORM using PHP attributes.
- RedBeanPHP – Zero-config ORM.
- PDO – Standard DB interface.
- phpseclib – Cryptography library.
- Security Advisories Database – Known vulnerable packages.
- password_hash – Standard for secure password handling.
- Laravel Sanctum
- Laravel Passport – OAuth2 Server implementation.
- OAuth2 Server PHP – The League’s OAuth2 library.
- JWT Framework – Flexible JWT tools.
- Laravel Queue
- Symfony Messenger
- php-amqplib – AMQP (RabbitMQ) client.
- PHPUnit – De facto unit testing framework.
- Pest – Elegant testing library for PHP.
- Mockery – Mocking framework.
- Codeception – BDD-style testing framework.
- Xdebug – Debugging, stack traces, profiling.
- Blackfire – Performance profiling.
- Opcache – Built-in PHP accelerator.
- phpbench – Benchmarking framework.
- PHPStan – Static analysis.
- Psalm – Static analysis tool developed by Vimeo.
- PHP CS Fixer – Coding standards enforcement.
- Rector – Automated refactoring.
- Phan – Static analyzer for PHP.
- Deployer – PHP deployment tool.
- PHP Manual
- PHP: The Right Way – Best practices.
- Laracasts – Laravel + PHP learning platform.
- SymfonyCasts – Symfony tutorials.
- FreeCodeCamp PHP
- Awesome PHP Tutorials
Contributions are welcome. Please ensure your submission fully follows the requirements outlined in CONTRIBUTING.md, including formatting, scope alignment, and category placement.
Pull requests that do not adhere to the contribution guidelines may be closed.