A curated list of amazingly awesome PHP libraries, resources, and shiny things.
Please see CONTRIBUTING, CODE-OF-CONDUCT and COLLABORATING for details.
Composer Repositories.
Libraries for dependency and package management.
1434 412? Composer Installers) - A multi-framework Composer library installer. 850 22? Pie) - The official PHP installer for extensions. 1647 89? Pickle) - A PHP extension installer.Extras related to dependency management.
53 4? Composed) - A library to parse your project's Composer environment at runtime. 941 160? Composer Merge Plugin) - A composer plugin to merge several composer.json files. 1060 32? Composer Normalize) - A plugin for normalizing composer.json files. 1553 242? Composer Patches) - A plugin for Composer to apply patches. 20 1? Composer Prefer Lowest Validator) - A plugin to check if minimum dependencies can be installed and tested. 906 72? Composer Require Checker) - CLI tool to analyze composer dependencies and verify that no unknown symbols are used in the sources of a package. 1540 54? Composer Unused) - A CLI Tool to scan for unused composer packages. 3147 520? Satis) - A static Composer repository generator. 101 15? Tooly) - A library to manage PHAR files in a project using Composer.Web development frameworks.
? ?? Yii2) - A fast, secure, and efficient web framework.Extras related to web development frameworks.
375 145? CakePHP CRUD) - A Rapid Application Development (RAD) plugin for CakePHP. 3846 476? LaravelS) - An out-of-the-box adapter between Laravel/Lumen and Swoole.Tools for managing digital content.
3295 640? CraftCMS) - A flexible, user-friendly CMS for creating custom digital experiences on the web and beyond. 14616 1414? Grav) - A modern flat-file CMS. 11608 9329? Magento) - The most popular e-commerce platform. 19709 12601? WordPress) - A blogging platform and CMS.Standalone components from web development frameworks and development groups.
Micro frameworks and routers.
1050 57? Minicli) - Minimalist, dependency-free framework for building CLI-centric PHP applications. 922 52? Silly) - A micro-framework for CLI applications.Extras related to micro frameworks and routers.
1595 480? Slim Skeleton) - A skeleton for Slim. 305 54? Slim Twig View) - Integrate Twig into Slim. 264 60? Slim PHP View) - A simple PHP renderer for Slim.Libraries for handling application routing.
493 74? Aura.Router) - A full-featured routing library. 5137 448? Fast Route) - A fast routing library. 2667 290? Klein) - A flexible router. 1269 81? Pux) - Another fast routing library. 653 128? Route) - A routing library built on top of Fast Route.Libraries and tools for templating and lexing.
359 54? MtHaml) - A PHP implementation of the HAML template language. 3245 424? Mustache) - A PHP implementation of the Mustache template language.Tools for pre-processing content to generate web pages.
Libraries for working with HTTP.
1916 250? Buzz) - Another HTTP client. 1188 76? Nyholm PSR-7) - A super lightweight PSR-7 implementation. Very strict and very fast. 3574 501? Requests) - A simple HTTP library. 157 23? Retrofit) - A library to ease creation of REST API clients. 1960 48? Symfony HTTP Client) - A component to fetch HTTP resources synchronously or asynchronously. 495 64? Laminas Diactoros) - PSR-7 HTTP Message implementation.Libraries for scraping websites and detecting crawlers.
2313 281? Chrome PHP) - Instrument headless Chrome/Chromium instances from PHP. 2024 258? CrawlerDetect) - A PHP class for detecting bots/crawlers/spiders via the user agent. 2203 203? DiDOM) - A super-fast HTML scrapper and parser. 2102 315? Embed) - An information extractor from any web service or page. 1336 232? PHP Spider) - A configurable and extensible PHP web spider. 2960 225? Symfony Panther) - A browser testing and web crawling library for PHP and Symfony.Libraries for building application using middlewares.
669 56? PSR-7 Middlewares) - Inspiring collection of handy middlewares. 323 18? Relay) - A PHP 5.5 PSR-7 middleware dispatcher. 55 12? Laminas Stratigility) - Middleware for PHP built on top of PSR-7.Libraries for parsing URLs.
1171 128? PHP Domain Parser) - A domain suffix parser library. 908 123? Purl) - A URL manipulation library. 289 19? sabre/uri) - A functional URI manipulation library. 1048 68? Uri) - Another URL manipulation library.Libraries for sending and parsing email.
5813 187? CssToInlineStyles) - A library to inline CSS in email templates. 640 79? Email Reply Parser) - An email reply parser library. 161 22? Email Validator) - A small email address validation library. 503 158? Fetch) - An IMAP library. 7488 2661? Mautic) - Email marketing automation 21159 9747? PHPMailer) - Another mailer solution. 1673 461? PHP IMAP) - A library to access mailboxes via POP3, IMAP and NNTP. 294 30? Stampie) - A library for email services such as ? SendGrid, ? PostMark, ? MailGun and ? MailChimp. 1509 46? Symfony Mailer) - A powerful library for creating and sending emails.Libraries for file manipulation and MIME type detection.
3357 338? CSV) - A CSV data manipulation library. 13378 832? Flysystem) - Abstraction for local and remote filesystems. 2472 356? Gaufrette) - A filesystem abstraction layer. ? ?? PHP FFmpeg) - A wrapper for the ? FFmpeg video library. 274 22? UnifiedArchive) - A unified reader and writer of compressed archives. 29 0? Parquet) - PHP implementation of Parquet file formatLibraries for working with streams.
267 31? Streamer) - A simple object-orientated stream wrapper library.Libraries that implement the dependency injection design pattern.
348 63? Aura.Di) - A serializable dependency injection container with constructor and setter injection, interface and trait awareness, configuration inheritance, and much more. 220 16? Acclimate) - A common interface to dependency injection containers and service locators. 724 65? Auryn) - A recursive dependency injector. 848 102? Container) - Another flexible dependency injection container. 139 17? Disco) - A PSR-11 compatible, annotation-based dependency injection container. 4117 93? Symfony DI) - A dependency injection container component.Libraries for manipulating images.
1302 157? Color Extractor) - A library for extracting colours from images. 2560 201? Glide) - An on-demand image manipulation library. 1994 176? Image Hash) - A library for generating perceptual image hashes. 910 141? Image Optimizer) - A library for optimizing images. 13995 1495? Intervention Image) - Another image manipulation library. 860 189? PHP Image Workshop) - Another image manipulation library. ? ?? PHP QR Code) - QR Code generator and reader.Libraries for testing codebases and generating test data.
2509 329? Alice) - An expressive fixture generation library. 1444 147? Atoum) - A simple testing library. 4779 1304? Codeception) - A full stack testing framework. 3654 361? Faker) - A fake data generator library. 684 80? Foundry) - A fixture factory generation library for Doctrine. 2064 160? Infection) - An AST-based PHP Mutation testing framework. 1145 68? Kahlan) - Full stack Unit/BDD testing framework with built-in stub, mock and code-coverage support. 10655 458? Mockery) - A mock object library for testing. 462 71? Nette Tester) - A productive and enjoyable parallel unit testing framework. 2332 230? ParaTest) - A parallel testing library for PHPUnit. 478 87? Phake) - Another mock object library for testing. 359 19? PHP-Mock) - A mock library for built-in PHP functions (e.g. time()). 550 45? PHP MySQL Engine) - A MySQL engine written in pure PHP. 1883 280? PHPSpec) - A design by specification unit testing library. 19736 2198? PHPUnit) - A unit testing framework. ? ?? PHPUnit Polyfills) - Simplifies running PHPUnit tests on multiple PHPUnit versions. 8529 242? Prophecy) - A highly opinionated mocking framework. 1423 102? VFS Stream) - A virtual filesystem stream wrapper for testing.Libraries and applications for continuous integration.
653 46? JoliCi) - A continuous integration client written in PHP and powered by Docker. 2418 438? PHPCI) - An open-source continuous integration platform for PHP. 2950 355? Setup PHP) - A GitHub Action for PHP.Libraries for generating project documentation.
2162 307? APIGen) - Another API documentation generator. 800 196? daux.io) - A documentation generator that uses Markdown files. 5110 938? zircote/swagger-php) - Generate OpenAPI documentation for your RESTful API.Libraries for generating secure random numbers, encrypting data and scanning and testing for vulnerabilities.
682 106? AntiXSS) - A library that tries to preventing Cross-Site Scripting (XSS) attacks by blacklisting. 12391 1751? libsodium). 1272 74? Optimus) - Id obfuscation based on Knuth's multiplicative hashing method. 3293 508? PHPGGC) - A library of PHP unserializable payloads along with a tool to generate them. 3809 308? PHP Encryption) - Secure PHP Encryption Library. 8176 145? random_compat) - PHP 5.x support for random_bytes() and random_int() 2732 106? Roave Security Advisories) - This package ensures that your application doesn't have installed dependencies with known security vulnerabilities. 509 45? Secure Headers) - A package that adds security related headers to HTTP response. 32931 5754? SQLMap) - An automatic SQL injection and database takeover tool. 12882 2291? Zap) - An integrated penetration testing tool for web applications.Libraries and tools for working with and storing passwords.
116 7? GenPhrase) - A library for generating secure random passphrases. 2147 421? Password Compat) - A compatibility library for the new PHP 5.5 password functions. 77 20? Password Policy) - A password policy library for PHP and JavaScript. 144 16? Password Validator) - A library for validating and upgrading password hashes. 292 37? Password-Generator) - PHP library to generate random passwords. 373 61? PHP Password Lib) - A library for generating and validating passwords. 833 113? Zxcvbn PHP) - A realistic PHP password strength estimate library based on Zxcvbn JS.Libraries and tools for analysing, parsing and manipulating codebases.
1196 132? Better Reflection) - AST-based reflection library that allows analysis and manipulation of code 65 14? Editorconfig-Checker) - A command line utility which verifies that your files implement your .editorconfig rules. 4161 437? GrumPHP) - A PHP code-quality tool. 560 46? PHP Magic Number Detector) - A library that detects magic numbers in code. 17108 1101? PHP Parser) - A PHP parser written in PHP. 430 28? PHP Semantic Versioning Checker) - A command line utility that compares two source sets and determines the appropriate semantic versioning to apply. 1472 132? Phpactor) - PHP completion, refactoring and introspection tool. 2336 165? PHPLOC) - A tool for quickly measuring the size of a PHP project. 565 57? PHPQA) - A tool for running QA tools (phploc, phpcpd, phpcs, pdepend, phpmd, phpmetrics). 8873 687? Rector) - A tool to upgrade and refactor code. 444 57? scrutinise PHP code). 567 71? UBench) - A simple micro-benchmark library.Libraries for managing code quality, formatting and linting.
1010 86? CaptainHook) - An easy-to-use and flexible Git hook library. 1025 60? PHP CodeSniffer) - A library that detects and can auto-fix PHP, CSS and JS coding standard violations. 12941 1583? PHP CS Fixer) - A coding standards fixer library. 2346 349? PHP Mess Detector) - A library that scans code for bugs, sub-optimal code, unused parameters and more. 164 31? PHPCheckstyle) - A tool to help adhere to certain coding conventions. 2214 191? PHPCPD) - A library that detects copied and pasted code. 2821 142? Laravel Pint) - A coding standards fixer library for Laravel.Libraries for performing static analysis of PHP code.
379 43? Exakat) - A static analysis engine for PHP. 2678 134? Deptrac) - A static code analysis tool that helps to enforce rules for dependencies between software layers. 396 22? Mondrian) - A code analysis tool using Graph Theory. 5540 359? phan) - A static analyzer based on PHP 7+ and the php-ast extension. 1100 45? PHP Architecture Tester) - Easy-to-use architecture testing tool for PHP. 2196 192? PHPCompatibility) - A PHP compatibility checker for PHP CodeSniffer. 566 45? PhpDependencyAnalysis) - A tool to create customizable dependency graphs. 1372 61? PHPDoc Parser) - Next-gen phpDoc parser with support for intersection types and generics 2481 260? PHP Metrics) - A static metric library. 202 20? PHP Migration) - A static analyzer for PHP version migration. 13094 896? PHPStan) - A PHP Static Analysis Tool. 5594 665? Psalm) - A static analysis tool for finding errors in PHP applications.Libraries related to design patterns, programming approaches and ways to organize code.
? ?? Design Patterns PHP) - A repository of software patterns implemented in PHP. 1982 205? Functional PHP) - A functional programming library. 1130 69? Iter) - A library that provides iteration primitives using generators. 141 12? IterTools PHP) - A library that provides functionality for working with iterable entities (similar to itertools library in Python). 967 76? Pipeline) - A pipeline pattern implementation. 611 24? Porter) - Data import abstraction library for consuming Web APIs and other data sources. 871 97? RulerZ) - A powerful rule engine and implementation of the Specification pattern.Libraries and tools for debugging errors and profiling code.
1342 283? Barbushin PHP Console) - Another web debugging console using Google Chrome. 2780 291? Kint) - A debugging and profiling tool. 317 38? Metrics) - A simple metrics API library. 707 31? PCOV) - A self-contained code coverage compatible driver. 529 91? PHP Console) - A web debugging console. 1908 121? PHPBench) - A benchmarking Framework. 1438 66? PHPSpy) - A low-overhead sampling profiler. 7418 101? Symfony VarDumper) - A variable dumper component. 1766 219? Tracy) - A simple error detection, logging and time measuring library. 13203 604? Whoops) - A pretty error-handling library. 3202 570? xDebug) - A debug and profile tool for PHP. 2600 924? XHProf) - A profiling tool originally developed by Facebook.Self-hosted or cloud-based application performance monitoring & error tracking tools
Project build and automation tools.
1154 100? Box) - A utility to build PHAR files. 266 16? Construct) - A PHP project/micro-package generator. 455 47? RMT) - A library for versioning and releasing software.Libraries for automating and running tasks.
1048 154? Jobby) - A PHP cron job manager without modifying crontab. 2671 304? Robo) - A PHP Task runner with object-orientated configurations.Tools for building navigation structures.
1389 193? KnpMenu) - A menu library. 742 100? Menu) - A flexible menu library with a fluent interface.Tools for managing, compressing and minifying website assets.
750 150? JShrink) - A JavaScript minifier library. ? ?? Laravel Mix) - An elegant wrapper around Webpack for the 80% use case. 3125 16? Symfony Asset) - Manages URL generation and versioning of web assets. 2235 198? Symfony Encore) - A simple but powerful API for processing and compiling assets built around Webpack.Libraries for geocoding addresses and working with latitudes and longitudes.
5178 1551? Country List) - A list of all countries with names and ISO 3166-1 codes. 300 47? GeoJSON) - A GeoJSON implementation. 1375 123? GeoTools) - A library of geo-related tools. 1569 195? PHPGeo) - A simple geo library.Libraries for working with dates and times.
16597 1287? Carbon) - A simple DateTime API extension. 1354 64? Chronos) - A DateTime API extension supporting both mutable and immutable date/time. 971 154? Moment.php) - Moment.js inspired PHP DateTime handler with i18n support. 1050 156? Yasumi) - A library to help you calculate the dates and names of holidays.Libraries that are event-driven or implement non-blocking event loops.
4265 258? Amp) - An event driven non-blocking I/O library. 1499 177? Broadway) - An event source and CQRS library. 21 6? CakePHP Event) - An event dispatcher library. 112 34? Elephant.io) - Yet another web socket library. 1292 73? Evenement) - An event dispatcher library. 1532 47? Event) - An event library with a focus on domain events. 553 34? Fast CGI Client) - A client to make synchronous/asynchronous requests through php-fpm socket. 588 89? Pawl) - An asynchronous web socket client. 549 73? Prooph Event Store) - An event source component to persist event messages 294 16? PHP Defer) - Golang's defer statement for PHP. 6302 751? Ratchet) - A web socket library. 8958 723? ReactPHP) - An event driven non-blocking I/O library. 1708 139? RxPHP) - A reactive extension library. 18517 3164? Swoole) - An event-driven asynchronous and concurrent networking communication framework with high performance for PHP written in C. 11219 2270? Workerman) - An event driven non-blocking I/O library.Libraries for generating and working with log files.
21089 1903? Monolog) - A comprehensive logger.Libraries and applications for taking payments and building online e-commerce stores.
4669 443? Money) - A PHP implementation of Fowler's money pattern. 1693 102? Brick Money) - A money library for PHP, with support for contexts, cash roundings, currency conversion. 5962 929? OmniPay) - A framework agnostic multi-gateway payment processing library. 1853 340? Payum) - A payment abstraction library. ? ?? Shopsys Framework) - An open source e-commerce platform for in-house development teams. 2891 1041? Shopware) - Highly customizable e-commerce software 1316 139? Swap) - An exchange rates library.Libraries and software for working with PDF files.
4911 496? Browsershot) - Convert HTML to an image, PDF or string. 10618 1800? Dompdf) - A HTML to PDF converter. 238 16? Gotenberg) - A PHP client for interacting with Gotenberg. 4405 438? Snappy) - A PDF and image generation library.Libraries for working with office suite documents.
1313 524? PHPPowerPoint) - A library for working with Microsoft PowerPoint Presentations. 7312 2702? PHPWord) - A library for working with Microsoft Word documents. 13426 3489? PHPSpreadsheet) - A pure PHP library for reading and writing spreadsheet files (successor of PHPExcel). 853 108? 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.Libraries for interacting with databases using object-relational mapping (ORM) or datamapping techniques.
427 22? Atlas.Orm) - A data mapper implementation for your persistence model in PHP. 557 100? Aura.Sql) - Provides an extension to the native PDO along with a profiler and connection locator. 449 87? Aura.SqlQuery) - Independent query builders for MySQL, PostgreSQL, SQLite, and Microsoft SQL Server. 2242 459? Baum) - A nested set implementation for Eloquent. 147 18? CakePHP ORM) - Object-Relational Mapper, implemented using the DataMapper pattern. 1237 72? Cycle ORM) - PHP DataMapper, ORM. ? ?? Doctrine Extensions) - A collection of Doctrine behavioural extensions. 2699 600? Laravel Eloquent) - A simple ORM. 164 31? Pomm) - An Object Model Manager for PostgreSQL. 4957 189? ProxyManager) - A set of utilities to generate proxy objects for data mappers. 184 26? Slimdump) - An easy dumper tool for MySQL. 601 101? Spot2) - A MySQL datamapper ORM.Libraries to help manage database schemas and migrations.
40 1? Migrations) - A migration management library. 4472 892? Phinx) - Another database migration library. 569 93? PHPMig) - Another migration management library. 506 95? Ruckusing) - Database migrations for PHP ala ActiveRecord Migrations with support for MySQL, Postgres, SQLite.Libraries for working with "NoSQL" backends.
892 206? MongoDB) - MongoDB PHP Driver. 242 46? PHPMongo) - A MongoDB ORM. 7623 990? Predis) - A feature-complete Redis library.Libraries for working with event and task queues.
1213 129? Bernard) - A multibackend abstraction library. 713 104? BunnyPHP) - A performant pure-PHP AMQP (RabbitMQ) sync and also async (ReactPHP) library. 1912 282? Pheanstalk) - A Beanstalkd client library. 4478 1030? PHP AMQP) - A pure PHP AMQP library. 64 6? Tarantool Queue) - PHP bindings for Tarantool Queue. 276 61? Thumper) - A RabbitMQ pattern library. 2179 437? Enqueue) - A message queue packages for PHP that supports RabbitMQ, AMQP, STOMP, Amazon SQS, Redis and Doctrine transports.Libraries and software for indexing and performing search queries on data.
2260 736? Elastica) - A client library for ElasticSearch. 5315 972? ElasticSearch PHP) - The official client library for ? ElasticSearch.Libraries related to the command line.
102 22? 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. 620 68? Cilex) - A micro framework for building command line tools. 1942 107? CLI Menu) - A library for building CLI menus. 439 51? CLIFramework) - A command-line framework supports zsh/bash completion generation, subcommands and option constraints. It also powers phpbrew. 1873 125? CLImate) - A library for outputting colors and special formatting. 800 79? Commando) - Another simple command line opt parser. 4893 339? Cron Expression) - A library to calculate cron run dates. 337 62? GetOpt) - A command line opt parser. 150 25? GetOptionKit) - Another command line opt parser. 9753 314? PsySH) - Another PHP REPL. 746 55? ShellWrap) - A simple command line wrapper library.Libraries for implementing user authentication and authorization.
132 26? Aura.Auth) - Provides authentication functionality and session tracking using various adapters. 550 101? SocialConnect Auth) - An open source social sign (OAuth1OAuth2OpenIDOpenIDConnect). 7323 602? Json Web Token) - Json Tokens to authenticate and transmit information. 975 73? OAuth 1.0 Client) - An OAuth 1.0 client library. 3665 753? OAuth 2.0 Client) - An OAuth 2.0 client library. 1650 242? Opauth) - A multi-provider authentication framework. 3266 107? Paseto) - Platform-Agnostic Security Tokens. 1083 454? PHP oAuthLib) - Another OAuth library. 4304 1705? TwitterOAuth) - A Twitter OAuth library.Libraries for working with markup and CSS formats.
1002 140? Cebe Markdown) - A fast and extensible Markdown parser. 2770 196? CommonMark PHP) - Highly-extensible Markdown parser which fully supports the ? CommonMark spec. 197 53? Decoda) - A lightweight markup parser library. 768 81? Essence) - A library for extracting web media. 341 59? Embera) - An Oembed consumer library. 1783 208? HTML to Markdown) - Converts HTML into Markdown. 1614 115? HTML5 PHP) - An HTML5 parser and serializer library. 14825 1128? Parsedown) - Another Markdown parser. 1772 148? PHP CSS Parser) - A Parser for CSS Files written in PHP. 3432 528? PHP Markdown) - A Markdown parser. 286 26? Shiki PHP) - A 10534 382? Shiki) code highlighting package in PHP. 570 129? VObject) - A library for parsing VCard and iCalendar objects.Libraries for working with JSON.
1325 57? JSON Lint) - A JSON lint utility. 212 26? JSONMapper) - A library for mapping JSON to PHP objects.Libraries for parsing and manipulating strings.
4570 477? Agent) - A PHP desktop/mobile user agent parser, based on Mobiledetect. 238 31? ANSI to HTML5) - An ANSI to HTML5 converter library. 286 33? Color Jizz) - A library for manipulating and converting colors. 3178 482? Device Detector) - Another library for parsing user agent strings. 54 14? Hyphenation) - Text-Hyphenation based on the TeX-hyphenation Algorithm 1332 261? Jieba-PHP) - A PHP port of Python's jieba. Chinese text segmentation for natural language processing. 10570 2673? Mobile-Detect) - A lightweight PHP class for detecting mobile devices (including tablets). 79 12? Patchwork UTF-8) - A portable library for working with UTF-8 strings. 543 36? Portable ASCII) - A library to convert strings to ASCII. 511 77? Portable UTF-8) - A string manipulation library with UTF-8 safe replacement methods. 2890 252? Slugify) - A library to convert strings to slugs. ? ?? SQL Formatter) - A library for formatting SQL statements. 173 20? Stringy) - A string manipulation library with multibyte support. 1973 499? UA Parser) - A library for parsing user agent strings. 677 79? URLify) - A PHP port of Django's URLify.js. 12491 502? UUID) - A library for generating UUIDs.Libraries for working with numbers.
1875 78? Brick Math) - A library providing large number support: BigInteger, BigDecimal and BigRational. 163 16? ByteUnits) - A library to parse, format and convert byte units in binary and metric systems. 20 4? DecimalObject) - A value object to handle decimals/floats easily and more precisely. 253 21? IP) - An immutable value object for working with IPv4 and IPv6 addresses. 4794 470? LibPhoneNumber for PHP) - A PHP implementation of Google's phone number handling library. 131 19? PHP Conversion) - Another library for converting between units of measure. 22 5? PHP Units of Measure) - A library for converting between units of measure. 2352 242? MathPHP) - A math library for PHP.Libraries for filtering, sanitizing and validating data.
2412 187? Assert) - A validation library with a rich set of assertions. Supports assertion chaining and lazy assertions. 159 33? Aura.Filter) - Provides tools to validate and sanitize objects and arrays. 42 12? CakePHP Validation) - Another validation library. 453 55? Filterus) - A simple PHP filtering library. 3112 336? HTML Purifier) - A standards compliant HTML filter. 791 78? ISO-codes) - A library for validating inputs according to standards from ISO, International Finance, Public Administrations, GS1, Book Industry, Phone numbers & Zipcodes for many countries. 3556 357? JSON Schema) - A ? JSON Schema validation library. 104 21? MetaYaml) - A schema validation library that supports YAML, JSON and XML. 5822 770? Respect Validation) - A simple validation library. 242 9? Symfony HTML Sanitizer) - An HTML sanitizer library. 1667 315? Upload) - A library for handling file uploads and validation. 1579 251? Valitron) - Another validation library. 1323 76? Valinor) - A library for mapping to strongly typed value objects. 44 9? Volan) - Another simplified validation library.Libraries and web tools for developing APIs.
50 64? Laminas API Tool Skeleton) - An API builder built with the Laminas Framework. 87 12? Drest) - A library for exposing Doctrine entities as REST resource endpoints. 203 40? HAL) - A Hypertext Application Language (HAL) builder library. 1041 118? Hateoas) - A HATEOAS REST web service library. ? ?? Jane) - An OpenApi client generator with validation support. 1415 62? Negotiation) - A content negotiation library. 1361 315? Restler) - A lightweight framework to expose PHP methods as RESTful web API. 429 73? PackageGenerator) - Package Generator generates a PHP SDK from any WSDL.Libraries for caching data and acquiring locks.
117 27? APIx Cache) - A thin PSR-6 cache wrapper to various caching backends emphasizing cache tagging and indexing. 1709 155? CacheTool) - A tool to clear APC/opcode caches from the command line. 50 10? CakePHP Cache) - A caching library. 7859 214? Doctrine Cache) - A caching library. 101 9? Metaphore) - Cache slam defense using a semaphore to prevent dogpile effect. 961 133? Stash) - Another library for caching. 102 53? Laminas Cache) - Another caching library. 937 88? Lock) - A lock library to provide exclusive execution.Libraries that implement data structure or storage techniques.
89 6? CakePHP Collection) - A simple collections library. 3526 349? Fractal) - A library for converting complex data structures to JSON output. 193 18? Ginq) - Another PHP library based on .NET's LINQ. 1566 184? JsonMapper) - A library that maps nested JSON structures onto PHP classes. 1110 65? JSON Machine) - Provides iteration over huge JSONs using simple foreach 536 56? Knapsack) - Collection library inspired by Clojure's sequences. 389 18? msgpack.php) - A pure PHP implementation of the ? MessagePack serialization format. 461 19? PINQ) - A PHP library based on .NET's LINQ (Language Integrated Query). 2325 586? Serializer) - A library for serializing and de-serializing data. 443 39? YaLinqo) - Yet Another LINQ to Objects for PHP. 33 17? Laminas Serializer) - Another library for serialising and de-serialising data.Libraries for working with notification software.
1403 93? JoliNotif) - A cross-platform library for desktop notification (support for Growl, notify-send, toaster, etc) 1184 274? Notification Pusher) - A standalone library for device push notifications. 224 44? Notificato) - A library for handling push notifications. 193 26? Notificator) - A lightweight notification library. 65 37? Php-pushwoosh) - A PHP Library to easily send push notifications with the Pushwoosh REST Web Services.Libraries for project deployment.
10663 1491? Deployer) - A deployment tool. 1581 178? Envoy) - A tool to run SSH tasks with PHP. 2661 217? Rocketeer) - A fast and easy deployer for the PHP world.Libraries for Internationalization (I18n) and Localization (L10n).
89 22? Aura.Intl) - Provides internationalization (I18N) tools, specifically package-oriented per-locale message translation. 28 7? CakePHP I18n) - Message translation and localization for dates and numbers.Libraries and tools to help build serverless web applications.
Libraries and tools for configuration.
13219 634? PHP Dotenv) - Parse and load environment variables from .env files. 3752 28? Symfony Dotenv)- Parse and load environment variables from .env files. 202 28? Yo! Symfony TOML) - A PHP parser for 19605 858? TOML).Libraries for working with Large Language Models.
230 15? Instructor for PHP) - Structured data outputs with LLMs, in PHP. 929 95? LLPhant) - A comprehensive PHP Generative AI Framework using OpenAI GPT 4. Inspired by Langchain. 5037 527? OpenAI Client) - OpenAI PHP is a supercharged community-maintained PHP API client that allows you to interact with OpenAI API. 2887 193? OpenAI Client for Laravel) - OpenAI PHP for Laravel is a supercharged PHP API client that allows you to interact with OpenAI API. 7 0? 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.Libraries for accessing third party APIs.
6055 1224? Amazon Web Service SDK) - The official PHP AWS SDK library. 2154 600? Github) - A library to interface with the Github API. 1106 316? Mailgun) The official Mailgun PHP API. 114 55? Square) - The official Square PHP SDK for payments and other Square APIs. 3766 851? Stripe) - The official Stripe PHP library. 1575 561? Twilio) - The official Twilio PHP REST API.Libraries to help build PHP extensions.
? ?? Zephir) - A compiled language between PHP and C++ for developing PHP extensions.Useful libraries or utilities that don't fit into the categories above.
6745 236? Annotations) - An annotation library (part of Doctrine). 6092 811? BotMan) - A framework agnostic PHP library to build cross-platform chatbots. 361 30? ClassPreloader) - A library for optimizing autoloading. 595 44? Ganesha) - A PHP implementation of Circuit Breaker pattern. 1968 388? Hprose-PHP) - A cross-language RPC. 538 34? Laravel Serializable Closure) - A library that allows Closures to be serialized. 360 56? noCAPTCHA) - Helper for Google's noCAPTCHA (reCAPTCHA). 1593 2? Pagerfanta) - A pagination library. 2375 155? Safe) - All PHP functions, rewritten to throw exceptions instead of returning false.Software for creating a development environment.
Tools to help install and manage PHP on your computer.
964 91? Brew PHP Switcher) - Brew PHP switcher. 5419 364? PHP Brew) - A PHP version manager and installer. 1001 150? PHP Build) - Another PHP version installer. 1381 243? Static PHP CLI) - Build or ? download static versions of PHP CLI and FPM.Software and tools for creating and sharing a development environment.
2831 616? DDEV) - a local web development environment system for PHP. 4389 392? Docker PHP Extension Installer) - Easily install PHP extensions in Docker containers. 691 177? Docksal) - Unified, Docker ? powered web development environments for macOS, Windows, and Linux. 4270 268? Expose) - An open-source PHP tunneling service. 1618 84? Takeout) - A Docker-based development-only dependency manager.Alternative PHP virtual machines.
18235 3003? HHVM) - A Virtual Machine, Runtime and JIT for PHP by Facebook. 2386 203? PeachPie) - PHP compiler and runtime for .NET and .NET Core.Text Editors and Integrated Development Environments (IDE) with support for PHP.
Web-based applications and tools.
14154 1565? Cachet) - The open source status page system. 1699 244? DBV) - A database version control application. 6321 671? Lychee) - An easy to use and great looking photo-management-system. 6515 583? MailCatcher) - A web tool for capturing and viewing emails. 7316 3430? phpMyAdmin) - A web interface for MySQL/MariaDB. 667 67? PHP Queue) - An application for managing queueing backends. 3133 667? phpRedisAdmin) - A simple web interface to manage ? Redis databases.Infrastructure for providing PHP applications and services.
964 100? appserver.io) - A multithreaded application server for PHP, written in PHP. 6565 365? php-pm) - A process manager, supercharger and load balancer for PHP applications. 7974 414? RoadRunner) - High-performance PHP application server, load-balancer and process manager.Various resources, such as books, websites and articles, for improving your PHP development skills and knowledge.
Useful PHP-related websites.
Fantastic PHP-related books.
Fantastic PHP-related videos.
PHP conferences.
Podcasts with a focus on PHP topics.
PHP-related news directly to your inbox.
PHP-related reading materials.
Reading materials related to the PHP internals or performance.
128 15? PHP RFC Watch) - Watch the latest PHP ? RFCs. 31109 5080? ziadoz/awesome-php)