Files
awesome-awesomeness/html/php.md2.html
2025-07-18 23:13:11 +02:00

1796 lines
85 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<h1 id="awesome-php-awesome">Awesome PHP <a
href="https://github.com/sindresorhus/awesome"><img
src="https://cdn.jsdelivr.net/gh/sindresorhus/awesome@d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
alt="Awesome" /></a></h1>
<p>A curated list of amazingly awesome PHP libraries, resources, and
shiny things.</p>
<h2 id="contributing-and-collaborating">Contributing and
Collaborating</h2>
<p>Please see <a
href="https://github.com/ziadoz/awesome-php/blob/master/CONTRIBUTING.md">CONTRIBUTING</a>,
<a
href="https://github.com/ziadoz/awesome-php/blob/master/CODE-OF-CONDUCT.md">CODE-OF-CONDUCT</a>
and <a
href="https://github.com/ziadoz/awesome-php/blob/master/COLLABORATING.md">COLLABORATING</a>
for details.</p>
<h2 id="table-of-contents">Table of Contents</h2>
<ul>
<li><a href="#awesome-php">Awesome PHP</a>
<ul>
<li><a href="#composer-repositories">Composer Repositories</a></li>
<li><a href="#dependency-management">Dependency Management</a></li>
<li><a href="#dependency-management-extras">Dependency Management
Extras</a></li>
<li><a href="#frameworks">Frameworks</a></li>
<li><a href="#framework-extras">Framework Extras</a></li>
<li><a href="#content-management-systems-cms">Content Management
Systems</a></li>
<li><a href="#components">Components</a></li>
<li><a href="#micro-frameworks">Micro Frameworks</a></li>
<li><a href="#micro-framework-extras">Micro Framework Extras</a></li>
<li><a href="#routers">Routers</a></li>
<li><a href="#templating">Templating</a></li>
<li><a href="#static-site-generators">Static Site Generators</a></li>
<li><a href="#http">HTTP</a></li>
<li><a href="#scraping">Scraping</a></li>
<li><a href="#middlewares">Middlewares</a></li>
<li><a href="#url">URL</a></li>
<li><a href="#email">Email</a></li>
<li><a href="#Files">Files</a></li>
<li><a href="#streams">Streams</a></li>
<li><a href="#dependency-injection">Dependency Injection</a></li>
<li><a href="#imagery">Imagery</a></li>
<li><a href="#testing">Testing</a></li>
<li><a href="#continuous-integration">Continuous Integration</a></li>
<li><a href="#documentation">Documentation</a></li>
<li><a href="#security">Security</a></li>
<li><a href="#passwords">Passwords</a></li>
<li><a href="#code-analysis">Code Analysis</a></li>
<li><a href="#code-quality">Code Quality</a></li>
<li><a href="#static-analysis">Static Analysis</a></li>
<li><a href="#architectural">Architectural</a></li>
<li><a href="#debugging-and-profiling">Debugging and Profiling</a></li>
<li><a href="#error-tracking-and-monitoring-services">Error Tracking and
Monitoring Services</a></li>
<li><a href="#build-tools">Build Tools</a></li>
<li><a href="#task-runners">Task Runners</a></li>
<li><a href="#navigation">Navigation</a></li>
<li><a href="#asset-management">Asset Management</a></li>
<li><a href="#geolocation">Geolocation</a></li>
<li><a href="#date-and-time">Date and Time</a></li>
<li><a href="#event">Event</a></li>
<li><a href="#logging">Logging</a></li>
<li><a href="#e-commerce">E-commerce</a></li>
<li><a href="#pdf">PDF</a></li>
<li><a href="#office">Office</a></li>
<li><a href="#database">Database</a></li>
<li><a href="#migrations">Migrations</a></li>
<li><a href="#nosql">NoSQL</a></li>
<li><a href="#queue">Queue</a></li>
<li><a href="#search">Search</a></li>
<li><a href="#command-line">Command Line</a></li>
<li><a href="#authentication-and-authorization">Authentication and
Authorization</a></li>
<li><a href="#markup-and-css">Markup and CSS</a></li>
<li><a href="#json">JSON</a></li>
<li><a href="#strings">Strings</a></li>
<li><a href="#numbers">Numbers</a></li>
<li><a href="#filtering-sanitizing-and-validation">Filtering, Sanitizing
and Validation</a></li>
<li><a href="#api">API</a></li>
<li><a href="#caching-and-locking">Caching and Locking</a></li>
<li><a href="#data-structure-and-storage">Data Structure and
Storage</a></li>
<li><a href="#notifications">Notifications</a></li>
<li><a href="#deployment">Deployment</a></li>
<li><a
href="#internationalisation-and-localisation">Internationalisation and
Localisation</a></li>
<li><a href="#serverless">Serverless</a></li>
<li><a href="#configuration">Configuration</a></li>
<li><a href="#llms">LLMs</a></li>
<li><a href="#third-party-apis">Third Party APIs</a></li>
<li><a href="#extensions">Extensions</a></li>
<li><a href="#miscellaneous">Miscellaneous</a></li>
</ul></li>
<li><a href="#software">Software</a>
<ul>
<li><a href="#php-installation">PHP Installation</a></li>
<li><a href="#development-environment">Development Environment</a></li>
<li><a href="#virtual-machines">Virtual Machines</a></li>
<li><a href="#text-editors-and-ides">Text Editors and IDEs</a></li>
<li><a href="#web-applications">Web Applications</a></li>
<li><a href="#infrastructure">Infrastructure</a></li>
</ul></li>
<li><a href="#resources">Resources</a>
<ul>
<li><a href="#php-websites">PHP Websites</a></li>
<li><a href="#php-books">PHP Books</a></li>
<li><a href="#php-videos">PHP Videos</a></li>
<li><a href="#php-conferences">PHP Conferences</a></li>
<li><a href="#php-podcasts">PHP Podcasts</a></li>
<li><a href="#php-newsletters">PHP Newsletters</a></li>
<li><a href="#php-reading">PHP Reading</a></li>
<li><a href="#php-internals-reading">PHP Internals Reading</a></li>
</ul></li>
</ul>
<h3 id="composer-repositories">Composer Repositories</h3>
<p><em>Composer Repositories.</em></p>
<ul>
<li><a href="https://packages.firegento.com/">Firegento</a> - Magento
Module Composer Repository.</li>
<li><a href="https://packagist.org/">Packagist</a> - The PHP Package
Repository.</li>
<li><a href="https://packalyst.com/">Packalyst</a> - The Laravel Package
Repository</li>
<li><a href="https://packagist.com/">Private Packagist</a> - Composer
package archive as a service for PHP.</li>
<li><a href="https://wpackagist.org/">WordPress Packagist</a> - Manage
your plugins with Composer.</li>
</ul>
<h3 id="dependency-management">Dependency Management</h3>
<p><em>Libraries for dependency and package management.</em></p>
<ul>
<li><a href="https://github.com/composer/installers">Composer
Installers</a> - A multi-framework Composer library installer.</li>
<li><a href="https://getcomposer.org/">Composer</a> - A package and
dependency manager.</li>
<li><a href="https://github.com/php/pie">Pie</a> - The official PHP
installer for extensions.</li>
<li><a href="https://phar.io/">Phive</a> - A PHAR manager.</li>
<li><a href="https://github.com/FriendsOfPHP/pickle">Pickle</a> - A PHP
extension installer.</li>
</ul>
<h3 id="dependency-management-extras">Dependency Management Extras</h3>
<p><em>Extras related to dependency management.</em></p>
<ul>
<li><a href="https://github.com/joshdifabio/composed">Composed</a> - A
library to parse your projects Composer environment at runtime.</li>
<li><a
href="https://github.com/wikimedia/composer-merge-plugin">Composer Merge
Plugin</a> - A composer plugin to merge several
<code>composer.json</code> files.</li>
<li><a href="https://github.com/ergebnis/composer-normalize">Composer
Normalize</a> - A plugin for normalizing <code>composer.json</code>
files.</li>
<li><a href="https://github.com/cweagans/composer-patches">Composer
Patches</a> - A plugin for Composer to apply patches.</li>
<li><a
href="https://github.com/dereuromark/composer-prefer-lowest">Composer
Prefer Lowest Validator</a> - A plugin to check if minimum dependencies
can be installed and tested.</li>
<li><a href="https://github.com/maglnet/ComposerRequireChecker">Composer
Require Checker</a> - CLI tool to analyze composer dependencies and
verify that no unknown symbols are used in the sources of a
package.</li>
<li><a
href="https://github.com/composer-unused/composer-unused">Composer
Unused</a> - A CLI Tool to scan for unused composer packages.</li>
<li><a href="https://repman.io">Repman</a> - A private PHP package
repository manager and Packagist proxy.</li>
<li><a href="https://github.com/composer/satis">Satis</a> - A static
Composer repository generator.</li>
<li><a
href="https://github.com/tommy-muehle/tooly-composer-script">Tooly</a> -
A library to manage PHAR files in a project using Composer.</li>
<li><a href="https://toranproxy.com">Toran Proxy</a> - A Composer proxy
for speed and reliability. (:warning: Toran Proxy is being phased
out.)</li>
</ul>
<h3 id="frameworks">Frameworks</h3>
<p><em>Web development frameworks.</em></p>
<ul>
<li><a href="https://cakephp.org/">CakePHP</a> - A rapid application
development framework.</li>
<li><a href="https://codeigniter.com/">CodeIgniter</a> - A powerful PHP
framework with a very small footprint.</li>
<li><a href="https://getlaminas.org/">Laminas</a> - A framework
comprised of individual components (previously Zend Framework).</li>
<li><a href="https://laravel.com/">Laravel</a> - A web application
framework with expressive, elegant syntax.</li>
<li><a href="https://nette.org">Nette</a> - A web framework comprised of
mature components.</li>
<li><a href="https://phalcon.io/en-us">Phalcon</a> - A framework
implemented as a C extension.</li>
<li><a href="https://spiral.dev/">Spiral</a> - A high-performance PHP/Go
framework.</li>
<li><a href="https://symfony.com/">Symfony</a> - A set of reusable
components and a web framework.</li>
<li><a href="https://github.com/yiisoft/yii2/">Yii2</a> - A fast,
secure, and efficient web framework.</li>
</ul>
<h3 id="framework-extras">Framework Extras</h3>
<p><em>Extras related to web development frameworks.</em></p>
<ul>
<li><a href="https://github.com/friendsofcake/crud">CakePHP CRUD</a> - A
Rapid Application Development (RAD) plugin for CakePHP.</li>
<li><a href="https://github.com/hhxsv5/laravel-s">LaravelS</a> - An
out-of-the-box adapter between Laravel/Lumen and Swoole.</li>
<li><a href="https://livewire.laravel.com/">Livewire</a> - Powerful,
dynamic, front-end UIs without leaving PHP.</li>
</ul>
<h3 id="content-management-systems-cms">Content Management Systems
(CMS)</h3>
<p><em>Tools for managing digital content.</em></p>
<ul>
<li><a href="https://backdropcms.org">Backdrop</a> - A CMS targeting
small-to-medium-sized business and non-profits (a fork of Drupal).</li>
<li><a href="https://www.concretecms.com/">Concrete5</a> - A CMS
targeting users with a minimum of technical skills.</li>
<li><a href="https://github.com/craftcms/cms">CraftCMS</a> - A flexible,
user-friendly CMS for creating custom digital experiences on the web and
beyond.</li>
<li><a href="https://new.drupal.org/home">Drupal</a> - An enterprise
level CMS.</li>
<li><a href="https://github.com/getgrav/grav">Grav</a> - A modern
flat-file CMS.</li>
<li><a href="https://www.joomla.org/">Joomla</a> - Another leading
CMS.</li>
<li><a href="https://getkirby.com/">Kirby</a> - A flat-file CMS that
adapts to any project.</li>
<li><a href="https://github.com/magento/magento2">Magento</a> - The most
popular e-commerce platform.</li>
<li><a href="https://moodle.org/">Moodle</a> - An open-source learning
platform.</li>
<li><a href="https://github.com/OpenMage/magento-lts">OpenMage</a> -
Fork of EoL Magento 1 e-commerce platform.</li>
<li><a href="https://picocms.org/">Pico CMS</a> - A stupidly simple,
blazing fast, flat file CMS.</li>
<li><a href="https://statamic.com/">Statamic</a> - Build beautiful,
easy-to-manage websites.</li>
<li><a href="https://sulu.io/">Sulu</a> - A user and developer friendly
focused CMS and Platform based on the Symfony Framework.</li>
<li><a href="https://typo3.org">TYPO3</a> - An enterprise level
CMS.</li>
<li><a href="https://github.com/WordPress/WordPress">WordPress</a> - A
blogging platform and CMS.</li>
</ul>
<h3 id="components">Components</h3>
<p><em>Standalone components from web development frameworks and
development groups.</em></p>
<ul>
<li><a href="https://auraphp.com/">Aura</a> - Independent components,
fully decoupled from each other and from any framework.</li>
<li><a href="https://plugins.cakephp.org/">CakePHP Plugins</a> - A
directory of CakePHP plugins.</li>
<li><a href="https://github.com/illuminate">Laravel Components</a> - The
Laravel Framework components.</li>
<li><a href="https://thephpleague.com/">League of Extraordinary
Packages</a> - A PHP package development group.</li>
<li><a href="https://spatie.be/open-source">Spatie Open Source</a> - A
collection of open-source PHP and Laravel packages.</li>
<li><a href="https://symfony.com/packages">Symfony Packages</a> -
Decoupled libraries for PHP applications.</li>
<li><a href="https://docs.laminas.dev/components/">Laminas
Components</a> - The components that make the Laminas Framework.</li>
</ul>
<h3 id="micro-frameworks">Micro Frameworks</h3>
<p><em>Micro frameworks and routers.</em></p>
<ul>
<li><a href="https://laravel-zero.com">Laravel Zero</a> - A
micro-framework for console applications.</li>
<li><a href="https://getexpressive.org/">Mezzio</a> - A micro-framework
by Laminas.</li>
<li><a href="https://github.com/minicli/minicli">Minicli</a> -
Minimalist, dependency-free framework for building CLI-centric PHP
applications.</li>
<li><a href="https://github.com/mnapoli/silly">Silly</a> - A
micro-framework for CLI applications.</li>
<li><a href="https://www.slimframework.com/">Slim</a> - Another simple
micro framework.</li>
</ul>
<h3 id="micro-framework-extras">Micro Framework Extras</h3>
<p><em>Extras related to micro frameworks and routers.</em></p>
<ul>
<li><a href="https://github.com/slimphp/Slim-Skeleton">Slim Skeleton</a>
- A skeleton for Slim.</li>
<li><a href="https://github.com/slimphp/Slim-Views">Slim Twig View</a> -
Integrate Twig into Slim.</li>
<li><a href="https://github.com/slimphp/PHP-View">Slim PHP View</a> - A
simple PHP renderer for Slim.</li>
</ul>
<h3 id="routers">Routers</h3>
<p><em>Libraries for handling application routing.</em></p>
<ul>
<li><a href="https://github.com/auraphp/Aura.Router">Aura.Router</a> - A
full-featured routing library.</li>
<li><a href="https://github.com/nikic/FastRoute">Fast Route</a> - A fast
routing library.</li>
<li><a href="https://github.com/klein/klein.php">Klein</a> - A flexible
router.</li>
<li><a href="https://github.com/c9s/Pux">Pux</a> - Another fast routing
library.</li>
<li><a href="https://github.com/thephpleague/route">Route</a> - A
routing library built on top of Fast Route.</li>
</ul>
<h3 id="templating">Templating</h3>
<p><em>Libraries and tools for templating and lexing.</em></p>
<ul>
<li><a href="https://latte.nette.org/">Latte</a> - The safest and truly
intuitive templates for PHP.</li>
<li><a href="https://github.com/arnaud-lb/MtHaml">MtHaml</a> - A PHP
implementation of the HAML template language.</li>
<li><a href="https://github.com/bobthecow/mustache.php">Mustache</a> - A
PHP implementation of the Mustache template language.</li>
<li><a href="https://phptal.org/">PHPTAL</a> - A PHP implementation of
the <a
href="https://en.wikipedia.org/wiki/Template_Attribute_Language">TAL</a>
templating language.</li>
<li><a href="http://platesphp.com/">Plates</a> - A native PHP templating
library.</li>
<li><a href="https://www.smarty.net/">Smarty</a> - A template engine to
complement PHP.</li>
<li><a href="https://twig.symfony.com/">Twig</a> - A comprehensive
templating language.</li>
</ul>
<h3 id="static-site-generators">Static Site Generators</h3>
<p><em>Tools for pre-processing content to generate web pages.</em></p>
<ul>
<li><a href="http://couscous.io">Couscous</a> - Couscous turns Markdown
documentation into beautiful websites. Its GitHub Pages on
steroids.</li>
<li><a href="https://jigsaw.tighten.com/">Jigsaw</a> - Simple static
sites with Laravels Blade.</li>
<li><a href="https://sculpin.io">Sculpin</a> - A tool that converts
Markdown and Twig into static HTML.</li>
</ul>
<h3 id="http">HTTP</h3>
<p><em>Libraries for working with HTTP.</em></p>
<ul>
<li><a href="https://github.com/kriswallsmith/Buzz">Buzz</a> - Another
HTTP client.</li>
<li><a href="https://github.com/guzzle/guzzle">Guzzle</a> - A
comprehensive HTTP client.</li>
<li><a href="http://httplug.io">HTTPlug</a> - An HTTP client abstraction
without binding to a specific implementation.</li>
<li><a href="https://github.com/Nyholm/psr7">Nyholm PSR-7</a> - A super
lightweight PSR-7 implementation. Very strict and very fast.</li>
<li><a href="https://php-vcr.github.io/">PHP VCR</a> - A library for
recording and replaying HTTP requests.</li>
<li><a href="https://github.com/WordPress/Requests">Requests</a> - A
simple HTTP library.</li>
<li><a href="https://github.com/tebru/retrofit-php">Retrofit</a> - A
library to ease creation of REST API clients.</li>
<li><a href="https://github.com/symfony/http-client">Symfony HTTP
Client</a> - A component to fetch HTTP resources synchronously or
asynchronously.</li>
<li><a href="https://github.com/laminas/laminas-diactoros">Laminas
Diactoros</a> - PSR-7 HTTP Message implementation.</li>
</ul>
<h3 id="scraping">Scraping</h3>
<p><em>Libraries for scraping websites and detecting crawlers.</em></p>
<ul>
<li><a href="https://github.com/chrome-php/chrome">Chrome PHP</a> -
Instrument headless Chrome/Chromium instances from PHP.</li>
<li><a
href="https://github.com/JayBizzle/Crawler-Detect">CrawlerDetect</a> - A
PHP class for detecting bots/crawlers/spiders via the user agent.</li>
<li><a href="https://github.com/Imangazaliev/DiDOM">DiDOM</a> - A
super-fast HTML scrapper and parser.</li>
<li><a href="https://github.com/php-embed/Embed">Embed</a> - An
information extractor from any web service or page.</li>
<li><a href="https://github.com/mvdbos/php-spider">PHP Spider</a> - A
configurable and extensible PHP web spider.</li>
<li><a href="https://github.com/symfony/panther">Symfony Panther</a> - A
browser testing and web crawling library for PHP and Symfony.</li>
</ul>
<h3 id="middlewares">Middlewares</h3>
<p><em>Libraries for building application using middlewares.</em></p>
<ul>
<li><a href="https://github.com/middlewares/psr15-middlewares">PSR-15
Middlewares</a> - Inspiring collection of handy middlewares.</li>
<li><a href="https://github.com/relayphp/Relay.Relay">Relay</a> - A PHP
5.5 PSR-7 middleware dispatcher.</li>
<li><a href="https://github.com/stackphp">Stack</a> - A library of
stackable middleware for Symfony.</li>
<li><a href="https://github.com/laminas/laminas-stratigility">Laminas
Stratigility</a> - Middleware for PHP built on top of PSR-7.</li>
</ul>
<h3 id="url">URL</h3>
<p><em>Libraries for parsing URLs.</em></p>
<ul>
<li><a href="https://github.com/jeremykendall/php-domain-parser">PHP
Domain Parser</a> - A domain suffix parser library.</li>
<li><a href="https://github.com/jwage/purl">Purl</a> - A URL
manipulation library.</li>
<li><a href="https://github.com/sabre-io/uri">sabre/uri</a> - A
functional URI manipulation library.</li>
<li><a href="https://github.com/thephpleague/uri">Uri</a> - Another URL
manipulation library.</li>
</ul>
<h3 id="email">Email</h3>
<p><em>Libraries for sending and parsing email.</em></p>
<ul>
<li><a
href="https://github.com/tijsverkoyen/CssToInlineStyles">CssToInlineStyles</a>
- A library to inline CSS in email templates.</li>
<li><a href="https://github.com/willdurand/EmailReplyParser">Email Reply
Parser</a> - An email reply parser library.</li>
<li><a href="https://github.com/nojacko/email-validator">Email
Validator</a> - A small email address validation library.</li>
<li><a href="https://github.com/tedious/Fetch">Fetch</a> - An IMAP
library.</li>
<li><a href="https://github.com/mautic/mautic">Mautic</a> - Email
marketing automation</li>
<li><a href="https://github.com/PHPMailer/PHPMailer">PHPMailer</a> -
Another mailer solution.</li>
<li><a href="https://github.com/barbushin/php-imap">PHP IMAP</a> - A
library to access mailboxes via POP3, IMAP and NNTP.</li>
<li><a href="https://github.com/Stampie/Stampie">Stampie</a> - A library
for email services such as <a
href="https://sendgrid.com/en-us">SendGrid</a>, <a
href="https://postmarkapp.com">PostMark</a>, <a
href="https://www.mailgun.com/">MailGun</a> and <a
href="https://mailchimp.com/features/transactional-email/">MailChimp</a>.</li>
<li><a
href="https://swiftmailer.symfony.com/docs/introduction.html">SwiftMailer</a>
- A mailer solution.</li>
<li><a href="https://github.com/symfony/mailer">Symfony Mailer</a> - A
powerful library for creating and sending emails.</li>
</ul>
<h3 id="files">Files</h3>
<p><em>Libraries for file manipulation and MIME type detection.</em></p>
<ul>
<li><a href="https://github.com/thephpleague/csv">CSV</a> - A CSV data
manipulation library.</li>
<li><a href="https://github.com/thephpleague/Flysystem">Flysystem</a> -
Abstraction for local and remote filesystems.</li>
<li><a href="https://github.com/KnpLabs/Gaufrette">Gaufrette</a> - A
filesystem abstraction layer.</li>
<li><a href="https://github.com/PHP-FFmpeg/PHP-FFmpeg/">PHP FFmpeg</a> -
A wrapper for the <a href="https://www.ffmpeg.org/">FFmpeg</a> video
library.</li>
<li><a
href="https://github.com/wapmorgan/UnifiedArchive">UnifiedArchive</a> -
A unified reader and writer of compressed archives.</li>
<li><a href="https://github.com/flow-php/parquet">Parquet</a> - PHP
implementation of Parquet file format</li>
</ul>
<h3 id="streams">Streams</h3>
<p><em>Libraries for working with streams.</em></p>
<ul>
<li><a href="https://amphp.org/byte-stream">ByteStream</a> - An
asynchronous stream abstraction.</li>
<li><a href="https://github.com/fzaninotto/Streamer">Streamer</a> - A
simple object-orientated stream wrapper library.</li>
</ul>
<h3 id="dependency-injection">Dependency Injection</h3>
<p><em>Libraries that implement the dependency injection design
pattern.</em></p>
<ul>
<li><a href="https://github.com/auraphp/Aura.Di">Aura.Di</a> - A
serializable dependency injection container with constructor and setter
injection, interface and trait awareness, configuration inheritance, and
much more.</li>
<li><a
href="https://github.com/AcclimateContainer/acclimate-container">Acclimate</a>
- A common interface to dependency injection containers and service
locators.</li>
<li><a href="https://github.com/rdlowrey/Auryn">Auryn</a> - A recursive
dependency injector.</li>
<li><a href="https://github.com/thephpleague/container">Container</a> -
Another flexible dependency injection container.</li>
<li><a href="https://github.com/bitExpert/disco">Disco</a> - A PSR-11
compatible, annotation-based dependency injection container.</li>
<li><a href="https://php-di.org/">PHP-DI</a> - A dependency injection
container that supports autowiring.</li>
<li><a href="https://github.com/silexphp/Pimple">Pimple</a> - A tiny
dependency injection container.</li>
<li><a href="https://github.com/symfony/dependency-injection">Symfony
DI</a> - A dependency injection container component.</li>
</ul>
<h3 id="imagery">Imagery</h3>
<p><em>Libraries for manipulating images.</em></p>
<ul>
<li><a href="https://github.com/thephpleague/color-extractor">Color
Extractor</a> - A library for extracting colours from images.</li>
<li><a href="https://github.com/thephpleague/glide">Glide</a> - An
on-demand image manipulation library.</li>
<li><a href="https://github.com/jenssegers/imagehash">Image Hash</a> - A
library for generating perceptual image hashes.</li>
<li><a href="https://github.com/psliwa/image-optimizer">Image
Optimizer</a> - A library for optimizing images.</li>
<li><a
href="https://imagine.readthedocs.io/en/latest/index.html">Imagine</a> -
An image manipulation library.</li>
<li><a href="https://github.com/Intervention/image">Intervention
Image</a> - Another image manipulation library.</li>
<li><a href="https://github.com/Sybio/ImageWorkshop">PHP Image
Workshop</a> - Another image manipulation library.</li>
<li><a href="https://github.com/chillerlan/php-qrcode/">PHP QR Code</a>
- QR Code generator and reader.</li>
</ul>
<h3 id="testing">Testing</h3>
<p><em>Libraries for testing codebases and generating test
data.</em></p>
<ul>
<li><a href="https://github.com/nelmio/alice">Alice</a> - An expressive
fixture generation library.</li>
<li><a href="https://github.com/atoum/atoum">Atoum</a> - A simple
testing library.</li>
<li><a href="https://docs.behat.org/en/latest/">Behat</a> - A behaviour
driven development (BDD) testing framework.</li>
<li><a href="https://github.com/Codeception/Codeception">Codeception</a>
- A full stack testing framework.</li>
<li><a href="https://github.com/fakerphp/faker">Faker</a> - A fake data
generator library.</li>
<li><a href="https://github.com/zenstruck/foundry">Foundry</a> - A
fixture factory generation library for Doctrine.</li>
<li><a href="https://github.com/infection/infection">Infection</a> - An
AST-based PHP Mutation testing framework.</li>
<li><a href="https://github.com/kahlan/kahlan">Kahlan</a> - Full stack
Unit/BDD testing framework with built-in stub, mock and code-coverage
support.</li>
<li><a href="https://mink.behat.org/en/latest/">Mink</a> - Web
acceptance testing.</li>
<li><a href="https://github.com/mockery/mockery">Mockery</a> - A mock
object library for testing.</li>
<li><a href="https://github.com/nette/tester">Nette Tester</a> - A
productive and enjoyable parallel unit testing framework.</li>
<li><a href="https://github.com/paratestphp/paratest">ParaTest</a> - A
parallel testing library for PHPUnit.</li>
<li><a href="https://pestphp.com/">Pest</a> - A testing framework with a
focus on simplicity.</li>
<li><a href="https://github.com/phake/phake">Phake</a> - Another mock
object library for testing.</li>
<li><a href="https://github.com/php-mock/php-mock">PHP-Mock</a> - A mock
library for built-in PHP functions (e.g. time()).</li>
<li><a href="https://github.com/vimeo/php-mysql-engine">PHP MySQL
Engine</a> - A MySQL engine written in pure PHP.</li>
<li><a href="https://github.com/phpspec/phpspec">PHPSpec</a> - A design
by specification unit testing library.</li>
<li><a href="https://qa.php.net/write-test.php">PHPT</a> - A test tool
used by PHP itself.</li>
<li><a href="https://github.com/sebastianbergmann/phpunit">PHPUnit</a> -
A unit testing framework.</li>
<li><a href="https://github.com/Yoast/PHPUnit-Polyfills/">PHPUnit
Polyfills</a> - Simplifies running PHPUnit tests on multiple PHPUnit
versions.</li>
<li><a href="https://github.com/phpspec/prophecy">Prophecy</a> - A
highly opinionated mocking framework.</li>
<li><a href="https://github.com/bovigo/vfsStream">VFS Stream</a> - A
virtual filesystem stream wrapper for testing.</li>
</ul>
<h3 id="continuous-integration">Continuous Integration</h3>
<p><em>Libraries and applications for continuous integration.</em></p>
<ul>
<li><a href="https://circleci.com">CircleCI</a> - A continuous
integration platform.</li>
<li><a
href="https://about.gitlab.com/solutions/continuous-integration/">GitlabCi</a>
- Let GitLab CI test, build, deploy your code. TravisCi like.</li>
<li><a href="https://www.jenkins.io/">Jenkins</a> - A continuous
integration platform with <a
href="https://www.jenkins.io/solutions/php/">PHP support</a>.</li>
<li><a href="https://github.com/jolicode/JoliCi">JoliCi</a> - A
continuous integration client written in PHP and powered by Docker.</li>
<li><a href="https://github.com/dancryer/phpci">PHPCI</a> - An
open-source continuous integration platform for PHP.</li>
<li><a href="https://semaphore.io/">SemaphoreCI</a> - A continuous
integration platform for open-source and private projects.</li>
<li><a href="https://www.travis-ci.com">Travis CI</a> - A continuous
integration platform.</li>
<li><a href="https://github.com/shivammathur/setup-php">Setup PHP</a> -
A GitHub Action for PHP.</li>
</ul>
<h3 id="documentation">Documentation</h3>
<p><em>Libraries for generating project documentation.</em></p>
<ul>
<li><a href="https://github.com/apigen/apigen">APIGen</a> - Another API
documentation generator.</li>
<li><a href="https://github.com/dauxio/daux.io">daux.io</a> - A
documentation generator that uses Markdown files.</li>
<li><a href="https://phpdoc.org/">phpDocumentor</a> - A documentation
generator.</li>
<li><a href="https://phpdox.net/">phpDox</a> - A documentation generator
for PHP projects (that is not limited to API documentation).</li>
<li><a
href="https://github.com/zircote/swagger-php">zircote/swagger-php</a> -
Generate OpenAPI documentation for your RESTful API.</li>
</ul>
<h3 id="security">Security</h3>
<p><em>Libraries for generating secure random numbers, encrypting data
and scanning and testing for vulnerabilities.</em></p>
<ul>
<li><a href="https://github.com/voku/anti-xss">AntiXSS</a> - A library
that tries to preventing Cross-Site Scripting (XSS) attacks by
blacklisting.</li>
<li><a href="https://paragonie.com/project/halite">Halite</a> - A simple
library for encryption using <a
href="https://github.com/jedisct1/libsodium">libsodium</a>.</li>
<li><a href="https://github.com/jenssegers/optimus">Optimus</a> - Id
obfuscation based on Knuths multiplicative hashing method.</li>
<li><a href="https://owasp.org/">OWASP</a> - Explore the world of cyber
security.</li>
<li><a href="https://github.com/ambionics/phpggc">PHPGGC</a> - A library
of PHP unserializable payloads along with a tool to generate them.</li>
<li><a href="https://github.com/defuse/php-encryption">PHP
Encryption</a> - Secure PHP Encryption Library.</li>
<li><a href="https://phpseclib.sourceforge.net">PHPSecLib</a> - A pure
PHP secure communications library.</li>
<li><a
href="https://github.com/paragonie/random_compat">random_compat</a> -
PHP 5.x support for <code>random_bytes()</code> and
<code>random_int()</code></li>
<li><a href="https://github.com/Roave/SecurityAdvisories">Roave Security
Advisories</a> - This package ensures that your application doesnt have
installed dependencies with known security vulnerabilities.</li>
<li><a href="https://github.com/BePsvPT/secure-headers">Secure
Headers</a> - A package that adds security related headers to HTTP
response.</li>
<li><a href="https://github.com/sqlmapproject/sqlmap">SQLMap</a> - An
automatic SQL injection and database takeover tool.</li>
<li><a href="https://github.com/zaproxy/zaproxy">Zap</a> - An integrated
penetration testing tool for web applications.</li>
</ul>
<h3 id="passwords">Passwords</h3>
<p><em>Libraries and tools for working with and storing
passwords.</em></p>
<ul>
<li><a href="https://github.com/timoh6/GenPhrase">GenPhrase</a> - A
library for generating secure random passphrases.</li>
<li><a href="https://github.com/ircmaxell/password_compat">Password
Compat</a> - A compatibility library for the new PHP 5.5 password
functions.</li>
<li><a href="https://github.com/ircmaxell/password-policy">Password
Policy</a> - A password policy library for PHP and JavaScript.</li>
<li><a
href="https://github.com/jeremykendall/password-validator">Password
Validator</a> - A library for validating and upgrading password
hashes.</li>
<li><a
href="https://github.com/hackzilla/password-generator">Password-Generator</a>
- PHP library to generate random passwords.</li>
<li><a href="https://github.com/ircmaxell/PHP-PasswordLib">PHP Password
Lib</a> - A library for generating and validating passwords.</li>
<li><a href="https://www.openwall.com/phpass/">phpass</a> - A portable
password hashing framework.</li>
<li><a href="https://github.com/bjeavons/zxcvbn-php">Zxcvbn PHP</a> - A
realistic PHP password strength estimate library based on Zxcvbn
JS.</li>
</ul>
<h3 id="code-analysis">Code Analysis</h3>
<p><em>Libraries and tools for analysing, parsing and manipulating
codebases.</em></p>
<ul>
<li><a href="https://github.com/Roave/BetterReflection">Better
Reflection</a> - AST-based reflection library that allows analysis and
manipulation of code</li>
<li><a href="https://codeclimate.com">Code Climate</a> - An automated
code review.</li>
<li><a
href="https://github.com/editorconfig-checker/editorconfig-checker.php">Editorconfig-Checker</a>
- A command line utility which verifies that your files implement your
<code>.editorconfig</code> rules.</li>
<li><a href="https://github.com/phpro/grumphp">GrumPHP</a> - A PHP
code-quality tool.</li>
<li><a href="https://php-ast-viewer.com/">PHP AST Viewer</a> - A tool
for viewing the Abstract Syntax Tree of PHP code.</li>
<li><a href="https://github.com/povils/phpmnd">PHP Magic Number
Detector</a> - A library that detects magic numbers in code.</li>
<li><a href="https://github.com/nikic/PHP-Parser">PHP Parser</a> - A PHP
parser written in PHP.</li>
<li><a href="https://github.com/tomzx/php-semver-checker">PHP Semantic
Versioning Checker</a> - A command line utility that compares two source
sets and determines the appropriate semantic versioning to apply.</li>
<li><a href="https://github.com/phpactor/phpactor">Phpactor</a> - PHP
completion, refactoring and introspection tool.</li>
<li><a href="https://github.com/sebastianbergmann/phploc">PHPLOC</a> - A
tool for quickly measuring the size of a PHP project.</li>
<li><a href="https://github.com/EdgedesignCZ/phpqa">PHPQA</a> - A tool
for running QA tools (phploc, phpcpd, phpcs, pdepend, phpmd,
phpmetrics).</li>
<li><a href="https://github.com/rectorphp/rector">Rector</a> - A tool to
upgrade and refactor code.</li>
<li><a href="https://scrutinizer-ci.com/">Scrutinizer</a> - A web tool
to <a href="https://github.com/scrutinizer-ci/php-analyzer">scrutinise
PHP code</a>.</li>
<li><a href="https://github.com/devster/ubench">UBench</a> - A simple
micro-benchmark library.</li>
</ul>
<h3 id="code-quality">Code Quality</h3>
<p><em>Libraries for managing code quality, formatting and
linting.</em></p>
<ul>
<li><a
href="https://github.com/captainhook-git/captainhook">CaptainHook</a> -
An easy-to-use and flexible Git hook library.</li>
<li><a href="https://github.com/PHPCSStandards/PHP_CodeSniffer">PHP
CodeSniffer</a> - A library that detects and can auto-fix PHP, CSS and
JS coding standard violations.</li>
<li><a href="https://github.com/PHP-CS-Fixer/PHP-CS-Fixer">PHP CS
Fixer</a> - A coding standards fixer library.</li>
<li><a href="https://mlocati.github.io/php-cs-fixer-configurator/">PHP
CS Fixer Configurator</a> - A web application to help configure PHP CS
Fixer rule sets.</li>
<li><a href="https://github.com/phpmd/phpmd">PHP Mess Detector</a> - A
library that scans code for bugs, sub-optimal code, unused parameters
and more.</li>
<li><a
href="https://github.com/PHPCheckstyle/phpcheckstyle">PHPCheckstyle</a>
- A tool to help adhere to certain coding conventions.</li>
<li><a href="https://github.com/sebastianbergmann/phpcpd">PHPCPD</a> - A
library that detects copied and pasted code.</li>
<li><a href="https://github.com/laravel/pint">Laravel Pint</a> - A
coding standards fixer library for Laravel.</li>
</ul>
<h3 id="static-analysis">Static Analysis</h3>
<p><em>Libraries for performing static analysis of PHP code.</em></p>
<ul>
<li><a href="https://github.com/exakat/exakat">Exakat</a> - A static
analysis engine for PHP.</li>
<li><a href="https://github.com/qossmic/deptrac">Deptrac</a> - A static
code analysis tool that helps to enforce rules for dependencies between
software layers.</li>
<li><a href="https://github.com/Trismegiste/Mondrian">Mondrian</a> - A
code analysis tool using Graph Theory.</li>
<li><a href="https://github.com/phan/phan">phan</a> - A static analyzer
based on PHP 7+ and the php-ast extension.</li>
<li><a href="https://github.com/carlosas/phpat">PHP Architecture
Tester</a> - Easy-to-use architecture testing tool for PHP.</li>
<li><a
href="https://github.com/PHPCompatibility/PHPCompatibility">PHPCompatibility</a>
- A PHP compatibility checker for PHP CodeSniffer.</li>
<li><a
href="https://github.com/mamuz/PhpDependencyAnalysis">PhpDependencyAnalysis</a>
- A tool to create customizable dependency graphs.</li>
<li><a href="https://github.com/phpstan/phpdoc-parser">PHPDoc Parser</a>
- Next-gen phpDoc parser with support for intersection types and
generics</li>
<li><a href="https://github.com/phpmetrics/PhpMetrics">PHP Metrics</a> -
A static metric library.</li>
<li><a href="https://github.com/monque/PHP-Migration">PHP Migration</a>
- A static analyzer for PHP version migration.</li>
<li><a href="https://github.com/phpstan/phpstan">PHPStan</a> - A PHP
Static Analysis Tool.</li>
<li><a href="https://github.com/vimeo/psalm">Psalm</a> - A static
analysis tool for finding errors in PHP applications.</li>
</ul>
<h3 id="architectural">Architectural</h3>
<p><em>Libraries related to design patterns, programming approaches and
ways to organize code.</em></p>
<ul>
<li><a
href="https://github.com/DesignPatternsPHP/DesignPatternsPHP">Design
Patterns PHP</a> - A repository of software patterns implemented in
PHP.</li>
<li><a href="https://github.com/yohang/Finite">Finite</a> - A simple PHP
finite state machine.</li>
<li><a href="https://github.com/lstrojny/functional-php">Functional
PHP</a> - A functional programming library.</li>
<li><a href="https://github.com/nikic/iter">Iter</a> - A library that
provides iteration primitives using generators.</li>
<li><a href="https://github.com/markrogoyski/itertools-php">IterTools
PHP</a> - A library that provides functionality for working with
iterable entities (similar to itertools library in Python).</li>
<li><a href="https://github.com/thephpleague/pipeline">Pipeline</a> - A
pipeline pattern implementation.</li>
<li><a href="https://github.com/ScriptFUSION/Porter">Porter</a> - Data
import abstraction library for consuming Web APIs and other data
sources.</li>
<li><a href="https://github.com/K-Phoen/rulerz">RulerZ</a> - A powerful
rule engine and implementation of the Specification pattern.</li>
</ul>
<h3 id="debugging-and-profiling">Debugging and Profiling</h3>
<p><em>Libraries and tools for debugging errors and profiling
code.</em></p>
<ul>
<li><a href="https://pecl.php.net/package/APM">APM</a> - Monitoring
extension collecting errors and statistics into
SQLite/MySQL/StatsD.</li>
<li><a href="https://github.com/barbushin/php-console">Barbushin PHP
Console</a> - Another web debugging console using Google Chrome.</li>
<li><a href="https://github.com/kint-php/kint">Kint</a> - A debugging
and profiling tool.</li>
<li><a href="https://github.com/beberlei/metrics">Metrics</a> - A simple
metrics API library.</li>
<li><a href="https://github.com/krakjoe/pcov">PCOV</a> - A
self-contained code coverage compatible driver.</li>
<li><a href="https://github.com/Seldaek/php-console">PHP Console</a> - A
web debugging console.</li>
<li><a href="http://phpdebugbar.com/">PHP Debug Bar</a> - A debugging
toolbar.</li>
<li><a href="https://github.com/phpbench/phpbench">PHPBench</a> - A
benchmarking Framework.</li>
<li><a href="https://github.com/adsr/phpspy">PHPSpy</a> - A low-overhead
sampling profiler.</li>
<li><a href="https://github.com/symfony/var-dumper">Symfony
VarDumper</a> - A variable dumper component.</li>
<li><a href="https://github.com/nette/tracy">Tracy</a> - A simple error
detection, logging and time measuring library.</li>
<li><a href="https://github.com/filp/whoops">Whoops</a> - A pretty
error-handling library.</li>
<li><a href="https://github.com/xdebug/xdebug">xDebug</a> - A debug and
profile tool for PHP.</li>
<li><a href="https://github.com/phacility/xhprof">XHProf</a> - A
profiling tool originally developed by Facebook.</li>
<li><a href="https://www.zend.com/products/z-ray">Z-Ray</a> - A debug
and profile tool for Zend Server.</li>
</ul>
<h3 id="error-tracking-and-monitoring-services">Error Tracking and
Monitoring Services</h3>
<p><em>Self-hosted or cloud-based application performance monitoring
&amp; error tracking tools</em></p>
<ul>
<li><a href="https://www.blackfire.io">Blackfire</a> - A low-overhead
code profiler.</li>
<li><a href="https://www.bugsnag.com/">BugSnag</a> - Error and Real User
Monitoring.</li>
<li><a href="https://www.honeybadger.io/">Honeybadger</a> - Error
Tracking &amp; Application Monitoring for Developers.</li>
<li><a href="https://rollbar.com/">Rollbar</a> - Error Logging &amp;
Tracking Service for Software Teams.</li>
<li><a href="https://sentry.io/welcome/">Sentry</a> - Application
Performance Monitoring &amp; Error Tracking Software.</li>
<li><a href="https://tideways.com/">Tideways</a> - Monitoring and
profiling tool.</li>
</ul>
<h3 id="build-tools">Build Tools</h3>
<p><em>Project build and automation tools.</em></p>
<ul>
<li><a href="https://github.com/box-project/box">Box</a> - A utility to
build PHAR files.</li>
<li><a href="https://github.com/jonathantorres/construct">Construct</a>
- A PHP project/micro-package generator.</li>
<li><a href="https://www.phing.info/">Phing</a> - A PHP project build
system inspired by Apache Ant.</li>
<li><a href="https://github.com/liip/RMT">RMT</a> - A library for
versioning and releasing software.</li>
</ul>
<h3 id="task-runners">Task Runners</h3>
<p><em>Libraries for automating and running tasks.</em></p>
<ul>
<li><a href="https://bldr.io/">Bldr</a> - A PHP Task runner built on
Symfony components.</li>
<li><a href="https://github.com/jobbyphp/jobby">Jobby</a> - A PHP cron
job manager without modifying crontab.</li>
<li><a href="https://github.com/consolidation/Robo">Robo</a> - A PHP
Task runner with object-orientated configurations.</li>
<li><a href="https://taskphp.github.io/">Task</a> - A pure PHP task
runner inspired by Grunt and Gulp.</li>
</ul>
<h3 id="navigation">Navigation</h3>
<p><em>Tools for building navigation structures.</em></p>
<ul>
<li><a href="https://github.com/KnpLabs/KnpMenu">KnpMenu</a> - A menu
library.</li>
<li><a href="https://github.com/spatie/menu">Menu</a> - A flexible menu
library with a fluent interface.</li>
</ul>
<h3 id="asset-management">Asset Management</h3>
<p><em>Tools for managing, compressing and minifying website
assets.</em></p>
<ul>
<li><a href="https://github.com/tedious/JShrink">JShrink</a> - A
JavaScript minifier library.</li>
<li><a href="https://github.com/laravel-mix/laravel-mix">Laravel Mix</a>
- An elegant wrapper around Webpack for the 80% use case.</li>
<li><a href="https://github.com/symfony/asset">Symfony Asset</a> -
Manages URL generation and versioning of web assets.</li>
<li><a href="https://github.com/symfony/webpack-encore">Symfony
Encore</a> - A simple but powerful API for processing and compiling
assets built around Webpack.</li>
</ul>
<h3 id="geolocation">Geolocation</h3>
<p><em>Libraries for geocoding addresses and working with latitudes and
longitudes.</em></p>
<ul>
<li><a href="https://github.com/umpirsky/country-list">Country List</a>
- A list of all countries with names and ISO 3166-1 codes.</li>
<li><a href="https://geocoder-php.org/">GeoCoder</a> - A geocoding
library.</li>
<li><a href="https://github.com/jmikola/geojson">GeoJSON</a> - A GeoJSON
implementation.</li>
<li><a href="https://github.com/thephpleague/geotools">GeoTools</a> - A
library of geo-related tools.</li>
<li><a href="https://github.com/mjaschen/phpgeo">PHPGeo</a> - A simple
geo library.</li>
</ul>
<h3 id="date-and-time">Date and Time</h3>
<p><em>Libraries for working with dates and times.</em></p>
<ul>
<li><a href="https://github.com/yohang/CalendR">CalendR</a> - A calendar
management library.</li>
<li><a href="https://github.com/briannesbitt/Carbon">Carbon</a> - A
simple DateTime API extension.</li>
<li><a href="https://github.com/cakephp/chronos">Chronos</a> - A
DateTime API extension supporting both mutable and immutable
date/time.</li>
<li><a href="https://github.com/fightbulc/moment.php">Moment.php</a> -
Moment.js inspired PHP DateTime handler with i18n support.</li>
<li><a href="https://github.com/azuyalabs/yasumi">Yasumi</a> - A library
to help you calculate the dates and names of holidays.</li>
</ul>
<h3 id="event">Event</h3>
<p><em>Libraries that are event-driven or implement non-blocking event
loops.</em> * <a href="https://github.com/amphp/amp">Amp</a> - An event
driven non-blocking I/O library. * <a
href="https://github.com/broadway/broadway">Broadway</a> - An event
source and CQRS library. * <a
href="https://github.com/cakephp/event">CakePHP Event</a> - An event
dispatcher library. * <a
href="https://github.com/ElephantIO/elephant.io">Elephant.io</a> - Yet
another web socket library. * <a
href="https://github.com/igorw/evenement">Evenement</a> - An event
dispatcher library. * <a
href="https://github.com/thephpleague/event">Event</a> - An event
library with a focus on domain events. * <a
href="https://github.com/hollodotme/fast-cgi-client">Fast CGI Client</a>
- A client to make synchronous/asynchronous requests through php-fpm
socket. * <a href="https://frankenphp.dev/">FrankenPHP</a> - A modern
PHP app server written in Go. * <a
href="https://github.com/ratchetphp/Pawl">Pawl</a> - An asynchronous web
socket client. * <a href="https://github.com/prooph/event-store">Prooph
Event Store</a> - An event source component to persist event messages *
<a href="https://github.com/php-defer/php-defer">PHP Defer</a> -
Golangs defer statement for PHP. * <a
href="https://github.com/ratchetphp/Ratchet">Ratchet</a> - A web socket
library. * <a href="https://github.com/reactphp/reactphp">ReactPHP</a> -
An event driven non-blocking I/O library. * <a
href="https://github.com/ReactiveX/RxPHP">RxPHP</a> - A reactive
extension library. * <a
href="https://github.com/swoole/swoole-src">Swoole</a> - An event-driven
asynchronous and concurrent networking communication framework with high
performance for PHP written in C. * <a
href="https://github.com/walkor/Workerman">Workerman</a> - An event
driven non-blocking I/O library.</p>
<h3 id="logging">Logging</h3>
<p><em>Libraries for generating and working with log files.</em></p>
<ul>
<li><a href="https://github.com/Seldaek/monolog">Monolog</a> - A
comprehensive logger.</li>
</ul>
<h3 id="e-commerce">E-commerce</h3>
<p><em>Libraries and applications for taking payments and building
online e-commerce stores.</em></p>
<ul>
<li><a href="https://github.com/moneyphp/money">Money</a> - A PHP
implementation of Fowlers money pattern.</li>
<li><a href="https://github.com/brick/money">Brick Money</a> - A money
library for PHP, with support for contexts, cash roundings, currency
conversion.</li>
<li><a href="https://github.com/thephpleague/omnipay">OmniPay</a> - A
framework agnostic multi-gateway payment processing library.</li>
<li><a href="https://github.com/payum/payum">Payum</a> - A payment
abstraction library.</li>
<li><a href="https://github.com/shopsys/shopsys/">Shopsys Framework</a>
- An open source e-commerce platform for in-house development
teams.</li>
<li><a href="https://github.com/shopware/shopware">Shopware</a> - Highly
customizable e-commerce software</li>
<li><a href="https://github.com/florianv/swap">Swap</a> - An exchange
rates library.</li>
<li><a href="https://sylius.com/">Sylius</a> - An open source e-commerce
solution.</li>
</ul>
<h3 id="pdf">PDF</h3>
<p><em>Libraries and software for working with PDF files.</em></p>
<ul>
<li><a href="https://github.com/spatie/browsershot">Browsershot</a> -
Convert HTML to an image, PDF or string.</li>
<li><a href="https://github.com/dompdf/dompdf">Dompdf</a> - A HTML to
PDF converter.</li>
<li><a href="https://github.com/gotenberg/gotenberg-php">Gotenberg</a> -
A PHP client for interacting with Gotenberg.</li>
<li><a href="https://github.com/KnpLabs/snappy">Snappy</a> - A PDF and
image generation library.</li>
<li><a href="https://tcpdf.org/">TCPDF</a> - An open source PHP class
for generating PDF documents.</li>
</ul>
<h3 id="office">Office</h3>
<p><em>Libraries for working with office suite documents.</em></p>
<ul>
<li><p><a
href="https://github.com/PHPOffice/PHPPresentation">PHPPowerPoint</a> -
A library for working with Microsoft PowerPoint Presentations.</p></li>
<li><p><a href="https://github.com/PHPOffice/PHPWord">PHPWord</a> - A
library for working with Microsoft Word documents.</p></li>
<li><p><a
href="https://github.com/PHPOffice/PhpSpreadsheet">PHPSpreadsheet</a> -
A pure PHP library for reading and writing spreadsheet files (successor
of PHPExcel).</p></li>
<li><p><a href="https://github.com/openspout/openspout">OpenSpout</a> -
A community driven fork of <code>box/spout</code>, a PHP library to read
and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable
way. ### Database <em>Libraries for interacting with databases using
object-relational mapping (ORM) or datamapping techniques.</em></p></li>
<li><p><a href="https://github.com/atlasphp/Atlas.Orm">Atlas.Orm</a> - A
data mapper implementation for your persistence model in PHP.</p></li>
<li><p><a href="https://github.com/auraphp/Aura.Sql">Aura.Sql</a> -
Provides an extension to the native PDO along with a profiler and
connection locator.</p></li>
<li><p><a
href="https://github.com/auraphp/Aura.SqlQuery">Aura.SqlQuery</a> -
Independent query builders for MySQL, PostgreSQL, SQLite, and Microsoft
SQL Server.</p></li>
<li><p><a href="https://github.com/etrepat/baum">Baum</a> - A nested set
implementation for Eloquent.</p></li>
<li><p><a href="https://github.com/cakephp/orm">CakePHP ORM</a> -
Object-Relational Mapper, implemented using the DataMapper
pattern.</p></li>
<li><p><a href="https://github.com/cycle/orm">Cycle ORM</a> - PHP
DataMapper, ORM.</p></li>
<li><p><a
href="https://github.com/doctrine-extensions/DoctrineExtensions">Doctrine
Extensions</a> - A collection of Doctrine behavioural
extensions.</p></li>
<li><p><a href="https://www.doctrine-project.org/">Doctrine</a> - A
comprehensive DBAL and ORM.</p></li>
<li><p><a href="https://github.com/illuminate/database">Laravel
Eloquent</a> - A simple ORM.</p></li>
<li><p><a href="https://github.com/chanmix51/Pomm">Pomm</a> - An Object
Model Manager for PostgreSQL.</p></li>
<li><p><a
href="https://github.com/Ocramius/ProxyManager">ProxyManager</a> - A set
of utilities to generate proxy objects for data mappers.</p></li>
<li><p><a href="https://redbeanphp.com/index.php">RedBean</a> - A
lightweight, configuration-less ORM.</p></li>
<li><p><a href="https://github.com/webfactory/slimdump">Slimdump</a> -
An easy dumper tool for MySQL.</p></li>
<li><p><a href="https://github.com/spotorm/spot2">Spot2</a> - A MySQL
datamapper ORM.</p></li>
</ul>
<h3 id="migrations">Migrations</h3>
<p>Libraries to help manage database schemas and migrations.</p>
<ul>
<li><a
href="https://www.doctrine-project.org/projects/migrations.html">Doctrine
Migrations</a> - A migration library for Doctrine.</li>
<li><a
href="https://github.com/icomefromthenet/Migrations">Migrations</a> - A
migration management library.</li>
<li><a href="https://github.com/cakephp/phinx">Phinx</a> - Another
database migration library.</li>
<li><a href="https://github.com/davedevelopment/phpmig">PHPMig</a> -
Another migration management library.</li>
<li><a
href="https://github.com/ruckus/ruckusing-migrations">Ruckusing</a> -
Database migrations for PHP ala ActiveRecord Migrations with support for
MySQL, Postgres, SQLite.</li>
</ul>
<h3 id="nosql">NoSQL</h3>
<p><em>Libraries for working with “NoSQL” backends.</em></p>
<ul>
<li><a href="https://github.com/mongodb/mongo-php-driver">MongoDB</a> -
MongoDB PHP Driver.</li>
<li><a href="https://github.com/sokil/php-mongo">PHPMongo</a> - A
MongoDB ORM.</li>
<li><a href="https://github.com/predis/predis">Predis</a> - A
feature-complete Redis library.</li>
</ul>
<h3 id="queue">Queue</h3>
<p><em>Libraries for working with event and task queues.</em></p>
<ul>
<li><a href="https://github.com/bernardphp/bernard">Bernard</a> - A
multibackend abstraction library.</li>
<li><a href="https://github.com/jakubkulhan/bunny">BunnyPHP</a> - A
performant pure-PHP AMQP (RabbitMQ) sync and also async (ReactPHP)
library.</li>
<li><a href="https://github.com/pheanstalk/pheanstalk">Pheanstalk</a> -
A Beanstalkd client library.</li>
<li><a href="https://github.com/php-amqplib/php-amqplib">PHP AMQP</a> -
A pure PHP AMQP library.</li>
<li><a href="https://github.com/tarantool-php/queue">Tarantool Queue</a>
- PHP bindings for Tarantool Queue.</li>
<li><a href="https://github.com/php-amqplib/Thumper">Thumper</a> - A
RabbitMQ pattern library.</li>
<li><a href="https://github.com/php-enqueue/enqueue-dev">Enqueue</a> - A
message queue packages for PHP that supports RabbitMQ, AMQP, STOMP,
Amazon SQS, Redis and Doctrine transports.</li>
</ul>
<h3 id="search">Search</h3>
<p><em>Libraries and software for indexing and performing search queries
on data.</em></p>
<ul>
<li><a href="https://github.com/ruflin/Elastica">Elastica</a> - A client
library for ElasticSearch.</li>
<li><a href="https://github.com/elastic/elasticsearch-php">ElasticSearch
PHP</a> - The official client library for <a
href="https://www.elastic.co/">ElasticSearch</a>.</li>
<li><a href="https://www.solarium-project.org/">Solarium</a> - A client
library for <a href="https://solr.apache.org/">Solr</a>.</li>
<li><a
href="https://foolcode.github.io/SphinxQL-Query-Builder/">SphinxQL Query
Builder</a> - A query library for the <a
href="https://sphinxsearch.com/">Sphinx</a> and <a
href="https://manticoresearch.com/">Manticore</a> search engines.</li>
</ul>
<h3 id="command-line">Command Line</h3>
<p><em>Libraries related to the command line.</em></p>
<ul>
<li><a href="https://github.com/auraphp/Aura.Cli">Aura.Cli</a> -
Provides the equivalent of request ( Context ) and response ( Stdio )
objects for the command line interface, including Getopt support, and an
independent Help object for describing commands.</li>
<li><a href="https://github.com/Cilex/Cilex">Cilex</a> - A micro
framework for building command line tools.</li>
<li><a href="https://github.com/php-school/cli-menu">CLI Menu</a> - A
library for building CLI menus.</li>
<li><a href="https://github.com/c9s/CLIFramework">CLIFramework</a> - A
command-line framework supports zsh/bash completion generation,
subcommands and option constraints. It also powers phpbrew.</li>
<li><a href="https://github.com/thephpleague/climate">CLImate</a> - A
library for outputting colors and special formatting.</li>
<li><a href="https://github.com/nategood/commando">Commando</a> -
Another simple command line opt parser.</li>
<li><a href="https://github.com/mtdowling/cron-expression">Cron
Expression</a> - A library to calculate cron run dates.</li>
<li><a href="https://github.com/getopt-php/getopt-php">GetOpt</a> - A
command line opt parser.</li>
<li><a href="https://github.com/c9s/GetOptionKit">GetOptionKit</a> -
Another command line opt parser.</li>
<li><a href="https://github.com/bobthecow/psysh">PsySH</a> - Another PHP
REPL.</li>
<li><a href="https://github.com/MrRio/shellwrap">ShellWrap</a> - A
simple command line wrapper library.</li>
</ul>
<h3 id="authentication-and-authorization">Authentication and
Authorization</h3>
<p><em>Libraries for implementing user authentication and
authorization.</em></p>
<ul>
<li><a href="https://github.com/auraphp/Aura.Auth">Aura.Auth</a> -
Provides authentication functionality and session tracking using various
adapters.</li>
<li><a href="https://github.com/socialConnect/auth">SocialConnect
Auth</a> - An open source social sign (OAuth1).</li>
<li><a href="https://github.com/lcobucci/jwt">Json Web Token</a> - Json
Tokens to authenticate and transmit information.</li>
<li><a href="https://github.com/thephpleague/oauth1-client">OAuth 1.0
Client</a> - An OAuth 1.0 client library.</li>
<li><a href="https://github.com/thephpleague/oauth2-client">OAuth 2.0
Client</a> - An OAuth 2.0 client library.</li>
<li><a href="https://bshaffer.github.io/oauth2-server-php-docs/">OAuth2
Server</a> - Another OAuth2 server implementation.</li>
<li><a href="https://oauth2.thephpleague.com/">OAuth2 Server</a> - An
OAuth2 authentication server, resource server and client library.</li>
<li><a href="https://github.com/opauth/opauth">Opauth</a> - A
multi-provider authentication framework.</li>
<li><a href="https://github.com/paragonie/paseto">Paseto</a> -
Platform-Agnostic Security Tokens.</li>
<li><a href="https://github.com/daviddesberg/PHPoAuthLib">PHP
oAuthLib</a> - Another OAuth library.</li>
<li><a href="https://cartalyst.com/manual/sentinel-social/2.0">Sentinel
Social</a> - A library for social network authentication.</li>
<li><a href="https://cartalyst.com/manual/sentinel/2.0">Sentinel</a> - A
framework agnostic authentication &amp; authorisation library.</li>
<li><a href="https://github.com/abraham/twitteroauth">TwitterOAuth</a> -
A Twitter OAuth library.</li>
</ul>
<h3 id="markup-and-css">Markup and CSS</h3>
<p><em>Libraries for working with markup and CSS formats.</em></p>
<ul>
<li><a href="https://github.com/cebe/markdown">Cebe Markdown</a> - A
fast and extensible Markdown parser.</li>
<li><a href="https://github.com/thephpleague/commonmark">CommonMark
PHP</a> - Highly-extensible Markdown parser which fully supports the <a
href="https://spec.commonmark.org/">CommonMark spec</a>.</li>
<li><a href="https://github.com/milesj/decoda">Decoda</a> - A
lightweight markup parser library.</li>
<li><a href="https://github.com/essence/essence">Essence</a> - A library
for extracting web media.</li>
<li><a href="https://github.com/mpratt/Embera">Embera</a> - An Oembed
consumer library.</li>
<li><a href="https://github.com/thephpleague/html-to-markdown">HTML to
Markdown</a> - Converts HTML into Markdown.</li>
<li><a href="https://github.com/Masterminds/html5-php">HTML5 PHP</a> -
An HTML5 parser and serializer library.</li>
<li><a href="https://github.com/erusev/parsedown">Parsedown</a> -
Another Markdown parser.</li>
<li><a href="https://github.com/MyIntervals/PHP-CSS-Parser">PHP CSS
Parser</a> - A Parser for CSS Files written in PHP.</li>
<li><a href="https://github.com/michelf/php-markdown">PHP Markdown</a> -
A Markdown parser.</li>
<li><a href="https://github.com/spatie/shiki-php">Shiki PHP</a> - A <a
href="https://github.com/shikijs/shiki">Shiki</a> code highlighting
package in PHP.</li>
<li><a href="https://github.com/sabre-io/vobject">VObject</a> - A
library for parsing VCard and iCalendar objects.</li>
</ul>
<h3 id="json">JSON</h3>
<p><em>Libraries for working with JSON.</em></p>
<ul>
<li><a href="https://github.com/Seldaek/jsonlint">JSON Lint</a> - A JSON
lint utility.</li>
<li><a href="https://github.com/JsonMapper/JsonMapper">JSONMapper</a> -
A library for mapping JSON to PHP objects.</li>
</ul>
<h3 id="strings">Strings</h3>
<p><em>Libraries for parsing and manipulating strings.</em></p>
<ul>
<li><a href="https://github.com/jenssegers/agent">Agent</a> - A PHP
desktop/mobile user agent parser, based on Mobiledetect.</li>
<li><a href="https://github.com/sensiolabs/ansi-to-html">ANSI to
HTML5</a> - An ANSI to HTML5 converter library.</li>
<li><a href="https://github.com/mikeemoo/ColorJizz-PHP">Color Jizz</a> -
A library for manipulating and converting colors.</li>
<li><a href="https://github.com/matomo-org/device-detector">Device
Detector</a> - Another library for parsing user agent strings.</li>
<li><a
href="https://github.com/heiglandreas/Org_Heigl_Hyphenator">Hyphenation</a>
- Text-Hyphenation based on the TeX-hyphenation Algorithm</li>
<li><a href="https://github.com/fukuball/jieba-php">Jieba-PHP</a> - A
PHP port of Pythons jieba. Chinese text segmentation for natural
language processing.</li>
<li><a
href="https://github.com/serbanghita/Mobile-Detect">Mobile-Detect</a> -
A lightweight PHP class for detecting mobile devices (including
tablets).</li>
<li><a href="https://github.com/nicolas-grekas/Patchwork-UTF8">Patchwork
UTF-8</a> - A portable library for working with UTF-8 strings.</li>
<li><a href="https://github.com/voku/portable-ascii">Portable ASCII</a>
- A library to convert strings to ASCII.</li>
<li><a href="https://github.com/voku/portable-utf8">Portable UTF-8</a> -
A string manipulation library with UTF-8 safe replacement methods.</li>
<li><a href="https://github.com/cocur/slugify">Slugify</a> - A library
to convert strings to slugs.</li>
<li><a href="https://github.com/jdorn/sql-formatter/">SQL Formatter</a>
- A library for formatting SQL statements.</li>
<li><a href="https://github.com/voku/Stringy">Stringy</a> - A string
manipulation library with multibyte support.</li>
<li><a href="https://github.com/tobie/ua-parser/tree/master/php">UA
Parser</a> - A library for parsing user agent strings.</li>
<li><a href="https://github.com/vstelmakh/url-highlight">Url
highlight</a> - A library for parsing URLs from text and converting them
into clickable links.</li>
<li><a href="https://github.com/jbroadway/urlify">URLify</a> - A PHP
port of Djangos URLify.js.</li>
<li><a href="https://github.com/ramsey/uuid">UUID</a> - A library for
generating UUIDs.</li>
</ul>
<h3 id="numbers">Numbers</h3>
<p><em>Libraries for working with numbers.</em></p>
<ul>
<li><a href="https://github.com/brick/math">Brick Math</a> - A library
providing large number support: <code>BigInteger</code>,
<code>BigDecimal</code> and <code>BigRational</code>.</li>
<li><a href="https://github.com/gabrielelana/byte-units">ByteUnits</a> -
A library to parse, format and convert byte units in binary and metric
systems.</li>
<li><a
href="https://github.com/php-collective/decimal-object">DecimalObject</a>
- A value object to handle decimals/floats easily and more
precisely.</li>
<li><a href="https://github.com/darsyn/ip">IP</a> - An immutable value
object for working with IPv4 and IPv6 addresses.</li>
<li><a
href="https://github.com/giggsey/libphonenumber-for-php">LibPhoneNumber
for PHP</a> - A PHP implementation of Googles phone number handling
library.</li>
<li><a href="https://github.com/Crisu83/php-conversion">PHP
Conversion</a> - Another library for converting between units of
measure.</li>
<li><a href="https://github.com/triplepoint/php-units-of-measure">PHP
Units of Measure</a> - A library for converting between units of
measure.</li>
<li><a href="https://github.com/markrogoyski/math-php">MathPHP</a> - A
math library for PHP.</li>
</ul>
<h3 id="filtering-sanitizing-and-validation">Filtering, Sanitizing and
Validation</h3>
<p><em>Libraries for filtering, sanitizing and validating data.</em></p>
<ul>
<li><a href="https://github.com/beberlei/assert">Assert</a> - A
validation library with a rich set of assertions. Supports assertion
chaining and lazy assertions.</li>
<li><a href="https://github.com/auraphp/Aura.Filter">Aura.Filter</a> -
Provides tools to validate and sanitize objects and arrays.</li>
<li><a href="https://github.com/cakephp/validation">CakePHP
Validation</a> - Another validation library.</li>
<li><a href="https://github.com/ircmaxell/filterus">Filterus</a> - A
simple PHP filtering library.</li>
<li><a href="https://github.com/ezyang/htmlpurifier">HTML Purifier</a> -
A standards compliant HTML filter.</li>
<li><a href="https://github.com/ronanguilloux/IsoCodes">ISO-codes</a> -
A library for validating inputs according to standards from ISO,
International Finance, Public Administrations, GS1, Book Industry, Phone
numbers &amp; Zipcodes for many countries.</li>
<li><a href="https://github.com/jsonrainbow/json-schema">JSON Schema</a>
- A <a href="https://json-schema.org/">JSON Schema</a> validation
library.</li>
<li><a href="https://github.com/romaricdrigon/MetaYaml">MetaYaml</a> - A
schema validation library that supports YAML, JSON and XML.</li>
<li><a href="https://github.com/Respect/Validation">Respect
Validation</a> - A simple validation library.</li>
<li><a href="https://github.com/symfony/html-sanitizer">Symfony HTML
Sanitizer</a> - An HTML sanitizer library.</li>
<li><a href="https://github.com/brandonsavage/Upload">Upload</a> - A
library for handling file uploads and validation.</li>
<li><a href="https://github.com/vlucas/valitron">Valitron</a> - Another
validation library.</li>
<li><a href="https://github.com/CuyZ/Valinor">Valinor</a> - A library
for mapping to strongly typed value objects.</li>
<li><a href="https://github.com/serkin/Volan">Volan</a> - Another
simplified validation library.</li>
</ul>
<h3 id="api">API</h3>
<p><em>Libraries and web tools for developing APIs.</em></p>
<ul>
<li><a href="https://api-platform.com">API Platform</a> - Expose in
minutes a hypermedia REST API that embraces JSON-LD, Hydra format.</li>
<li><a
href="https://github.com/laminas-api-tools/api-tools-skeleton">Laminas
API Tool Skeleton</a> - An API builder built with the Laminas
Framework.</li>
<li><a href="https://github.com/leedavis81/drest">Drest</a> - A library
for exposing Doctrine entities as REST resource endpoints.</li>
<li><a href="https://github.com/blongden/hal">HAL</a> - A Hypertext
Application Language (HAL) builder library.</li>
<li><a href="https://github.com/willdurand/Hateoas">Hateoas</a> - A
HATEOAS REST web service library.</li>
<li><a href="https://github.com/janephp/janephp/">Jane</a> - An OpenApi
client generator with validation support.</li>
<li><a href="https://github.com/willdurand/Negotiation">Negotiation</a>
- A content negotiation library.</li>
<li><a href="https://github.com/Luracast/Restler">Restler</a> - A
lightweight framework to expose PHP methods as RESTful web API.</li>
<li><a
href="https://github.com/WsdlToPhp/PackageGenerator">PackageGenerator</a>
- Package Generator generates a PHP SDK from any WSDL.</li>
</ul>
<h3 id="caching-and-locking">Caching and Locking</h3>
<p><em>Libraries for caching data and acquiring locks.</em></p>
<ul>
<li><a href="https://github.com/apix/cache">APIx Cache</a> - A thin
PSR-6 cache wrapper to various caching backends emphasizing cache
tagging and indexing.</li>
<li><a href="https://github.com/gordalina/cachetool">CacheTool</a> - A
tool to clear APC/opcode caches from the command line.</li>
<li><a href="https://github.com/cakephp/cache">CakePHP Cache</a> - A
caching library.</li>
<li><a href="https://github.com/doctrine/cache">Doctrine Cache</a> - A
caching library.</li>
<li><a href="https://github.com/sobstel/metaphore">Metaphore</a> - Cache
slam defense using a semaphore to prevent dogpile effect.</li>
<li><a href="https://github.com/tedious/Stash">Stash</a> - Another
library for caching.</li>
<li><a href="https://github.com/laminas/laminas-cache">Laminas Cache</a>
- Another caching library.</li>
<li><a href="https://github.com/php-lock/lock">Lock</a> - A lock library
to provide exclusive execution.</li>
</ul>
<h3 id="data-structure-and-storage">Data Structure and Storage</h3>
<p><em>Libraries that implement data structure or storage
techniques.</em></p>
<ul>
<li><a href="https://github.com/cakephp/collection">CakePHP
Collection</a> - A simple collections library.</li>
<li><a href="https://github.com/thephpleague/fractal">Fractal</a> - A
library for converting complex data structures to JSON output.</li>
<li><a href="https://github.com/akanehara/ginq">Ginq</a> - Another PHP
library based on .NETs LINQ.</li>
<li><a href="https://github.com/cweiske/jsonmapper">JsonMapper</a> - A
library that maps nested JSON structures onto PHP classes.</li>
<li><a href="https://github.com/halaxa/json-machine">JSON Machine</a> -
Provides iteration over huge JSONs using simple
<code>foreach</code></li>
<li><a href="https://github.com/DusanKasan/Knapsack">Knapsack</a> -
Collection library inspired by Clojures sequences.</li>
<li><a href="https://github.com/rybakit/msgpack.php">msgpack.php</a> - A
pure PHP implementation of the <a
href="https://msgpack.org/">MessagePack</a> serialization format.</li>
<li><a href="https://github.com/TimeToogo/Pinq">PINQ</a> - A PHP library
based on .NETs LINQ (Language Integrated Query).</li>
<li><a href="https://github.com/schmittjoh/serializer">Serializer</a> -
A library for serializing and de-serializing data.</li>
<li><a href="https://github.com/Athari/YaLinqo">YaLinqo</a> - Yet
Another LINQ to Objects for PHP.</li>
<li><a href="https://github.com/laminas/laminas-serializer">Laminas
Serializer</a> - Another library for serialising and de-serialising
data.</li>
</ul>
<h3 id="notifications">Notifications</h3>
<p><em>Libraries for working with notification software.</em></p>
<ul>
<li><a href="https://github.com/jolicode/JoliNotif">JoliNotif</a> - A
cross-platform library for desktop notification (support for Growl,
notify-send, toaster, etc)</li>
<li><a href="https://github.com/Ph3nol/NotificationPusher">Notification
Pusher</a> - A standalone library for device push notifications.</li>
<li><a href="https://github.com/mac-cain13/notificato">Notificato</a> -
A library for handling push notifications.</li>
<li><a href="https://github.com/namshi/notificator">Notificator</a> - A
lightweight notification library.</li>
<li><a href="https://github.com/gomoob/php-pushwoosh">Php-pushwoosh</a>
- A PHP Library to easily send push notifications with the Pushwoosh
REST Web Services.</li>
</ul>
<h3 id="deployment">Deployment</h3>
<p><em>Libraries for project deployment.</em></p>
<ul>
<li><a href="https://github.com/deployphp/deployer">Deployer</a> - A
deployment tool.</li>
<li><a href="https://github.com/laravel/envoy">Envoy</a> - A tool to run
SSH tasks with PHP.</li>
<li><a href="https://github.com/rocketeers/rocketeer">Rocketeer</a> - A
fast and easy deployer for the PHP world.</li>
</ul>
<h3 id="internationalisation-and-localisation">Internationalisation and
Localisation</h3>
<p><em>Libraries for Internationalization (I18n) and Localization
(L10n).</em></p>
<ul>
<li><a href="https://github.com/auraphp/Aura.Intl">Aura.Intl</a> -
Provides internationalization (I18N) tools, specifically
package-oriented per-locale message translation.</li>
<li><a href="https://github.com/cakephp/i18n">CakePHP I18n</a> - Message
translation and localization for dates and numbers.</li>
</ul>
<h3 id="serverless">Serverless</h3>
<p><em>Libraries and tools to help build serverless web
applications.</em></p>
<ul>
<li><a href="https://bref.sh/">Bref</a> - Serverless PHP on AWS
Lambda.</li>
<li><a href="https://openwhisk.apache.org/">OpenWhisk</a> - An
open-source serverless cloud platform.</li>
<li><a href="https://www.serverless.com/framework">Serverless
Framework</a> - An open-source framework for building serverless
applications.</li>
<li><a href="https://vapor.laravel.com/">Laravel Vapor</a> - A
serverless deployment platform for Laravel, powered by AWS.</li>
</ul>
<h2 id="configuration">Configuration</h2>
<p><em>Libraries and tools for configuration.</em></p>
<ul>
<li><a href="https://github.com/vlucas/phpdotenv">PHP Dotenv</a> - Parse
and load environment variables from <code>.env</code> files.</li>
<li><a href="https://github.com/symfony/dotenv">Symfony Dotenv</a>-
Parse and load environment variables from <code>.env</code> files.</li>
<li><a href="https://github.com/yosymfony/toml">Yo! Symfony TOML</a> - A
PHP parser for <a
href="https://github.com/toml-lang/toml">TOML</a>.</li>
</ul>
<h3 id="llms">LLMs</h3>
<p><em>Libraries for working with Large Language Models.</em></p>
<ul>
<li><a href="https://github.com/cognesy/instructor-php">Instructor for
PHP</a> - Structured data outputs with LLMs, in PHP.</li>
<li><a href="https://github.com/LLPhant/LLPhant">LLPhant</a> - A
comprehensive PHP Generative AI Framework using OpenAI GPT 4. Inspired
by Langchain.</li>
<li><a href="https://github.com/openai-php/client">OpenAI Client</a> -
OpenAI PHP is a supercharged community-maintained PHP API client that
allows you to interact with OpenAI API.</li>
<li><a href="https://github.com/openai-php/laravel">OpenAI Client for
Laravel</a> - OpenAI PHP for Laravel is a supercharged PHP API client
that allows you to interact with OpenAI API.</li>
<li><a href="https://github.com/SoftCreatR/php-mistral-ai-sdk">PHP
Mistral AI SDK</a> - A powerful and easy-to-use PHP SDK for the Mistral
AI API, allowing seamless integration of advanced AI-powered features
into your PHP projects.</li>
</ul>
<h3 id="third-party-apis">Third Party APIs</h3>
<p><em>Libraries for accessing third party APIs.</em></p>
<ul>
<li><a href="https://github.com/aws/aws-sdk-php">Amazon Web Service
SDK</a> - The official PHP AWS SDK library.</li>
<li><a href="https://async-aws.com/">AsyncAWS</a> - An unofficial
asynchronous PHP AWS SDK.</li>
<li><a href="https://campaignmonitor.github.io/createsend-php/">Campaign
Monitor</a> - The official Campaign Monitor PHP library.</li>
<li><a href="https://github.com/KnpLabs/php-github-api">Github</a> - A
library to interface with the Github API.</li>
<li><a href="https://github.com/mailgun/mailgun-php">Mailgun</a> The
official Mailgun PHP API.</li>
<li><a href="https://github.com/square/connect-php-sdk">Square</a> - The
official Square PHP SDK for payments and other Square APIs.</li>
<li><a href="https://github.com/stripe/stripe-php">Stripe</a> - The
official Stripe PHP library.</li>
<li><a href="https://github.com/twilio/twilio-php">Twilio</a> - The
official Twilio PHP REST API.</li>
</ul>
<h3 id="extensions">Extensions</h3>
<p><em>Libraries to help build PHP extensions.</em></p>
<ul>
<li><a href="https://www.php-cpp.com/">PHP CPP</a> - A C++ library for
developing PHP extensions.</li>
<li><a href="https://github.com/zephir-lang/zephir">Zephir</a> - A
compiled language between PHP and C++ for developing PHP
extensions.</li>
</ul>
<h3 id="miscellaneous">Miscellaneous</h3>
<p><em>Useful libraries or utilities that dont fit into the categories
above.</em></p>
<ul>
<li><a href="https://github.com/doctrine/annotations">Annotations</a> -
An annotation library (part of Doctrine).</li>
<li><a href="https://github.com/botman/botman">BotMan</a> - A framework
agnostic PHP library to build cross-platform chatbots.</li>
<li><a
href="https://github.com/ClassPreloader/ClassPreloader">ClassPreloader</a>
- A library for optimizing autoloading.</li>
<li><a href="https://github.com/ackintosh/ganesha">Ganesha</a> - A PHP
implementation of Circuit Breaker pattern.</li>
<li><a href="https://github.com/hprose/hprose-php">Hprose-PHP</a> - A
cross-language RPC.</li>
<li><a href="https://github.com/laravel/serializable-closure">Laravel
Serializable Closure</a> - A library that allows Closures to be
serialized.</li>
<li><a href="https://github.com/ARCANEDEV/noCAPTCHA">noCAPTCHA</a> -
Helper for Googles noCAPTCHA (reCAPTCHA).</li>
<li><a href="https://github.com/whiteoctober/Pagerfanta">Pagerfanta</a>
- A pagination library.</li>
<li><a href="https://github.com/thecodingmachine/safe">Safe</a> - All
PHP functions, rewritten to throw exceptions instead of returning
false.</li>
</ul>
<h1 id="software">Software</h1>
<p><em>Software for creating a development environment.</em></p>
<h3 id="php-installation">PHP Installation</h3>
<p><em>Tools to help install and manage PHP on your computer.</em></p>
<ul>
<li><a href="https://github.com/philcook/brew-php-switcher">Brew PHP
Switcher</a> - Brew PHP switcher.</li>
<li><a href="https://brew.sh/">HomeBrew</a> - A package manager for
OSX.</li>
<li><a href="https://github.com/phpbrew/phpbrew">PHP Brew</a> - A PHP
version manager and installer.</li>
<li><a href="https://github.com/php-build/php-build">PHP Build</a> -
Another PHP version installer.</li>
<li><a href="https://github.com/crazywhalecc/static-php-cli">Static PHP
CLI</a> - Build or <a
href="https://dl.static-php.dev/static-php-cli/">download</a> static
versions of PHP CLI and FPM.</li>
</ul>
<h3 id="development-environment">Development Environment</h3>
<p><em>Software and tools for creating and sharing a development
environment.</em></p>
<ul>
<li><a
href="https://www.redhat.com/en/ansible-collaborative">Ansible</a> - A
radically simple orchestration framework.</li>
<li><a href="https://github.com/ddev/ddev">DDEV</a> - a local web
development environment system for PHP.</li>
<li><a href="https://www.docker.com/">Docker</a> - A containerization
platform.</li>
<li><a
href="https://github.com/mlocati/docker-php-extension-installer">Docker
PHP Extension Installer</a> - Easily install PHP extensions in Docker
containers.</li>
<li><a href="https://github.com/docksal/docksal">Docksal</a> - Unified,
Docker :whale: powered web development environments for macOS, Windows,
and Linux.</li>
<li><a href="https://github.com/exposedev/expose">Expose</a> - An
open-source PHP tunneling service.</li>
<li><a href="https://lando.dev/">Lando</a> - Push-button development
environments.</li>
<li><a href="https://laravel.com/docs/master/homestead">Laravel
Homestead</a> - A local development environment for Laravel.</li>
<li><a href="https://herd.laravel.com/windows">Laravel Herd</a> - A one
click PHP development environment for macOS and Windows.</li>
<li><a href="http://laradock.io/">Laradock</a> - A full PHP development
environment based on Docker.</li>
<li><a href="https://phpmon.app/">PHPMon</a> - A macOS menu bar app for
managing PHP installations (works with <a
href="https://laravel.com/docs/master/valet">Laravel Valet</a>).</li>
<li><a href="https://www.puppet.com">Puppet</a> - A server automation
framework and application.</li>
<li><a href="https://github.com/tighten/takeout">Takeout</a> - A
Docker-based development-only dependency manager.</li>
<li><a href="https://www.vagrantup.com/">Vagrant</a> - A portable
development environment utility.</li>
</ul>
<h3 id="virtual-machines">Virtual Machines</h3>
<p><em>Alternative PHP virtual machines.</em></p>
<ul>
<li><a href="https://hacklang.org/">Hack</a> - A programming language
for HHVM.</li>
<li><a href="https://github.com/facebook/hhvm">HHVM</a> - A Virtual
Machine, Runtime and JIT for PHP by Facebook.</li>
<li><a href="https://github.com/peachpiecompiler/peachpie">PeachPie</a>
- PHP compiler and runtime for .NET and .NET Core.</li>
</ul>
<h3 id="text-editors-and-ides">Text Editors and IDEs</h3>
<p><em>Text Editors and Integrated Development Environments (IDE) with
support for PHP.</em></p>
<ul>
<li><a href="https://www.eclipse.org/downloads/">Eclipse for PHP
Developers</a> - A PHP IDE based on the Eclipse platform.</li>
<li><a href="https://netbeans.apache.org/front/main/index.html">Apache
NetBeans</a> - An IDE with support for PHP and HTML5.</li>
<li><a href="https://www.nusphere.com/products/phped.htm">PhpEd</a> - An
IDE with professional commercial debugger.</li>
<li><a href="https://www.jetbrains.com/phpstorm/">PhpStorm</a> - A
commercial PHP IDE.</li>
<li><a href="https://code.visualstudio.com/">VS Code</a> - An open
source code editor.</li>
</ul>
<h3 id="web-applications">Web Applications</h3>
<p><em>Web-based applications and tools.</em></p>
<ul>
<li><a href="https://3v4l.org/">3V4L</a> - An online PHP &amp; HHVM
shell.</li>
<li><a href="https://www.adminer.org/en/">Adminer</a> - Database
management in a single PHP file.</li>
<li><a href="https://github.com/cachethq/cachet">Cachet</a> - The open
source status page system.</li>
<li><a href="https://github.com/victorstanciu/dbv">DBV</a> - A database
version control application.</li>
<li><a href="https://github.com/electerious/Lychee">Lychee</a> - An easy
to use and great looking photo-management-system.</li>
<li><a href="https://github.com/sj26/mailcatcher">MailCatcher</a> - A
web tool for capturing and viewing emails.</li>
<li><a href="https://github.com/phpmyadmin/phpmyadmin">phpMyAdmin</a> -
A web interface for MySQL/MariaDB.</li>
<li><a href="https://github.com/CoderKungfu/php-queue">PHP Queue</a> -
An application for managing queueing backends.</li>
<li><a
href="https://github.com/ErikDubbelboer/phpRedisAdmin">phpRedisAdmin</a>
- A simple web interface to manage <a href="https://redis.io/">Redis</a>
databases.</li>
<li><a href="https://phpsandbox.io">PHPSandbox</a> - An online IDE for
PHP in the browser.</li>
</ul>
<h3 id="infrastructure">Infrastructure</h3>
<p><em>Infrastructure for providing PHP applications and
services.</em></p>
<ul>
<li><a href="https://github.com/appserver-io/appserver">appserver.io</a>
- A multithreaded application server for PHP, written in PHP.</li>
<li><a href="https://github.com/php-pm/php-pm">php-pm</a> - A process
manager, supercharger and load balancer for PHP applications.</li>
<li><a
href="https://github.com/roadrunner-server/roadrunner">RoadRunner</a> -
High-performance PHP application server, load-balancer and process
manager.</li>
</ul>
<h1 id="resources">Resources</h1>
<p>Various resources, such as books, websites and articles, for
improving your PHP development skills and knowledge.</p>
<h3 id="php-websites">PHP Websites</h3>
<p><em>Useful PHP-related websites.</em></p>
<ul>
<li><a href="https://nomadphp.com/">Nomad PHP</a> - A online PHP
learning resource.</li>
<li><a href="https://laravel-news.com/">Laravel News</a> - The official
Laravel blog.</li>
<li><a
href="https://blog.jetbrains.com/phpstorm/tag/php-annotated-monthly/">PHP
Annotated Monthly</a> - A monthly digest of PHP news.</li>
<li><a href="https://www.php-fig.org/">PHP FIG</a> - The PHP Framework
Interoperability Group.</li>
<li><a href="http://php-pds.com">PHP Package Development Standards</a> -
Package development standards for PHP.</li>
<li><a href="https://www.phpschool.io/">PHP School</a> - Open Source
Learning for PHP.</li>
<li><a href="https://phptherightway.com/">PHP The Right Way</a> - A PHP
best practice quick reference guide.</li>
<li><a href="https://php.ug">PHP UG</a> - A website to help people
locate their nearest PHP user group (UG).</li>
<li><a href="https://php.watch/">PHP Watch</a> - PHP articles, news,
upcoming changes, RFCs and more.</li>
<li><a href="https://testing-tips.sarvendev.com/">Unit Testing Tips</a>
- Unit Testing Tips by examples in PHP.</li>
</ul>
<h3 id="php-books">PHP Books</h3>
<p><em>Fantastic PHP-related books.</em></p>
<ul>
<li><a href="https://leanpub.com/ddd-in-php">Domain-Driven Design in
PHP</a> - Real examples written in PHP showcasing DDD Architectural
Styles.</li>
<li><a href="https://www.functionalphp.com/">Functional Programming in
PHP</a> - This book will show you how to leverage these new PHP5.3+
features by understanding functional programming principles</li>
<li><a href="https://leanpub.com/grumpy-phpunit">Grumpy PHPUnit</a> - A
book about unit testing with PHPUnit by Chris Hartjes.</li>
<li><a href="https://masteringobjectorientedphp.com/">Mastering
Object-Orientated PHP</a> - A book about object-orientated PHP by
Brandon Savage.</li>
<li><a
href="https://www.oreilly.com/library/view/php-cookbook/9781098121310/">PHP
Cookbook</a> - This cookbook provides code recipes to help you resolve a
variety of coding issues.</li>
<li><a href="https://leanpub.com/mlaphp">Modernizing Legacy Applications
in PHP</a> - A book about modernizing legacy PHP applications by Paul M.
Jones.</li>
<li><a href="https://www.scalingphpbook.com">Scaling PHP
Applications</a> - An ebook about scaling PHP applications by Steve
Corona.</li>
<li><a href="https://leanpub.com/securingphp-coreconcepts">Securing PHP:
Core Concepts</a> - A book about common security terms and practices for
PHP by Chris Cornutt.</li>
<li><a href="https://leanpub.com/signalingphp">Signaling PHP</a> - A
book about catching PCNTL signals in CLI scripts by Cal Evans.</li>
<li><a href="https://www.phparch.com/books/xml-parsing-with-php/">XML
Parsing with PHP</a> - This book covers parsing and validating XML
documents, leveraging XPath expressions, and working with namespaces as
well as how to create and modify XML files programmatically.</li>
</ul>
<h3 id="php-videos">PHP Videos</h3>
<p><em>Fantastic PHP-related videos.</em></p>
<ul>
<li><a href="https://laracasts.com">Laracasts</a> - Screencasts about
Laravel, Vue JS and more.</li>
<li><a
href="https://www.youtube.com/channel/UCfO2GiQwb-cwJTb1CuRSkwg">Laravel
YouTube Channel</a> - The official Laravel YouTube channel.</li>
<li><a
href="https://www.youtube.com/playlist?list=PLr3d3QYzkw2xabQRUpcZ_IBk9W50M9pe-">Program
With Gio</a> - PHP 8 course by Gio.</li>
<li><a
href="https://www.youtube.com/playlist?list=PLM-218uGSX3DQ3KsB5NJnuOqPqc5CW2kW">Programming
with Anthony</a> - A video series by Anthony Ferrara.</li>
<li><a href="https://symfonycasts.com/">SymfonyCasts</a> - Screencasts
and tutorials about PHP and Symfony.</li>
</ul>
<h3 id="php-conferences">PHP Conferences</h3>
<p><em>PHP conferences.</em></p>
<ul>
<li><a href="https://www.youtube.com/@LaraconEU">Laracon EU</a> -
Laracon EU is a 2-day event for people who are interested in learning
Laravel and related technologies, or who want to share their knowledge
with others.</li>
<li><a href="https://phptek.io/">PHP[TEK]</a> - The longest-running web
developer conference in the United States that has a focus on the PHP
programming language.</li>
<li><a href="https://www.youtube.com/user/phpukconference/videos">PHP UK
Conference</a> - A collection of videos from the PHP UK Conference.</li>
</ul>
<h3 id="php-podcasts">PHP Podcasts</h3>
<p><em>Podcasts with a focus on PHP topics.</em></p>
<ul>
<li><a href="https://podcast.laravel-news.com/">Laravel News Podcast</a>
- The Laravel News Podcast brings you all the latest news and events
related to the Laravel PHP Framework.</li>
<li><a href="https://mostlytechnical.com/">Mostly Technical</a> - Hosted
by Ian Landsman and Aaron Francis, Mostly Technical is a lively
discussion on Laravel, business, and an eclectic mix of related
topics.</li>
<li><a href="https://show.nocompromises.io/">No Compromises</a> - Two
seasoned salty programming veterans talk best practices based on years
of working with Laravel SaaS teams.</li>
<li><a href="https://www.northmeetssouth.audio/">North Meets South Web
Podcast</a> - Jacob Bennett and Michael Dyrynda conquer a 14.5 hour time
difference to talk about life as web developers.</li>
<li><a href="https://overengineered.fm/">Over Engineered</a> - A podcast
in mini-series where we explore unimportant programming questions in
extreme detail.</li>
<li><a href="https://phpinternals.news">PHP Internals News</a> - A
podcast about PHP internals.</li>
<li><a href="https://phptownhall.com/">PHP Town Hall</a> - A casual PHP
podcast by Ben Edmunds and Phil Sturgeon.</li>
<li><a href="https://www.phparch.com/podcast/">php[podcast] episodes
from php[architect]</a> - The official podcast of php[architect] the
industrys leading tech magazine and publisher focused on PHP and web
development.</li>
<li><a href="https://www.phpugly.com/">PHPUgly</a> - The ramblings of a
few overworked PHP Developers.</li>
<li><a href="https://laracasts.simplecast.com">The Laracasts Snippet</a>
- The Laracasts snippet, each episode, offers a single thought on some
aspect of web development.</li>
<li><a href="https://laravelpodcast.com/">The Laravel Podcast</a> -
Laravel and PHP development news and discussion.</li>
<li><a href="https://phproundtable.com/">The PHP Roundtable</a> - The
PHP Roundtable is a casual gathering of developers discussing topics
that PHP nerds care about.</li>
</ul>
<h3 id="php-newsletters">PHP Newsletters</h3>
<p><em>PHP-related news directly to your inbox.</em></p>
<ul>
<li><a href="https://www.phpweekly.com/">PHP Weekly</a> - A weekly
newsletter about PHP.</li>
</ul>
<h3 id="php-reading">PHP Reading</h3>
<p><em>PHP-related reading materials.</em></p>
<ul>
<li><a href="https://www.phparch.com/magazine/">php[architect]</a> - A
monthly magazine dedicated to PHP.</li>
</ul>
<h3 id="php-internals-reading">PHP Internals Reading</h3>
<p><em>Reading materials related to the PHP internals or
performance.</em></p>
<ul>
<li><a href="https://wiki.php.net/rfc">PHP RFCs</a> - The home of PHP
RFCs (Request for Comments).</li>
<li><a href="https://externals.io/">Externals</a> - PHP internal
discussions.</li>
<li><a href="https://github.com/beberlei/php-rfc-watch">PHP RFC
Watch</a> - Watch the latest PHP <a
href="https://wiki.php.net/rfc">RFCs</a>.</li>
<li><a href="https://www.phpinternalsbook.com/">PHP Internals Book</a> -
An online book about PHP internals, written by three core
developers.</li>
</ul>
<p><a href="https://github.com/ziadoz/awesome-php">php.md Github</a></p>