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)