Thanks to visit codestin.com
Credit goes to github.com

Skip to content

brandonhimpfen/awesome-php

Repository files navigation

Awesome PHP Awesome Lists

DOI
GitHub Sponsor   Buy Me a Coffee   Ko-Fi   PayPal

📌 This repository is archived with Zenodo and can be cited using the DOI above.

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.

Support ongoing maintenance and curation via GitHub Sponsors.

Contents

Official Resources

Frameworks

  • 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.

Microframeworks

  • Slim – Minimalistic API and microservice framework.
  • Lumen – Laravel’s microframework variant.
  • Silex (Archived) – Symfony-based microframework.

CMS & Platforms

  • WordPress – The most popular CMS.
  • Drupal – Enterprise CMS & framework.
  • Joomla – Flexible CMS.
  • Magento – E-commerce platform.
  • Shopware – Modern open e-commerce platform.

Templating Engines

  • Twig – Fast, secure templating from Symfony.
  • Blade – Laravel’s templating engine.
  • Plates – Native PHP templating.

HTTP, APIs & Middleware

Databases & ORMs

Security

Authentication & Authorization

Queues & Event Systems

Testing

  • PHPUnit – De facto unit testing framework.
  • Pest – Elegant testing library for PHP.
  • Mockery – Mocking framework.
  • Codeception – BDD-style testing framework.

Performance, Debugging & Profiling

  • Xdebug – Debugging, stack traces, profiling.
  • Blackfire – Performance profiling.
  • Opcache – Built-in PHP accelerator.
  • phpbench – Benchmarking framework.

Developer Tools

  • 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.

Learning Resources

Related Awesome Lists

Contribute

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.

License

CC0

About

A curated list of PHP frameworks, libraries, tools, CMS platforms, best practices, and learning resources.

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages