https://github.com/correia-jpv/fucking-awesome-php
A curated list of amazingly awesome PHP libraries, resources and shiny things. With repository stars⭐ and forks🍴
https://github.com/correia-jpv/fucking-awesome-php
List: fucking-awesome-php
awesome awesome-list list php php-applications php-framework php-installation php-library php7 php8
Last synced: about 1 year ago
JSON representation
A curated list of amazingly awesome PHP libraries, resources and shiny things. With repository stars⭐ and forks🍴
- Host: GitHub
- URL: https://github.com/correia-jpv/fucking-awesome-php
- Owner: Correia-jpv
- License: wtfpl
- Created: 2022-02-01T12:18:20.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-14T03:03:21.000Z (about 1 year ago)
- Last Synced: 2025-04-27T09:56:51.535Z (about 1 year ago)
- Topics: awesome, awesome-list, list, php, php-applications, php-framework, php-installation, php-library, php7, php8
- Homepage:
- Size: 1.4 MB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
- Code of conduct: CODE-OF-CONDUCT.md
Awesome Lists containing this project
- ultimate-awesome - fucking-awesome-php - A curated list of amazingly awesome PHP libraries, resources and shiny things. With repository stars⭐ and forks🍴. (Other Lists / TeX Lists)
README
# Awesome PHP [](https://github.com/sindresorhus/awesome)
A curated list of amazingly awesome PHP libraries, resources, and shiny things.
## Contributing and Collaborating
Please see [CONTRIBUTING](https://github.com/correia-jpv/fucking-awesome-php/blob/master/CONTRIBUTING.md), [CODE-OF-CONDUCT](https://github.com/correia-jpv/fucking-awesome-php/blob/master/CODE-OF-CONDUCT.md) and [COLLABORATING](https://github.com/correia-jpv/fucking-awesome-php/blob/master/COLLABORATING.md) for details.
## Table of Contents
- [Awesome PHP](#awesome-php)
- [Composer Repositories](#composer-repositories)
- [Dependency Management](#dependency-management)
- [Dependency Management Extras](#dependency-management-extras)
- [Frameworks](#frameworks)
- [Framework Extras](#framework-extras)
- [Content Management Systems](#content-management-systems-cms)
- [Components](#components)
- [Micro Frameworks](#micro-frameworks)
- [Micro Framework Extras](#micro-framework-extras)
- [Routers](#routers)
- [Templating](#templating)
- [Static Site Generators](#static-site-generators)
- [HTTP](#http)
- [Scraping](#scraping)
- [Middlewares](#middlewares)
- [URL](#url)
- [Email](#email)
- [Files](#Files)
- [Streams](#streams)
- [Dependency Injection](#dependency-injection)
- [Imagery](#imagery)
- [Testing](#testing)
- [Continuous Integration](#continuous-integration)
- [Documentation](#documentation)
- [Security](#security)
- [Passwords](#passwords)
- [Code Analysis](#code-analysis)
- [Code Quality](#code-quality)
- [Static Analysis](#static-analysis)
- [Architectural](#architectural)
- [Debugging and Profiling](#debugging-and-profiling)
- [Error Tracking and Monitoring Services](#error-tracking-and-monitoring-services)
- [Build Tools](#build-tools)
- [Task Runners](#task-runners)
- [Navigation](#navigation)
- [Asset Management](#asset-management)
- [Geolocation](#geolocation)
- [Date and Time](#date-and-time)
- [Event](#event)
- [Logging](#logging)
- [E-commerce](#e-commerce)
- [PDF](#pdf)
- [Office](#office)
- [Database](#database)
- [Migrations](#migrations)
- [NoSQL](#nosql)
- [Queue](#queue)
- [Search](#search)
- [Command Line](#command-line)
- [Authentication and Authorization](#authentication-and-authorization)
- [Markup and CSS](#markup-and-css)
- [JSON](#json)
- [Strings](#strings)
- [Numbers](#numbers)
- [Filtering, Sanitizing and Validation](#filtering-sanitizing-and-validation)
- [API](#api)
- [Caching and Locking](#caching-and-locking)
- [Data Structure and Storage](#data-structure-and-storage)
- [Notifications](#notifications)
- [Deployment](#deployment)
- [Internationalisation and Localisation](#internationalisation-and-localisation)
- [Serverless](#serverless)
- [Configuration](#configuration)
- [LLMs](#llms)
- [Third Party APIs](#third-party-apis)
- [Extensions](#extensions)
- [Miscellaneous](#miscellaneous)
- [Software](#software)
- [PHP Installation](#php-installation)
- [Development Environment](#development-environment)
- [Virtual Machines](#virtual-machines)
- [Text Editors and IDEs](#text-editors-and-ides)
- [Web Applications](#web-applications)
- [Infrastructure](#infrastructure)
- [Resources](#resources)
- [PHP Websites](#php-websites)
- [PHP Books](#php-books)
- [PHP Videos](#php-videos)
- [PHP Conferences](#php-conferences)
- [PHP Podcasts](#php-podcasts)
- [PHP Newsletters](#php-newsletters)
- [PHP Reading](#php-reading)
- [PHP Internals Reading](#php-internals-reading)
### Composer Repositories
*Composer Repositories.*
* 🌎 [Firegento](packages.firegento.com/) - Magento Module Composer Repository.
* 🌎 [Packagist](packagist.org/) - The PHP Package Repository.
* 🌎 [Packalyst](packalyst.com/) - The Laravel Package Repository
* 🌎 [Private Packagist](packagist.com/) - Composer package archive as a service for PHP.
* 🌎 [WordPress Packagist](wpackagist.org/) - Manage your plugins with Composer.
### Dependency Management
*Libraries for dependency and package management.*
* 1439⭐ 412🍴 [Composer Installers](https://github.com/composer/installers)) - A multi-framework Composer library installer.
* 🌎 [Composer](getcomposer.org/) - A package and dependency manager.
* 1002⭐ 27🍴 [Pie](https://github.com/php/pie)) - The official PHP installer for extensions.
* 🌎 [Phive](phar.io/) - A PHAR manager.
* 1650⭐ 88🍴 [Pickle](https://github.com/FriendsOfPHP/pickle)) - A PHP extension installer.
### Dependency Management Extras
*Extras related to dependency management.*
* 52⭐ 4🍴 [Composed](https://github.com/joshdifabio/composed)) - A library to parse your project's Composer environment at runtime.
* 954⭐ 159🍴 [Composer Merge Plugin](https://github.com/wikimedia/composer-merge-plugin)) - A composer plugin to merge several `composer.json` files.
* 1071⭐ 32🍴 [Composer Normalize](https://github.com/ergebnis/composer-normalize)) - A plugin for normalizing `composer.json` files.
* 1583⭐ 246🍴 [Composer Patches](https://github.com/cweagans/composer-patches)) - A plugin for Composer to apply patches.
* 20⭐ 1🍴 [Composer Prefer Lowest Validator](https://github.com/dereuromark/composer-prefer-lowest)) - A plugin to check if minimum dependencies can be installed and tested.
* 941⭐ 71🍴 [Composer Require Checker](https://github.com/maglnet/ComposerRequireChecker)) - CLI tool to analyze composer dependencies and verify that no unknown symbols are used in the sources of a package.
* 1560⭐ 54🍴 [Composer Unused](https://github.com/composer-unused/composer-unused)) - A CLI Tool to scan for unused composer packages.
* 🌎 [Repman](repman.io) - A private PHP package repository manager and Packagist proxy.
* 3186⭐ 525🍴 [Satis](https://github.com/composer/satis)) - A static Composer repository generator.
* 101⭐ 15🍴 [Tooly](https://github.com/tommy-muehle/tooly-composer-script)) - A library to manage PHAR files in a project using Composer.
* 🌎 [Toran Proxy](toranproxy.com) - A Composer proxy for speed and reliability. (:warning: Toran Proxy is being phased out.)
### Frameworks
*Web development frameworks.*
* 🌎 [CakePHP](cakephp.org/) - A rapid application development framework.
* 🌎 [CodeIgniter](codeigniter.com/) - A powerful PHP framework with a very small footprint.
* 🌎 [Laminas](getlaminas.org/) - A framework comprised of individual components (previously Zend Framework).
* 🌎 [Laravel](laravel.com/) - A web application framework with expressive, elegant syntax.
* 🌎 [Nette](nette.org) - A web framework comprised of mature components.
* 🌎 [Phalcon](phalcon.io/en-us) - A framework implemented as a C extension.
* 🌎 [Spiral](spiral.dev/) - A high-performance PHP/Go framework.
* 🌎 [Symfony](symfony.com/) - A set of reusable components and a web framework.
* ?⭐ ?🍴 [Yii2](https://github.com/yiisoft/yii2/)) - A fast, secure, and efficient web framework.
### Framework Extras
*Extras related to web development frameworks.*
* 374⭐ 145🍴 [CakePHP CRUD](https://github.com/friendsofcake/crud)) - A Rapid Application Development (RAD) plugin for CakePHP.
* 3867⭐ 476🍴 [LaravelS](https://github.com/hhxsv5/laravel-s)) - An out-of-the-box adapter between Laravel/Lumen and Swoole.
* 🌎 [Livewire](livewire.laravel.com/) - Powerful, dynamic, front-end UIs without leaving PHP.
### Content Management Systems (CMS)
*Tools for managing digital content.*
* 🌎 [Backdrop](backdropcms.org) - A CMS targeting small-to-medium-sized business and non-profits (a fork of Drupal).
* 🌎 [Concrete5](www.concretecms.com/) - A CMS targeting users with a minimum of technical skills.
* 3397⭐ 658🍴 [CraftCMS](https://github.com/craftcms/cms)) - A flexible, user-friendly CMS for creating custom digital experiences on the web and beyond.
* 🌎 [Drupal](new.drupal.org/home) - An enterprise level CMS.
* 14874⭐ 1419🍴 [Grav](https://github.com/getgrav/grav)) - A modern flat-file CMS.
* 🌎 [Joomla](www.joomla.org/) - Another leading CMS.
* 🌎 [Kirby](getkirby.com/) - A flat-file CMS that adapts to any project.
* 11764⭐ 9363🍴 [Magento](https://github.com/magento/magento2)) - The most popular e-commerce platform.
* 🌎 [Moodle](moodle.org/) - An open-source learning platform.
* 🌎 [Pico CMS](picocms.org/) - A stupidly simple, blazing fast, flat file CMS.
* 🌎 [Statamic](statamic.com/) - Build beautiful, easy-to-manage websites.
* 🌎 [Sulu](sulu.io/) - A user and developer friendly focused CMS and Platform based on the Symfony Framework.
* 🌎 [TYPO3](typo3.org) - An enterprise level CMS.
* 20047⭐ 12771🍴 [WordPress](https://github.com/WordPress/WordPress)) - A blogging platform and CMS.
### Components
*Standalone components from web development frameworks and development groups.*
* 🌎 [Aura](auraphp.com/) - Independent components, fully decoupled from each other and from any framework.
* 🌎 [CakePHP Plugins](plugins.cakephp.org/) - A directory of CakePHP plugins.
* [Laravel Components](https://github.com/illuminate) - The Laravel Framework components.
* 🌎 [League of Extraordinary Packages](thephpleague.com/) - A PHP package development group.
* 🌎 [Spatie Open Source](spatie.be/open-source) - A collection of open-source PHP and Laravel packages.
* 🌎 [Symfony Packages](symfony.com/packages) - Decoupled libraries for PHP applications.
* 🌎 [Laminas Components](docs.laminas.dev/components/) - The components that make the Laminas Framework.
### Micro Frameworks
*Micro frameworks and routers.*
* 🌎 [Laravel Zero](laravel-zero.com) - A micro-framework for console applications.
* 🌎 [Mezzio](getexpressive.org/) - A micro-framework by Laminas.
* 1059⭐ 58🍴 [Minicli](https://github.com/minicli/minicli)) - Minimalist, dependency-free framework for building CLI-centric PHP applications.
* 925⭐ 52🍴 [Silly](https://github.com/mnapoli/silly)) - A micro-framework for CLI applications.
* 🌎 [Slim](www.slimframework.com/) - Another simple micro framework.
### Micro Framework Extras
*Extras related to micro frameworks and routers.*
* 1600⭐ 478🍴 [Slim Skeleton](https://github.com/slimphp/Slim-Skeleton)) - A skeleton for Slim.
* 305⭐ 54🍴 [Slim Twig View](https://github.com/slimphp/Slim-Views)) - Integrate Twig into Slim.
* 269⭐ 61🍴 [Slim PHP View](https://github.com/slimphp/PHP-View)) - A simple PHP renderer for Slim.
### Routers
*Libraries for handling application routing.*
* 498⭐ 77🍴 [Aura.Router](https://github.com/auraphp/Aura.Router)) - A full-featured routing library.
* 5176⭐ 452🍴 [Fast Route](https://github.com/nikic/FastRoute)) - A fast routing library.
* 2667⭐ 290🍴 [Klein](https://github.com/klein/klein.php)) - A flexible router.
* 1267⭐ 81🍴 [Pux](https://github.com/c9s/Pux)) - Another fast routing library.
* 656⭐ 128🍴 [Route](https://github.com/thephpleague/route)) - A routing library built on top of Fast Route.
### Templating
*Libraries and tools for templating and lexing.*
* 🌎 [Latte](latte.nette.org/) - The safest and truly intuitive templates for PHP.
* 358⭐ 54🍴 [MtHaml](https://github.com/arnaud-lb/MtHaml)) - A PHP implementation of the HAML template language.
* 3247⭐ 431🍴 [Mustache](https://github.com/bobthecow/mustache.php)) - A PHP implementation of the Mustache template language.
* 🌎 [PHPTAL](phptal.org/) - A PHP implementation of the 🌎 [TAL](en.wikipedia.org/wiki/Template_Attribute_Language) templating language.
* [Plates](http://platesphp.com/) - A native PHP templating library.
* 🌎 [Smarty](www.smarty.net/) - A template engine to complement PHP.
* 🌎 [Twig](twig.symfony.com/) - A comprehensive templating language.
### Static Site Generators
*Tools for pre-processing content to generate web pages.*
* [Couscous](http://couscous.io) - Couscous turns Markdown documentation into beautiful websites. It's GitHub Pages on steroids.
* 🌎 [Jigsaw](jigsaw.tighten.com/) - Simple static sites with Laravel's Blade.
* 🌎 [Sculpin](sculpin.io) - A tool that converts Markdown and Twig into static HTML.
### HTTP
*Libraries for working with HTTP.*
* 1917⭐ 251🍴 [Buzz](https://github.com/kriswallsmith/Buzz)) - Another HTTP client.
* [Guzzle]( https://github.com/guzzle/guzzle) - A comprehensive HTTP client.
* [HTTPlug](http://httplug.io) - An HTTP client abstraction without binding to a specific implementation.
* 1216⭐ 74🍴 [Nyholm PSR-7](https://github.com/Nyholm/psr7)) - A super lightweight PSR-7 implementation. Very strict and very fast.
* 🌎 [PHP VCR](php-vcr.github.io/) - A library for recording and replaying HTTP requests.
* 3578⭐ 501🍴 [Requests](https://github.com/WordPress/Requests)) - A simple HTTP library.
* 157⭐ 23🍴 [Retrofit](https://github.com/tebru/retrofit-php)) - A library to ease creation of REST API clients.
* 1989⭐ 50🍴 [Symfony HTTP Client](https://github.com/symfony/http-client)) - A component to fetch HTTP resources synchronously or asynchronously.
* 508⭐ 67🍴 [Laminas Diactoros](https://github.com/laminas/laminas-diactoros)) - PSR-7 HTTP Message implementation.
### Scraping
*Libraries for scraping websites and detecting crawlers.*
* 2427⭐ 287🍴 [Chrome PHP](https://github.com/chrome-php/chrome)) - Instrument headless Chrome/Chromium instances from PHP.
* 2064⭐ 262🍴 [CrawlerDetect](https://github.com/JayBizzle/Crawler-Detect)) - A PHP class for detecting bots/crawlers/spiders via the user agent.
* 2206⭐ 201🍴 [DiDOM](https://github.com/Imangazaliev/DiDOM)) - A super-fast HTML scrapper and parser.
* 2109⭐ 312🍴 [Embed](https://github.com/php-embed/Embed)) - An information extractor from any web service or page.
* 1335⭐ 231🍴 [PHP Spider](https://github.com/mvdbos/php-spider)) - A configurable and extensible PHP web spider.
* 2988⭐ 229🍴 [Symfony Panther](https://github.com/symfony/panther)) - A browser testing and web crawling library for PHP and Symfony.
### Middlewares
*Libraries for building application using middlewares.*
* 409⭐ 14🍴 [PSR-15 Middlewares](https://github.com/middlewares/psr15-middlewares)) - Inspiring collection of handy middlewares.
* 322⭐ 18🍴 [Relay](https://github.com/relayphp/Relay.Relay)) - A PHP 5.5 PSR-7 middleware dispatcher.
* [Stack](https://github.com/stackphp) - A library of stackable middleware for Symfony.
* 56⭐ 13🍴 [Laminas Stratigility](https://github.com/laminas/laminas-stratigility)) - Middleware for PHP built on top of PSR-7.
### URL
*Libraries for parsing URLs.*
* 1186⭐ 127🍴 [PHP Domain Parser](https://github.com/jeremykendall/php-domain-parser)) - A domain suffix parser library.
* 906⭐ 123🍴 [Purl](https://github.com/jwage/purl)) - A URL manipulation library.
* 289⭐ 19🍴 [sabre/uri](https://github.com/sabre-io/uri)) - A functional URI manipulation library.
* 1069⭐ 66🍴 [Uri](https://github.com/thephpleague/uri)) - Another URL manipulation library.
### Email
*Libraries for sending and parsing email.*
* 5833⭐ 188🍴 [CssToInlineStyles](https://github.com/tijsverkoyen/CssToInlineStyles)) - A library to inline CSS in email templates.
* 638⭐ 79🍴 [Email Reply Parser](https://github.com/willdurand/EmailReplyParser)) - An email reply parser library.
* 162⭐ 22🍴 [Email Validator](https://github.com/nojacko/email-validator)) - A small email address validation library.
* 507⭐ 158🍴 [Fetch](https://github.com/tedious/Fetch)) - An IMAP library.
* 7947⭐ 2804🍴 [Mautic](https://github.com/mautic/mautic)) - Email marketing automation
* 21392⭐ 9787🍴 [PHPMailer](https://github.com/PHPMailer/PHPMailer)) - Another mailer solution.
* 1682⭐ 460🍴 [PHP IMAP](https://github.com/barbushin/php-imap)) - A library to access mailboxes via POP3, IMAP and NNTP.
* 294⭐ 30🍴 [Stampie](https://github.com/Stampie/Stampie)) - A library for email services such as 🌎 [SendGrid](sendgrid.com/en-us), 🌎 [PostMark](postmarkapp.com), 🌎 [MailGun](www.mailgun.com/) and 🌎 [MailChimp](mailchimp.com/features/transactional-email/).
* 🌎 [SwiftMailer](swiftmailer.symfony.com/docs/introduction.html) - A mailer solution.
* 1546⭐ 50🍴 [Symfony Mailer](https://github.com/symfony/mailer)) - A powerful library for creating and sending emails.
### Files
*Libraries for file manipulation and MIME type detection.*
* 3401⭐ 339🍴 [CSV](https://github.com/thephpleague/csv)) - A CSV data manipulation library.
* 13428⭐ 841🍴 [Flysystem](https://github.com/thephpleague/Flysystem)) - Abstraction for local and remote filesystems.
* 2471⭐ 357🍴 [Gaufrette](https://github.com/KnpLabs/Gaufrette)) - A filesystem abstraction layer.
* ?⭐ ?🍴 [PHP FFmpeg](https://github.com/PHP-FFmpeg/PHP-FFmpeg/)) - A wrapper for the 🌎 [FFmpeg](www.ffmpeg.org/) video library.
* 276⭐ 22🍴 [UnifiedArchive](https://github.com/wapmorgan/UnifiedArchive)) - A unified reader and writer of compressed archives.
* 32⭐ 0🍴 [Parquet](https://github.com/flow-php/parquet)) - PHP implementation of Parquet file format
### Streams
*Libraries for working with streams.*
* 🌎 [ByteStream](amphp.org/byte-stream) - An asynchronous stream abstraction.
* 264⭐ 31🍴 [Streamer](https://github.com/fzaninotto/Streamer)) - A simple object-orientated stream wrapper library.
### Dependency Injection
*Libraries that implement the dependency injection design pattern.*
* 352⭐ 63🍴 [Aura.Di](https://github.com/auraphp/Aura.Di)) - A serializable dependency injection container with constructor and setter injection, interface and trait awareness, configuration inheritance, and much more.
* 220⭐ 17🍴 [Acclimate](https://github.com/AcclimateContainer/acclimate-container)) - A common interface to dependency injection containers and service locators.
* 724⭐ 65🍴 [Auryn](https://github.com/rdlowrey/Auryn)) - A recursive dependency injector.
* 853⭐ 103🍴 [Container](https://github.com/thephpleague/container)) - Another flexible dependency injection container.
* 139⭐ 17🍴 [Disco](https://github.com/bitExpert/disco)) - A PSR-11 compatible, annotation-based dependency injection container.
* 🌎 [PHP-DI](php-di.org/) - A dependency injection container that supports autowiring.
* 2650⭐ 306🍴 [Pimple](https://github.com/silexphp/Pimple)) - A tiny dependency injection container.
* 4140⭐ 93🍴 [Symfony DI](https://github.com/symfony/dependency-injection)) - A dependency injection container component.
### Imagery
*Libraries for manipulating images.*
* 1311⭐ 159🍴 [Color Extractor](https://github.com/thephpleague/color-extractor)) - A library for extracting colours from images.
* 2580⭐ 204🍴 [Glide](https://github.com/thephpleague/glide)) - An on-demand image manipulation library.
* 2003⭐ 174🍴 [Image Hash](https://github.com/jenssegers/imagehash)) - A library for generating perceptual image hashes.
* 915⭐ 140🍴 [Image Optimizer](https://github.com/psliwa/image-optimizer)) - A library for optimizing images.
* 🌎 [Imagine](imagine.readthedocs.io/en/latest/index.html) - An image manipulation library.
* 14118⭐ 1497🍴 [Intervention Image](https://github.com/Intervention/image)) - Another image manipulation library.
* 857⭐ 187🍴 [PHP Image Workshop](https://github.com/Sybio/ImageWorkshop)) - Another image manipulation library.
* ?⭐ ?🍴 [PHP QR Code](https://github.com/chillerlan/php-qrcode/)) - QR Code generator and reader.
### Testing
*Libraries for testing codebases and generating test data.*
* 2525⭐ 329🍴 [Alice](https://github.com/nelmio/alice)) - An expressive fixture generation library.
* 1443⭐ 146🍴 [Atoum](https://github.com/atoum/atoum)) - A simple testing library.
* 🌎 [Behat](docs.behat.org/en/latest/) - A behaviour driven development (BDD) testing framework.
* 4805⭐ 1303🍴 [Codeception](https://github.com/Codeception/Codeception)) - A full stack testing framework.
* 3743⭐ 366🍴 [Faker](https://github.com/fakerphp/faker)) - A fake data generator library.
* 715⭐ 86🍴 [Foundry](https://github.com/zenstruck/foundry)) - A fixture factory generation library for Doctrine.
* 2082⭐ 162🍴 [Infection](https://github.com/infection/infection)) - An AST-based PHP Mutation testing framework.
* 1147⭐ 69🍴 [Kahlan](https://github.com/kahlan/kahlan)) - Full stack Unit/BDD testing framework with built-in stub, mock and code-coverage support.
* 🌎 [Mink](mink.behat.org/en/latest/) - Web acceptance testing.
* 10691⭐ 460🍴 [Mockery](https://github.com/mockery/mockery)) - A mock object library for testing.
* 464⭐ 72🍴 [Nette Tester](https://github.com/nette/tester)) - A productive and enjoyable parallel unit testing framework.
* 2364⭐ 234🍴 [ParaTest](https://github.com/paratestphp/paratest)) - A parallel testing library for PHPUnit.
* 🌎 [Pest](pestphp.com/) - A testing framework with a focus on simplicity.
* 476⭐ 87🍴 [Phake](https://github.com/phake/phake)) - Another mock object library for testing.
* 362⭐ 20🍴 [PHP-Mock](https://github.com/php-mock/php-mock)) - A mock library for built-in PHP functions (e.g. time()).
* 557⭐ 47🍴 [PHP MySQL Engine](https://github.com/vimeo/php-mysql-engine)) - A MySQL engine written in pure PHP.
* 1888⭐ 281🍴 [PHPSpec](https://github.com/phpspec/phpspec)) - A design by specification unit testing library.
* 🌎 [PHPT](qa.php.net/write-test.php) - A test tool used by PHP itself.
* 19834⭐ 2213🍴 [PHPUnit](https://github.com/sebastianbergmann/phpunit)) - A unit testing framework.
* ?⭐ ?🍴 [PHPUnit Polyfills](https://github.com/Yoast/PHPUnit-Polyfills/)) - Simplifies running PHPUnit tests on multiple PHPUnit versions.
* 8517⭐ 241🍴 [Prophecy](https://github.com/phpspec/prophecy)) - A highly opinionated mocking framework.
* 1430⭐ 102🍴 [VFS Stream](https://github.com/bovigo/vfsStream)) - A virtual filesystem stream wrapper for testing.
### Continuous Integration
*Libraries and applications for continuous integration.*
* 🌎 [CircleCI](circleci.com) - A continuous integration platform.
* 🌎 [GitlabCi](about.gitlab.com/solutions/continuous-integration/) - Let GitLab CI test, build, deploy your code. TravisCi like.
* 🌎 [Jenkins](www.jenkins.io/) - A continuous integration platform with 🌎 [PHP support](www.jenkins.io/solutions/php/).
* 653⭐ 46🍴 [JoliCi](https://github.com/jolicode/JoliCi)) - A continuous integration client written in PHP and powered by Docker.
* 2414⭐ 436🍴 [PHPCI](https://github.com/dancryer/phpci)) - An open-source continuous integration platform for PHP.
* 🌎 [SemaphoreCI](semaphore.io/) - A continuous integration platform for open-source and private projects.
* 🌎 [Travis CI](www.travis-ci.com) - A continuous integration platform.
* 3027⭐ 372🍴 [Setup PHP](https://github.com/shivammathur/setup-php)) - A GitHub Action for PHP.
### Documentation
*Libraries for generating project documentation.*
* 2163⭐ 309🍴 [APIGen](https://github.com/apigen/apigen)) - Another API documentation generator.
* 812⭐ 195🍴 [daux.io](https://github.com/dauxio/daux.io)) - A documentation generator that uses Markdown files.
* 🌎 [phpDocumentor](phpdoc.org/) - A documentation generator.
* 🌎 [phpDox](phpdox.net/) - A documentation generator for PHP projects (that is not limited to API documentation).
* 5169⭐ 944🍴 [zircote/swagger-php](https://github.com/zircote/swagger-php)) - Generate OpenAPI documentation for your RESTful API.
### Security
*Libraries for generating secure random numbers, encrypting data and scanning and testing for vulnerabilities.*
* 687⭐ 106🍴 [AntiXSS](https://github.com/voku/anti-xss)) - A library that tries to preventing Cross-Site Scripting (XSS) attacks by blacklisting.
* 🌎 [Halite](paragonie.com/project/halite) - A simple library for encryption using 12617⭐ 1766🍴 [libsodium](https://github.com/jedisct1/libsodium)).
* 1268⭐ 75🍴 [Optimus](https://github.com/jenssegers/optimus)) - Id obfuscation based on Knuth's multiplicative hashing method.
* 🌎 [OWASP](owasp.org/) - Explore the world of cyber security.
* 3425⭐ 515🍴 [PHPGGC](https://github.com/ambionics/phpggc)) - A library of PHP unserializable payloads along with a tool to generate them.
* 3826⭐ 310🍴 [PHP Encryption](https://github.com/defuse/php-encryption)) - Secure PHP Encryption Library.
* 🌎 [PHPSecLib](phpseclib.sourceforge.net) - A pure PHP secure communications library.
* 8176⭐ 146🍴 [random_compat](https://github.com/paragonie/random_compat)) - PHP 5.x support for `random_bytes()` and `random_int()`
* 2777⭐ 108🍴 [Roave Security Advisories](https://github.com/Roave/SecurityAdvisories)) - This package ensures that your application doesn't have installed dependencies with known security vulnerabilities.
* 524⭐ 46🍴 [Secure Headers](https://github.com/BePsvPT/secure-headers)) - A package that adds security related headers to HTTP response.
* 33861⭐ 5846🍴 [SQLMap](https://github.com/sqlmapproject/sqlmap)) - An automatic SQL injection and database takeover tool.
* 13478⭐ 2352🍴 [Zap](https://github.com/zaproxy/zaproxy)) - An integrated penetration testing tool for web applications.
### Passwords
*Libraries and tools for working with and storing passwords.*
* 116⭐ 8🍴 [GenPhrase](https://github.com/timoh6/GenPhrase)) - A library for generating secure random passphrases.
* 2143⭐ 418🍴 [Password Compat](https://github.com/ircmaxell/password_compat)) - A compatibility library for the new PHP 5.5 password functions.
* 78⭐ 20🍴 [Password Policy](https://github.com/ircmaxell/password-policy)) - A password policy library for PHP and JavaScript.
* 143⭐ 16🍴 [Password Validator](https://github.com/jeremykendall/password-validator)) - A library for validating and upgrading password hashes.
* 298⭐ 37🍴 [Password-Generator](https://github.com/hackzilla/password-generator)) - PHP library to generate random passwords.
* 375⭐ 61🍴 [PHP Password Lib](https://github.com/ircmaxell/PHP-PasswordLib)) - A library for generating and validating passwords.
* 🌎 [phpass](www.openwall.com/phpass/) - A portable password hashing framework.
* 846⭐ 115🍴 [Zxcvbn PHP](https://github.com/bjeavons/zxcvbn-php)) - A realistic PHP password strength estimate library based on Zxcvbn JS.
### Code Analysis
*Libraries and tools for analysing, parsing and manipulating codebases.*
* 1214⭐ 134🍴 [Better Reflection](https://github.com/Roave/BetterReflection)) - AST-based reflection library that allows analysis and manipulation of code
* 🌎 [Code Climate](codeclimate.com) - An automated code review.
* 67⭐ 14🍴 [Editorconfig-Checker](https://github.com/editorconfig-checker/editorconfig-checker.php)) - A command line utility which verifies that your files implement your `.editorconfig` rules.
* 4195⭐ 439🍴 [GrumPHP](https://github.com/phpro/grumphp)) - A PHP code-quality tool.
* 🌎 [PHP AST Viewer](php-ast-viewer.com/) - A tool for viewing the Abstract Syntax Tree of PHP code.
* 565⭐ 47🍴 [PHP Magic Number Detector](https://github.com/povils/phpmnd)) - A library that detects magic numbers in code.
* 17213⭐ 1105🍴 [PHP Parser](https://github.com/nikic/PHP-Parser)) - A PHP parser written in PHP.
* 431⭐ 28🍴 [PHP Semantic Versioning Checker](https://github.com/tomzx/php-semver-checker)) - A command line utility that compares two source sets and determines the appropriate semantic versioning to apply.
* 1582⭐ 137🍴 [Phpactor](https://github.com/phpactor/phpactor)) - PHP completion, refactoring and introspection tool.
* 2347⭐ 166🍴 [PHPLOC](https://github.com/sebastianbergmann/phploc)) - A tool for quickly measuring the size of a PHP project.
* 562⭐ 57🍴 [PHPQA](https://github.com/EdgedesignCZ/phpqa)) - A tool for running QA tools (phploc, phpcpd, phpcs, pdepend, phpmd, phpmetrics).
* 9501⭐ 710🍴 [Rector](https://github.com/rectorphp/rector)) - A tool to upgrade and refactor code.
* 🌎 [Scrutinizer](scrutinizer-ci.com/) - A web tool to 444⭐ 57🍴 [scrutinise PHP code](https://github.com/scrutinizer-ci/php-analyzer)).
* 565⭐ 71🍴 [UBench](https://github.com/devster/ubench)) - A simple micro-benchmark library.
### Code Quality
*Libraries for managing code quality, formatting and linting.*
* 1029⭐ 88🍴 [CaptainHook](https://github.com/captainhook-git/captainhook)) - An easy-to-use and flexible Git hook library.
* 1168⭐ 70🍴 [PHP CodeSniffer](https://github.com/PHPCSStandards/PHP_CodeSniffer)) - A library that detects and can auto-fix PHP, CSS and JS coding standard violations.
* 13107⭐ 1597🍴 [PHP CS Fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer)) - A coding standards fixer library.
* 🌎 [PHP CS Fixer Configurator](mlocati.github.io/php-cs-fixer-configurator/) - A web application to help configure PHP CS Fixer rule sets.
* 2359⭐ 346🍴 [PHP Mess Detector](https://github.com/phpmd/phpmd)) - A library that scans code for bugs, sub-optimal code, unused parameters and more.
* 164⭐ 31🍴 [PHPCheckstyle](https://github.com/PHPCheckstyle/phpcheckstyle)) - A tool to help adhere to certain coding conventions.
* 2212⭐ 189🍴 [PHPCPD](https://github.com/sebastianbergmann/phpcpd)) - A library that detects copied and pasted code.
* 2888⭐ 153🍴 [Laravel Pint](https://github.com/laravel/pint)) - A coding standards fixer library for Laravel.
### Static Analysis
*Libraries for performing static analysis of PHP code.*
* 379⭐ 42🍴 [Exakat](https://github.com/exakat/exakat)) - A static analysis engine for PHP.
* 0⭐ 0🍴 [Deptrac](https://github.com/qossmic/deptrac)) - A static code analysis tool that helps to enforce rules for dependencies between software layers.
* 396⭐ 22🍴 [Mondrian](https://github.com/Trismegiste/Mondrian)) - A code analysis tool using Graph Theory.
* 5560⭐ 362🍴 [phan](https://github.com/phan/phan)) - A static analyzer based on PHP 7+ and the php-ast extension.
* 1156⭐ 49🍴 [PHP Architecture Tester](https://github.com/carlosas/phpat)) - Easy-to-use architecture testing tool for PHP.
* 2229⭐ 197🍴 [PHPCompatibility](https://github.com/PHPCompatibility/PHPCompatibility)) - A PHP compatibility checker for PHP CodeSniffer.
* 570⭐ 45🍴 [PhpDependencyAnalysis](https://github.com/mamuz/PhpDependencyAnalysis)) - A tool to create customizable dependency graphs.
* 1420⭐ 64🍴 [PHPDoc Parser](https://github.com/phpstan/phpdoc-parser)) - Next-gen phpDoc parser with support for intersection types and generics
* 2522⭐ 264🍴 [PHP Metrics](https://github.com/phpmetrics/PhpMetrics)) - A static metric library.
* 202⭐ 18🍴 [PHP Migration](https://github.com/monque/PHP-Migration)) - A static analyzer for PHP version migration.
* 13304⭐ 915🍴 [PHPStan](https://github.com/phpstan/phpstan)) - A PHP Static Analysis Tool.
* 5656⭐ 679🍴 [Psalm](https://github.com/vimeo/psalm)) - A static analysis tool for finding errors in PHP applications.
### Architectural
*Libraries related to design patterns, programming approaches and ways to organize code.*
* ?⭐ ?🍴 [Design Patterns PHP](https://github.com/DesignPatternsPHP/DesignPatternsPHP )) - A repository of software patterns implemented in PHP.
* 1320⭐ 189🍴 [Finite](https://github.com/yohang/Finite)) - A simple PHP finite state machine.
* 1979⭐ 208🍴 [Functional PHP](https://github.com/lstrojny/functional-php)) - A functional programming library.
* 1137⭐ 70🍴 [Iter](https://github.com/nikic/iter)) - A library that provides iteration primitives using generators.
* 142⭐ 13🍴 [IterTools PHP](https://github.com/markrogoyski/itertools-php)) - A library that provides functionality for working with iterable entities (similar to itertools library in Python).
* 980⭐ 74🍴 [Pipeline](https://github.com/thephpleague/pipeline)) - A pipeline pattern implementation.
* 611⭐ 24🍴 [Porter](https://github.com/ScriptFUSION/Porter)) - Data import abstraction library for consuming Web APIs and other data sources.
* 873⭐ 98🍴 [RulerZ](https://github.com/K-Phoen/rulerz)) - A powerful rule engine and implementation of the Specification pattern.
### Debugging and Profiling
*Libraries and tools for debugging errors and profiling code.*
* 🌎 [APM](pecl.php.net/package/APM) - Monitoring extension collecting errors and statistics into SQLite/MySQL/StatsD.
* 1344⭐ 282🍴 [Barbushin PHP Console](https://github.com/barbushin/php-console)) - Another web debugging console using Google Chrome.
* 2797⭐ 292🍴 [Kint](https://github.com/kint-php/kint)) - A debugging and profiling tool.
* 319⭐ 38🍴 [Metrics](https://github.com/beberlei/metrics)) - A simple metrics API library.
* 726⭐ 31🍴 [PCOV](https://github.com/krakjoe/pcov)) - A self-contained code coverage compatible driver.
* 529⭐ 90🍴 [PHP Console](https://github.com/Seldaek/php-console)) - A web debugging console.
* [PHP Debug Bar](http://phpdebugbar.com/) - A debugging toolbar.
* 1934⭐ 122🍴 [PHPBench](https://github.com/phpbench/phpbench)) - A benchmarking Framework.
* 1447⭐ 67🍴 [PHPSpy](https://github.com/adsr/phpspy)) - A low-overhead sampling profiler.
* 7433⭐ 102🍴 [Symfony VarDumper](https://github.com/symfony/var-dumper)) - A variable dumper component.
* 1773⭐ 218🍴 [Tracy](https://github.com/nette/tracy)) - A simple error detection, logging and time measuring library.
* 13224⭐ 604🍴 [Whoops](https://github.com/filp/whoops)) - A pretty error-handling library.
* 3253⭐ 578🍴 [xDebug](https://github.com/xdebug/xdebug)) - A debug and profile tool for PHP.
* 2605⭐ 922🍴 [XHProf](https://github.com/phacility/xhprof)) - A profiling tool originally developed by Facebook.
* 🌎 [Z-Ray](www.zend.com/products/z-ray) - A debug and profile tool for Zend Server.
### Error Tracking and Monitoring Services
*Self-hosted or cloud-based application performance monitoring & error tracking tools*
* 🌎 [Blackfire](www.blackfire.io) - A low-overhead code profiler.
* 🌎 [BugSnag](www.bugsnag.com/) - Error and Real User Monitoring.
* 🌎 [Honeybadger](www.honeybadger.io/) - Error Tracking & Application Monitoring for Developers.
* 🌎 [Rollbar](rollbar.com/) - Error Logging & Tracking Service for Software Teams.
* 🌎 [Sentry](sentry.io/welcome/) - Application Performance Monitoring & Error Tracking Software.
* 🌎 [Tideways](tideways.com/) - Monitoring and profiling tool.
### Build Tools
*Project build and automation tools.*
* 1192⭐ 104🍴 [Box](https://github.com/box-project/box)) - A utility to build PHAR files.
* 267⭐ 16🍴 [Construct](https://github.com/jonathantorres/construct)) - A PHP project/micro-package generator.
* 🌎 [Phing](www.phing.info/) - A PHP project build system inspired by Apache Ant.
* 454⭐ 47🍴 [RMT](https://github.com/liip/RMT)) - A library for versioning and releasing software.
### Task Runners
*Libraries for automating and running tasks.*
* 🌎 [Bldr](bldr.io/) - A PHP Task runner built on Symfony components.
* 1051⭐ 154🍴 [Jobby](https://github.com/jobbyphp/jobby)) - A PHP cron job manager without modifying crontab.
* 2691⭐ 305🍴 [Robo](https://github.com/consolidation/Robo)) - A PHP Task runner with object-orientated configurations.
* 🌎 [Task](taskphp.github.io/) - A pure PHP task runner inspired by Grunt and Gulp.
### Navigation
*Tools for building navigation structures.*
* 1397⭐ 194🍴 [KnpMenu](https://github.com/KnpLabs/KnpMenu)) - A menu library.
* 748⭐ 99🍴 [Menu](https://github.com/spatie/menu)) - A flexible menu library with a fluent interface.
### Asset Management
*Tools for managing, compressing and minifying website assets.*
* 754⭐ 148🍴 [JShrink](https://github.com/tedious/JShrink)) - A JavaScript minifier library.
* ?⭐ ?🍴 [Laravel Mix](https://github.com/laravel-mix/laravel-mix )) - An elegant wrapper around Webpack for the 80% use case.
* 3142⭐ 13🍴 [Symfony Asset](https://github.com/symfony/asset)) - Manages URL generation and versioning of web assets.
* 2235⭐ 201🍴 [Symfony Encore](https://github.com/symfony/webpack-encore)) - A simple but powerful API for processing and compiling assets built around Webpack.
### Geolocation
*Libraries for geocoding addresses and working with latitudes and longitudes.*
* 5204⭐ 1548🍴 [Country List](https://github.com/umpirsky/country-list)) - A list of all countries with names and ISO 3166-1 codes.
* 🌎 [GeoCoder](geocoder-php.org/) - A geocoding library.
* 302⭐ 47🍴 [GeoJSON](https://github.com/jmikola/geojson)) - A GeoJSON implementation.
* 1385⭐ 125🍴 [GeoTools](https://github.com/thephpleague/geotools)) - A library of geo-related tools.
* 1584⭐ 196🍴 [PHPGeo](https://github.com/mjaschen/phpgeo)) - A simple geo library.
### Date and Time
*Libraries for working with dates and times.*
* 465⭐ 66🍴 [CalendR](https://github.com/yohang/CalendR)) - A calendar management library.
* 16623⭐ 1293🍴 [Carbon](https://github.com/briannesbitt/Carbon)) - A simple DateTime API extension.
* 1357⭐ 64🍴 [Chronos](https://github.com/cakephp/chronos)) - A DateTime API extension supporting both mutable and immutable date/time.
* 969⭐ 154🍴 [Moment.php](https://github.com/fightbulc/moment.php)) - Moment.js inspired PHP DateTime handler with i18n support.
* 1059⭐ 158🍴 [Yasumi](https://github.com/azuyalabs/yasumi)) - A library to help you calculate the dates and names of holidays.
### Event
*Libraries that are event-driven or implement non-blocking event loops.*
* 4290⭐ 257🍴 [Amp](https://github.com/amphp/amp)) - An event driven non-blocking I/O library.
* 1502⭐ 175🍴 [Broadway](https://github.com/broadway/broadway)) - An event source and CQRS library.
* 21⭐ 6🍴 [CakePHP Event](https://github.com/cakephp/event)) - An event dispatcher library.
* 122⭐ 37🍴 [Elephant.io](https://github.com/ElephantIO/elephant.io)) - Yet another web socket library.
* 1309⭐ 73🍴 [Evenement](https://github.com/igorw/evenement)) - An event dispatcher library.
* 1554⭐ 49🍴 [Event](https://github.com/thephpleague/event)) - An event library with a focus on domain events.
* 556⭐ 34🍴 [Fast CGI Client](https://github.com/hollodotme/fast-cgi-client)) - A client to make synchronous/asynchronous requests through php-fpm socket.
* 🌎 [FrankenPHP](frankenphp.dev/) - A modern PHP app server written in Go.
* 596⭐ 100🍴 [Pawl](https://github.com/ratchetphp/Pawl)) - An asynchronous web socket client.
* 547⭐ 76🍴 [Prooph Event Store](https://github.com/prooph/event-store)) - An event source component to persist event messages
* 302⭐ 17🍴 [PHP Defer](https://github.com/php-defer/php-defer)) - Golang's defer statement for PHP.
* 6329⭐ 782🍴 [Ratchet](https://github.com/ratchetphp/Ratchet)) - A web socket library.
* 9006⭐ 728🍴 [ReactPHP](https://github.com/reactphp/reactphp)) - An event driven non-blocking I/O library.
* 1716⭐ 141🍴 [RxPHP](https://github.com/ReactiveX/RxPHP)) - A reactive extension library.
* 18629⭐ 3168🍴 [Swoole](https://github.com/swoole/swoole-src)) - An event-driven asynchronous and concurrent networking communication framework with high performance for PHP written in C.
* 11333⭐ 2270🍴 [Workerman](https://github.com/walkor/Workerman)) - An event driven non-blocking I/O library.
### Logging
*Libraries for generating and working with log files.*
* 21200⭐ 1906🍴 [Monolog](https://github.com/Seldaek/monolog)) - A comprehensive logger.
### E-commerce
*Libraries and applications for taking payments and building online e-commerce stores.*
* 4730⭐ 446🍴 [Money](https://github.com/moneyphp/money)) - A PHP implementation of Fowler's money pattern.
* 1736⭐ 101🍴 [Brick Money](https://github.com/brick/money)) - A money library for PHP, with support for contexts, cash roundings, currency conversion.
* 5995⭐ 930🍴 [OmniPay](https://github.com/thephpleague/omnipay)) - A framework agnostic multi-gateway payment processing library.
* 1877⭐ 341🍴 [Payum](https://github.com/payum/payum)) - A payment abstraction library.
* ?⭐ ?🍴 [Shopsys Framework](https://github.com/shopsys/shopsys/)) - An open source e-commerce platform for in-house development teams.
* 3011⭐ 1070🍴 [Shopware](https://github.com/shopware/shopware)) - Highly customizable e-commerce software
* 1326⭐ 139🍴 [Swap](https://github.com/florianv/swap)) - An exchange rates library.
* 🌎 [Sylius](sylius.com/) - An open source e-commerce solution.
### PDF
*Libraries and software for working with PDF files.*
* 4987⭐ 507🍴 [Browsershot](https://github.com/spatie/browsershot)) - Convert HTML to an image, PDF or string.
* 10765⭐ 1810🍴 [Dompdf](https://github.com/dompdf/dompdf)) - A HTML to PDF converter.
* 271⭐ 17🍴 [Gotenberg](https://github.com/gotenberg/gotenberg-php)) - A PHP client for interacting with Gotenberg.
* 4433⭐ 437🍴 [Snappy](https://github.com/KnpLabs/snappy)) - A PDF and image generation library.
* 🌎 [TCPDF](tcpdf.org/) - An open source PHP class for generating PDF documents.
### Office
*Libraries for working with office suite documents.*
* 1331⭐ 529🍴 [PHPPowerPoint](https://github.com/PHPOffice/PHPPresentation)) - A library for working with Microsoft PowerPoint Presentations.
* 7386⭐ 2718🍴 [PHPWord](https://github.com/PHPOffice/PHPWord)) - A library for working with Microsoft Word documents.
* 13589⭐ 3548🍴 [PHPSpreadsheet](https://github.com/PHPOffice/PhpSpreadsheet)) - A pure PHP library for reading and writing spreadsheet files (successor of PHPExcel).
* 909⭐ 115🍴 [OpenSpout](https://github.com/openspout/openspout)) - A community driven fork of `box/spout`, a PHP library to read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way.
### Database
*Libraries for interacting with databases using object-relational mapping (ORM) or datamapping techniques.*
* 427⭐ 22🍴 [Atlas.Orm](https://github.com/atlasphp/Atlas.Orm)) - A data mapper implementation for your persistence model in PHP.
* 553⭐ 100🍴 [Aura.Sql](https://github.com/auraphp/Aura.Sql)) - Provides an extension to the native PDO along with a profiler and connection locator.
* 451⭐ 87🍴 [Aura.SqlQuery](https://github.com/auraphp/Aura.SqlQuery)) - Independent query builders for MySQL, PostgreSQL, SQLite, and Microsoft SQL Server.
* 2240⭐ 459🍴 [Baum](https://github.com/etrepat/baum)) - A nested set implementation for Eloquent.
* 147⭐ 18🍴 [CakePHP ORM](https://github.com/cakephp/orm)) - Object-Relational Mapper, implemented using the DataMapper pattern.
* 1246⭐ 74🍴 [Cycle ORM](https://github.com/cycle/orm)) - PHP DataMapper, ORM.
* ?⭐ ?🍴 [Doctrine Extensions](https://github.com/doctrine-extensions/DoctrineExtensions )) - A collection of Doctrine behavioural extensions.
* 🌎 [Doctrine](www.doctrine-project.org/) - A comprehensive DBAL and ORM.
* 2715⭐ 597🍴 [Laravel Eloquent](https://github.com/illuminate/database)) - A simple ORM.
* 165⭐ 31🍴 [Pomm](https://github.com/chanmix51/Pomm)) - An Object Model Manager for PostgreSQL.
* 4966⭐ 193🍴 [ProxyManager](https://github.com/Ocramius/ProxyManager)) - A set of utilities to generate proxy objects for data mappers.
* 🌎 [RedBean](redbeanphp.com/index.php) - A lightweight, configuration-less ORM.
* 185⭐ 27🍴 [Slimdump](https://github.com/webfactory/slimdump)) - An easy dumper tool for MySQL.
* 600⭐ 101🍴 [Spot2](https://github.com/spotorm/spot2)) - A MySQL datamapper ORM.
### Migrations
Libraries to help manage database schemas and migrations.
* 🌎 [Doctrine Migrations](www.doctrine-project.org/projects/migrations.html) - A migration library for Doctrine.
* 39⭐ 1🍴 [Migrations](https://github.com/icomefromthenet/Migrations)) - A migration management library.
* 4480⭐ 890🍴 [Phinx](https://github.com/cakephp/phinx)) - Another database migration library.
* 567⭐ 95🍴 [PHPMig](https://github.com/davedevelopment/phpmig)) - Another migration management library.
* 505⭐ 96🍴 [Ruckusing](https://github.com/ruckus/ruckusing-migrations)) - Database migrations for PHP ala ActiveRecord Migrations with support for MySQL, Postgres, SQLite.
### NoSQL
*Libraries for working with "NoSQL" backends.*
* 896⭐ 209🍴 [MongoDB](https://github.com/mongodb/mongo-php-driver)) - MongoDB PHP Driver.
* 240⭐ 46🍴 [PHPMongo](https://github.com/sokil/php-mongo)) - A MongoDB ORM.
* 7662⭐ 989🍴 [Predis](https://github.com/predis/predis)) - A feature-complete Redis library.
### Queue
*Libraries for working with event and task queues.*
* 1213⭐ 129🍴 [Bernard](https://github.com/bernardphp/bernard)) - A multibackend abstraction library.
* 721⭐ 106🍴 [BunnyPHP](https://github.com/jakubkulhan/bunny)) - A performant pure-PHP AMQP (RabbitMQ) sync and also async (ReactPHP) library.
* 1918⭐ 280🍴 [Pheanstalk](https://github.com/pheanstalk/pheanstalk)) - A Beanstalkd client library.
* 4509⭐ 1030🍴 [PHP AMQP](https://github.com/php-amqplib/php-amqplib)) - A pure PHP AMQP library.
* 64⭐ 7🍴 [Tarantool Queue](https://github.com/tarantool-php/queue)) - PHP bindings for Tarantool Queue.
* 277⭐ 62🍴 [Thumper](https://github.com/php-amqplib/Thumper)) - A RabbitMQ pattern library.
* 2187⭐ 440🍴 [Enqueue](https://github.com/php-enqueue/enqueue-dev)) - A message queue packages for PHP that supports RabbitMQ, AMQP, STOMP, Amazon SQS, Redis and Doctrine transports.
### Search
*Libraries and software for indexing and performing search queries on data.*
* 2266⭐ 731🍴 [Elastica](https://github.com/ruflin/Elastica)) - A client library for ElasticSearch.
* 5336⭐ 981🍴 [ElasticSearch PHP](https://github.com/elastic/elasticsearch-php)) - The official client library for 🌎 [ElasticSearch](www.elastic.co/).
* 🌎 [Solarium](www.solarium-project.org/) - A client library for 🌎 [Solr](solr.apache.org/).
* 🌎 [SphinxQL Query Builder](foolcode.github.io/SphinxQL-Query-Builder/) - A query library for the 🌎 [Sphinx](sphinxsearch.com/) and 🌎 [Manticore](manticoresearch.com/) search engines.
### Command Line
*Libraries related to the command line.*
* 102⭐ 21🍴 [Aura.Cli](https://github.com/auraphp/Aura.Cli)) - 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.
* 619⭐ 67🍴 [Cilex](https://github.com/Cilex/Cilex)) - A micro framework for building command line tools.
* 1942⭐ 106🍴 [CLI Menu](https://github.com/php-school/cli-menu)) - A library for building CLI menus.
* 442⭐ 51🍴 [CLIFramework](https://github.com/c9s/CLIFramework)) - A command-line framework supports zsh/bash completion generation, subcommands and option constraints. It also powers phpbrew.
* 1872⭐ 124🍴 [CLImate](https://github.com/thephpleague/climate)) - A library for outputting colors and special formatting.
* 796⭐ 80🍴 [Commando](https://github.com/nategood/commando)) - Another simple command line opt parser.
* 4890⭐ 340🍴 [Cron Expression](https://github.com/mtdowling/cron-expression)) - A library to calculate cron run dates.
* 339⭐ 63🍴 [GetOpt](https://github.com/getopt-php/getopt-php)) - A command line opt parser.
* 150⭐ 25🍴 [GetOptionKit](https://github.com/c9s/GetOptionKit)) - Another command line opt parser.
* 9774⭐ 315🍴 [PsySH](https://github.com/bobthecow/psysh)) - Another PHP REPL.
* 742⭐ 55🍴 [ShellWrap](https://github.com/MrRio/shellwrap)) - A simple command line wrapper library.
### Authentication and Authorization
*Libraries for implementing user authentication and authorization.*
* 132⭐ 27🍴 [Aura.Auth](https://github.com/auraphp/Aura.Auth)) - Provides authentication functionality and session tracking using various adapters.
* 554⭐ 101🍴 [SocialConnect Auth](https://github.com/socialConnect/auth)) - An open source social sign (OAuth1\OAuth2\OpenID\OpenIDConnect).
* 7366⭐ 602🍴 [Json Web Token](https://github.com/lcobucci/jwt)) - Json Tokens to authenticate and transmit information.
* 990⭐ 73🍴 [OAuth 1.0 Client](https://github.com/thephpleague/oauth1-client)) - An OAuth 1.0 client library.
* 3715⭐ 759🍴 [OAuth 2.0 Client](https://github.com/thephpleague/oauth2-client)) - An OAuth 2.0 client library.
* 🌎 [OAuth2 Server](bshaffer.github.io/oauth2-server-php-docs/) - Another OAuth2 server implementation.
* 🌎 [OAuth2 Server](oauth2.thephpleague.com/) - An OAuth2 authentication server, resource server and client library.
* 1645⭐ 239🍴 [Opauth](https://github.com/opauth/opauth)) - A multi-provider authentication framework.
* 3299⭐ 107🍴 [Paseto](https://github.com/paragonie/paseto)) - Platform-Agnostic Security Tokens.
* 1082⭐ 452🍴 [PHP oAuthLib](https://github.com/daviddesberg/PHPoAuthLib)) - Another OAuth library.
* 🌎 [Sentinel Social](cartalyst.com/manual/sentinel-social/2.0) - A library for social network authentication.
* 🌎 [Sentinel](cartalyst.com/manual/sentinel/2.0) - A framework agnostic authentication & authorisation library.
* 4308⭐ 1708🍴 [TwitterOAuth](https://github.com/abraham/twitteroauth)) - A Twitter OAuth library.
### Markup and CSS
*Libraries for working with markup and CSS formats.*
* 1005⭐ 140🍴 [Cebe Markdown](https://github.com/cebe/markdown)) - A fast and extensible Markdown parser.
* 2825⭐ 198🍴 [CommonMark PHP](https://github.com/thephpleague/commonmark)) - Highly-extensible Markdown parser which fully supports the 🌎 [CommonMark spec](spec.commonmark.org/).
* 196⭐ 52🍴 [Decoda](https://github.com/milesj/decoda)) - A lightweight markup parser library.
* 768⭐ 81🍴 [Essence](https://github.com/essence/essence)) - A library for extracting web media.
* 347⭐ 61🍴 [Embera](https://github.com/mpratt/Embera)) - An Oembed consumer library.
* 1804⭐ 208🍴 [HTML to Markdown](https://github.com/thephpleague/html-to-markdown)) - Converts HTML into Markdown.
* 1663⭐ 118🍴 [HTML5 PHP](https://github.com/Masterminds/html5-php)) - An HTML5 parser and serializer library.
* 14885⭐ 1139🍴 [Parsedown](https://github.com/erusev/parsedown)) - Another Markdown parser.
* 1785⭐ 144🍴 [PHP CSS Parser](https://github.com/MyIntervals/PHP-CSS-Parser)) - A Parser for CSS Files written in PHP.
* 3440⭐ 530🍴 [PHP Markdown](https://github.com/michelf/php-markdown)) - A Markdown parser.
* 294⭐ 28🍴 [Shiki PHP](https://github.com/spatie/shiki-php)) - A 11282⭐ 417🍴 [Shiki](https://github.com/shikijs/shiki)) code highlighting package in PHP.
* 575⭐ 130🍴 [VObject](https://github.com/sabre-io/vobject)) - A library for parsing VCard and iCalendar objects.
### JSON
*Libraries for working with JSON.*
* 1328⭐ 57🍴 [JSON Lint](https://github.com/Seldaek/jsonlint)) - A JSON lint utility.
* 214⭐ 28🍴 [JSONMapper](https://github.com/JsonMapper/JsonMapper)) - A library for mapping JSON to PHP objects.
### Strings
*Libraries for parsing and manipulating strings.*
* 4609⭐ 537🍴 [Agent](https://github.com/jenssegers/agent)) - A PHP desktop/mobile user agent parser, based on Mobiledetect.
* 245⭐ 33🍴 [ANSI to HTML5](https://github.com/sensiolabs/ansi-to-html)) - An ANSI to HTML5 converter library.
* 285⭐ 33🍴 [Color Jizz](https://github.com/mikeemoo/ColorJizz-PHP)) - A library for manipulating and converting colors.
* 3271⭐ 488🍴 [Device Detector](https://github.com/matomo-org/device-detector)) - Another library for parsing user agent strings.
* 52⭐ 14🍴 [Hyphenation](https://github.com/heiglandreas/Org_Heigl_Hyphenator)) - Text-Hyphenation based on the TeX-hyphenation Algorithm
* 1343⭐ 260🍴 [Jieba-PHP](https://github.com/fukuball/jieba-php)) - A PHP port of Python's jieba. Chinese text segmentation for natural language processing.
* 10624⭐ 2665🍴 [Mobile-Detect](https://github.com/serbanghita/Mobile-Detect)) - A lightweight PHP class for detecting mobile devices (including tablets).
* 78⭐ 12🍴 [Patchwork UTF-8](https://github.com/nicolas-grekas/Patchwork-UTF8)) - A portable library for working with UTF-8 strings.
* 558⭐ 35🍴 [Portable ASCII](https://github.com/voku/portable-ascii)) - A library to convert strings to ASCII.
* 516⭐ 86🍴 [Portable UTF-8](https://github.com/voku/portable-utf8)) - A string manipulation library with UTF-8 safe replacement methods.
* 2896⭐ 251🍴 [Slugify](https://github.com/cocur/slugify)) - A library to convert strings to slugs.
* ?⭐ ?🍴 [SQL Formatter](https://github.com/jdorn/sql-formatter/)) - A library for formatting SQL statements.
* 176⭐ 21🍴 [Stringy](https://github.com/voku/Stringy)) - A string manipulation library with multibyte support.
* 1972⭐ 496🍴 [UA Parser](https://github.com/tobie/ua-parser/tree/master/php)) - A library for parsing user agent strings.
* 97⭐ 1🍴 [Url highlight](https://github.com/vstelmakh/url-highlight)) - A library for parsing URLs from text and converting them into clickable links.
* 676⭐ 79🍴 [URLify](https://github.com/jbroadway/urlify)) - A PHP port of Django's URLify.js.
* 12517⭐ 507🍴 [UUID](https://github.com/ramsey/uuid)) - A library for generating UUIDs.
### Numbers
*Libraries for working with numbers.*
* 1934⭐ 81🍴 [Brick Math](https://github.com/brick/math)) - A library providing large number support: `BigInteger`, `BigDecimal` and `BigRational`.
* 164⭐ 16🍴 [ByteUnits](https://github.com/gabrielelana/byte-units)) - A library to parse, format and convert byte units in binary and metric systems.
* 23⭐ 4🍴 [DecimalObject](https://github.com/php-collective/decimal-object)) - A value object to handle decimals/floats easily and more precisely.
* 253⭐ 22🍴 [IP](https://github.com/darsyn/ip)) - An immutable value object for working with IPv4 and IPv6 addresses.
* 4847⭐ 470🍴 [LibPhoneNumber for PHP](https://github.com/giggsey/libphonenumber-for-php)) - A PHP implementation of Google's phone number handling library.
* 131⭐ 19🍴 [PHP Conversion](https://github.com/Crisu83/php-conversion)) - Another library for converting between units of measure.
* 22⭐ 5🍴 [PHP Units of Measure](https://github.com/triplepoint/php-units-of-measure)) - A library for converting between units of measure.
* 2367⭐ 242🍴 [MathPHP](https://github.com/markrogoyski/math-php)) - A math library for PHP.
### Filtering, Sanitizing and Validation
*Libraries for filtering, sanitizing and validating data.*
* 2414⭐ 186🍴 [Assert](https://github.com/beberlei/assert)) - A validation library with a rich set of assertions. Supports assertion chaining and lazy assertions.
* 158⭐ 34🍴 [Aura.Filter](https://github.com/auraphp/Aura.Filter)) - Provides tools to validate and sanitize objects and arrays.
* 42⭐ 9🍴 [CakePHP Validation](https://github.com/cakephp/validation)) - Another validation library.
* 452⭐ 54🍴 [Filterus](https://github.com/ircmaxell/filterus)) - A simple PHP filtering library.
* 3148⭐ 339🍴 [HTML Purifier](https://github.com/ezyang/htmlpurifier)) - A standards compliant HTML filter.
* 795⭐ 78🍴 [ISO-codes](https://github.com/ronanguilloux/IsoCodes)) - A library for validating inputs according to standards from ISO, International Finance, Public Administrations, GS1, Book Industry, Phone numbers & Zipcodes for many countries.
* 3572⭐ 356🍴 [JSON Schema](https://github.com/jsonrainbow/json-schema)) - A 🌎 [JSON Schema](json-schema.org/) validation library.
* 103⭐ 21🍴 [MetaYaml](https://github.com/romaricdrigon/MetaYaml)) - A schema validation library that supports YAML, JSON and XML.
* 5857⭐ 779🍴 [Respect Validation](https://github.com/Respect/Validation)) - A simple validation library.
* 252⭐ 8🍴 [Symfony HTML Sanitizer](https://github.com/symfony/html-sanitizer)) - An HTML sanitizer library.
* 1663⭐ 315🍴 [Upload](https://github.com/brandonsavage/Upload)) - A library for handling file uploads and validation.
* 1583⭐ 255🍴 [Valitron](https://github.com/vlucas/valitron)) - Another validation library.
* 1358⭐ 77🍴 [Valinor](https://github.com/CuyZ/Valinor)) - A library for mapping to strongly typed value objects.
* 44⭐ 9🍴 [Volan](https://github.com/serkin/Volan)) - Another simplified validation library.
### API
*Libraries and web tools for developing APIs.*
* 🌎 [API Platform](api-platform.com ) - Expose in minutes a hypermedia REST API that embraces JSON-LD, Hydra format.
* 50⭐ 66🍴 [Laminas API Tool Skeleton](https://github.com/laminas-api-tools/api-tools-skeleton)) - An API builder built with the Laminas Framework.
* 87⭐ 12🍴 [Drest](https://github.com/leedavis81/drest)) - A library for exposing Doctrine entities as REST resource endpoints.
* 203⭐ 41🍴 [HAL](https://github.com/blongden/hal)) - A Hypertext Application Language (HAL) builder library.
* 1040⭐ 120🍴 [Hateoas](https://github.com/willdurand/Hateoas)) - A HATEOAS REST web service library.
* ?⭐ ?🍴 [Jane](https://github.com/janephp/janephp/)) - An OpenApi client generator with validation support.
* 1418⭐ 63🍴 [Negotiation](https://github.com/willdurand/Negotiation)) - A content negotiation library.
* 1362⭐ 314🍴 [Restler](https://github.com/Luracast/Restler)) - A lightweight framework to expose PHP methods as RESTful web API.
* 431⭐ 73🍴 [PackageGenerator](https://github.com/WsdlToPhp/PackageGenerator)) - Package Generator generates a PHP SDK from any WSDL.
### Caching and Locking
*Libraries for caching data and acquiring locks.*
* 116⭐ 27🍴 [APIx Cache](https://github.com/apix/cache)) - A thin PSR-6 cache wrapper to various caching backends emphasizing cache tagging and indexing.
* 1737⭐ 157🍴 [CacheTool](https://github.com/gordalina/cachetool)) - A tool to clear APC/opcode caches from the command line.
* 51⭐ 10🍴 [CakePHP Cache](https://github.com/cakephp/cache)) - A caching library.
* 7885⭐ 214🍴 [Doctrine Cache](https://github.com/doctrine/cache)) - A caching library.
* 100⭐ 9🍴 [Metaphore](https://github.com/sobstel/metaphore)) - Cache slam defense using a semaphore to prevent dogpile effect.
* 963⭐ 133🍴 [Stash](https://github.com/tedious/Stash)) - Another library for caching.
* 105⭐ 54🍴 [Laminas Cache](https://github.com/laminas/laminas-cache)) - Another caching library.
* 941⭐ 88🍴 [Lock](https://github.com/php-lock/lock)) - A lock library to provide exclusive execution.
### Data Structure and Storage
*Libraries that implement data structure or storage techniques.*
* 89⭐ 6🍴 [CakePHP Collection](https://github.com/cakephp/collection)) - A simple collections library.
* 3538⭐ 347🍴 [Fractal](https://github.com/thephpleague/fractal)) - A library for converting complex data structures to JSON output.
* 192⭐ 18🍴 [Ginq](https://github.com/akanehara/ginq)) - Another PHP library based on .NET's LINQ.
* 1568⭐ 183🍴 [JsonMapper](https://github.com/cweiske/jsonmapper)) - A library that maps nested JSON structures onto PHP classes.
* 1178⭐ 64🍴 [JSON Machine](https://github.com/halaxa/json-machine)) - Provides iteration over huge JSONs using simple `foreach`
* 535⭐ 57🍴 [Knapsack](https://github.com/DusanKasan/Knapsack)) - Collection library inspired by Clojure's sequences.
* 393⭐ 19🍴 [msgpack.php](https://github.com/rybakit/msgpack.php)) - A pure PHP implementation of the 🌎 [MessagePack](msgpack.org/) serialization format.
* 462⭐ 19🍴 [PINQ](https://github.com/TimeToogo/Pinq)) - A PHP library based on .NET's LINQ (Language Integrated Query).
* 2336⭐ 587🍴 [Serializer](https://github.com/schmittjoh/serializer)) - A library for serializing and de-serializing data.
* 447⭐ 39🍴 [YaLinqo](https://github.com/Athari/YaLinqo)) - Yet Another LINQ to Objects for PHP.
* 34⭐ 18🍴 [Laminas Serializer](https://github.com/laminas/laminas-serializer)) - Another library for serialising and de-serialising data.
### Notifications
*Libraries for working with notification software.*
* 1418⭐ 94🍴 [JoliNotif](https://github.com/jolicode/JoliNotif)) - A cross-platform library for desktop notification (support for Growl, notify-send, toaster, etc)
* 1185⭐ 273🍴 [Notification Pusher](https://github.com/Ph3nol/NotificationPusher)) - A standalone library for device push notifications.
* 225⭐ 44🍴 [Notificato](https://github.com/mac-cain13/notificato)) - A library for handling push notifications.
* 193⭐ 26🍴 [Notificator](https://github.com/namshi/notificator)) - A lightweight notification library.
* 67⭐ 38🍴 [Php-pushwoosh](https://github.com/gomoob/php-pushwoosh)) - A PHP Library to easily send push notifications with the Pushwoosh REST Web Services.
### Deployment
*Libraries for project deployment.*
* 10788⭐ 1502🍴 [Deployer](https://github.com/deployphp/deployer)) - A deployment tool.
* 1595⭐ 178🍴 [Envoy](https://github.com/laravel/envoy)) - A tool to run SSH tasks with PHP.
* 2651⭐ 217🍴 [Rocketeer](https://github.com/rocketeers/rocketeer)) - A fast and easy deployer for the PHP world.
### Internationalisation and Localisation
*Libraries for Internationalization (I18n) and Localization (L10n).*
* 89⭐ 22🍴 [Aura.Intl](https://github.com/auraphp/Aura.Intl)) - Provides internationalization (I18N) tools, specifically package-oriented per-locale message translation.
* 28⭐ 7🍴 [CakePHP I18n](https://github.com/cakephp/i18n)) - Message translation and localization for dates and numbers.
### Serverless
*Libraries and tools to help build serverless web applications.*
* 🌎 [Bref](bref.sh/) - Serverless PHP on AWS Lambda.
* 🌎 [OpenWhisk](openwhisk.apache.org/) - An open-source serverless cloud platform.
* 🌎 [Serverless Framework](www.serverless.com/framework) - An open-source framework for building serverless applications.
* 🌎 [Laravel Vapor](vapor.laravel.com/) - A serverless deployment platform for Laravel, powered by AWS.
## Configuration
*Libraries and tools for configuration.*
* 13317⭐ 643🍴 [PHP Dotenv](https://github.com/vlucas/phpdotenv)) - Parse and load environment variables from `.env` files.
* 3774⭐ 29🍴 [Symfony Dotenv](https://github.com/symfony/dotenv))- Parse and load environment variables from `.env` files.
* 202⭐ 29🍴 [Yo! Symfony TOML](https://github.com/yosymfony/toml)) - A PHP parser for 19781⭐ 864🍴 [TOML](https://github.com/toml-lang/toml)).
### LLMs
*Libraries for working with Large Language Models.*
* 250⭐ 17🍴 [Instructor for PHP](https://github.com/cognesy/instructor-php)) - Structured data outputs with LLMs, in PHP.
* 1106⭐ 118🍴 [LLPhant](https://github.com/LLPhant/LLPhant)) - A comprehensive PHP Generative AI Framework using OpenAI GPT 4. Inspired by Langchain.
* 5282⭐ 585🍴 [OpenAI Client](https://github.com/openai-php/client)) - OpenAI PHP is a supercharged community-maintained PHP API client that allows you to interact with OpenAI API.
* 3185⭐ 223🍴 [OpenAI Client for Laravel](https://github.com/openai-php/laravel)) - OpenAI PHP for Laravel is a supercharged PHP API client that allows you to interact with OpenAI API.
* 11⭐ 1🍴 [PHP Mistral AI SDK](https://github.com/SoftCreatR/php-mistral-ai-sdk)) - 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.
### Third Party APIs
*Libraries for accessing third party APIs.*
* 6095⭐ 1230🍴 [Amazon Web Service SDK](https://github.com/aws/aws-sdk-php)) - The official PHP AWS SDK library.
* 🌎 [AsyncAWS](async-aws.com/) - An unofficial asynchronous PHP AWS SDK.
* 🌎 [Campaign Monitor](campaignmonitor.github.io/createsend-php/) - The official Campaign Monitor PHP library.
* 2188⭐ 600🍴 [Github](https://github.com/KnpLabs/php-github-api)) - A library to interface with the Github API.
* 1119⭐ 319🍴 [Mailgun](https://github.com/mailgun/mailgun-php)) The official Mailgun PHP API.
* 115⭐ 55🍴 [Square](https://github.com/square/connect-php-sdk)) - The official Square PHP SDK for payments and other Square APIs.
* 3839⭐ 870🍴 [Stripe](https://github.com/stripe/stripe-php)) - The official Stripe PHP library.
* 1596⭐ 569🍴 [Twilio](https://github.com/twilio/twilio-php)) - The official Twilio PHP REST API.
### Extensions
*Libraries to help build PHP extensions.*
* 🌎 [PHP CPP](www.php-cpp.com/) - A C++ library for developing PHP extensions.
* ?⭐ ?🍴 [Zephir](https://github.com/zephir-lang/zephir )) - A compiled language between PHP and C++ for developing PHP extensions.
### Miscellaneous
*Useful libraries or utilities that don't fit into the categories above.*
* 6750⭐ 235🍴 [Annotations](https://github.com/doctrine/annotations)) - An annotation library (part of Doctrine).
* 6132⭐ 813🍴 [BotMan](https://github.com/botman/botman)) - A framework agnostic PHP library to build cross-platform chatbots.
* 374⭐ 30🍴 [ClassPreloader](https://github.com/ClassPreloader/ClassPreloader)) - A library for optimizing autoloading.
* 624⭐ 45🍴 [Ganesha](https://github.com/ackintosh/ganesha)) - A PHP implementation of Circuit Breaker pattern.
* 1964⭐ 387🍴 [Hprose-PHP](https://github.com/hprose/hprose-php)) - A cross-language RPC.
* 559⭐ 36🍴 [Laravel Serializable Closure](https://github.com/laravel/serializable-closure)) - A library that allows Closures to be serialized.
* 365⭐ 56🍴 [noCAPTCHA](https://github.com/ARCANEDEV/noCAPTCHA)) - Helper for Google's noCAPTCHA (reCAPTCHA).
* 1589⭐ 2🍴 [Pagerfanta](https://github.com/whiteoctober/Pagerfanta)) - A pagination library.
* 2422⭐ 160🍴 [Safe](https://github.com/thecodingmachine/safe)) - All PHP functions, rewritten to throw exceptions instead of returning false.
# Software
*Software for creating a development environment.*
### PHP Installation
*Tools to help install and manage PHP on your computer.*
* 985⭐ 90🍴 [Brew PHP Switcher](https://github.com/philcook/brew-php-switcher)) - Brew PHP switcher.
* 🌎 [HomeBrew](brew.sh/) - A package manager for OSX.
* 5465⭐ 369🍴 [PHP Brew](https://github.com/phpbrew/phpbrew)) - A PHP version manager and installer.
* 1006⭐ 151🍴 [PHP Build](https://github.com/php-build/php-build)) - Another PHP version installer.
* 1515⭐ 269🍴 [Static PHP CLI](https://github.com/crazywhalecc/static-php-cli)) - Build or 🌎 [download](dl.static-php.dev/static-php-cli/) static versions of PHP CLI and FPM.
### Development Environment
*Software and tools for creating and sharing a development environment.*
* 🌎 [Ansible](www.redhat.com/en/ansible-collaborative) - A radically simple orchestration framework.
* 3049⭐ 637🍴 [DDEV](https://github.com/ddev/ddev)) - a local web development environment system for PHP.
* 🌎 [Docker](www.docker.com/) - A containerization platform.
* 4560⭐ 404🍴 [Docker PHP Extension Installer](https://github.com/mlocati/docker-php-extension-installer)) - Easily install PHP extensions in Docker containers.
* 699⭐ 175🍴 [Docksal](https://github.com/docksal/docksal)) - Unified, Docker :whale: powered web development environments for macOS, Windows, and Linux.
* 4365⭐ 277🍴 [Expose](https://github.com/exposedev/expose)) - An open-source PHP tunneling service.
* 🌎 [Lando](lando.dev/) - Push-button development environments.
* 🌎 [Laravel Homestead](laravel.com/docs/master/homestead) - A local development environment for Laravel.
* 🌎 [Laravel Herd](herd.laravel.com/windows) - A one click PHP development environment for macOS and Windows.
* [Laradock](http://laradock.io/) - A full PHP development environment based on Docker.
* 🌎 [PHPMon](phpmon.app/) - A macOS menu bar app for managing PHP installations (works with 🌎 [Laravel Valet](laravel.com/docs/master/valet)).
* 🌎 [Puppet](www.puppet.com) - A server automation framework and application.
* 1629⭐ 83🍴 [Takeout](https://github.com/tighten/takeout)) - A Docker-based development-only dependency manager.
* 🌎 [Vagrant](www.vagrantup.com/) - A portable development environment utility.
### Virtual Machines
*Alternative PHP virtual machines.*
* 🌎 [Hack](hacklang.org/) - A programming language for HHVM.
* 18348⭐ 3037🍴 [HHVM](https://github.com/facebook/hhvm)) - A Virtual Machine, Runtime and JIT for PHP by Facebook.
* 2413⭐ 208🍴 [PeachPie](https://github.com/peachpiecompiler/peachpie)) - PHP compiler and runtime for .NET and .NET Core.
### Text Editors and IDEs
*Text Editors and Integrated Development Environments (IDE) with support for PHP.*
* 🌎 [Eclipse for PHP Developers](www.eclipse.org/downloads/) - A PHP IDE based on the Eclipse platform.
* 🌎 [Apache NetBeans](netbeans.apache.org/front/main/index.html) - An IDE with support for PHP and HTML5.
* 🌎 [PhpEd](www.nusphere.com/products/phped.htm) - An IDE with professional commercial debugger.
* 🌎 [PhpStorm](www.jetbrains.com/phpstorm/) - A commercial PHP IDE.
* 🌎 [VS Code](code.visualstudio.com/) - An open source code editor.
### Web Applications
*Web-based applications and tools.*
* 🌎 [3V4L](3v4l.org/) - An online PHP & HHVM shell.
* 🌎 [Adminer](www.adminer.org/en/) - Database management in a single PHP file.
* 14389⭐ 1585🍴 [Cachet](https://github.com/cachethq/cachet)) - The open source status page system.
* 1695⭐ 244🍴 [DBV](https://github.com/victorstanciu/dbv)) - A database version control application.
* 6324⭐ 670🍴 [Lychee](https://github.com/electerious/Lychee)) - An easy to use and great looking photo-management-system.
* 6595⭐ 588�