awesome-php

PHP development toolkit

A curated list of PHP libraries, resources, and tools for building and managing software projects

A curated list of amazingly awesome PHP libraries, resources and shiny things.

GitHub

31k stars
2k watching
5k forks
last commit: almost 2 years ago
Linked from 22 awesome lists

awesomeawesome-listsphpphp-applicationsphp-frameworkphp-installationphp-library

Awesome PHP / Table of Contents / Composer Repositories

FiregentoMagento Module Composer Repository
PackagistThe PHP Package Repository
PackalystThe Laravel Package Repository
Private PackagistComposer package archive as a service for PHP
WordPress PackagistManage your plugins with Composer

Awesome PHP / Table of Contents / Dependency Management

Composer Installers1,432almost 2 years agoA multi-framework Composer library installer
ComposerA package and dependency manager
Pie827almost 2 years agoThe official PHP installer for extensions
PhiveA PHAR manager
Pickle1,646almost 3 years agoA PHP extension installer

Awesome PHP / Table of Contents / Dependency Management Extras

Composed53almost 10 years agoA library to parse your project's Composer environment at runtime
Composer Merge Plugin941almost 3 years agoA composer plugin to merge several files
Composer Normalize1,057almost 2 years agoA plugin for normalizing files
Composer Patches1,547almost 2 years agoA plugin for Composer to apply patches
Composer Prefer Lowest Validator20almost 3 years agoA plugin to check if minimum dependencies can be installed and tested
Composer Require Checker905almost 2 years agoCLI tool to analyze composer dependencies and verify that no unknown symbols are used in the sources of a package
Composer Unused1,540about 2 years agoA CLI Tool to scan for unused composer packages
RepmanA private PHP package repository manager and Packagist proxy
Satis3,147over 1 year agoA static Composer repository generator
Tooly101over 2 years agoA library to manage PHAR files in a project using Composer
Toran ProxyA Composer proxy for speed and reliability. ( Toran Proxy is being phased out.)

Awesome PHP / Table of Contents / Frameworks

CakePHPA rapid application development framework
CodeIgniterA powerful PHP framework with a very small footprint
LaminasA framework comprised of individual components (previously Zend Framework)
LaravelA web application framework with expressive, elegant syntax
NetteA web framework comprised of mature components
PhalconA framework implemented as a C extension
SpiralA high-performance PHP/Go framework
SymfonyA set of reusable components and a web framework
Yii214,241almost 2 years agoA fast, secure, and efficient web framework

Awesome PHP / Table of Contents / Framework Extras

CakePHP CRUD375almost 2 years agoA Rapid Application Development (RAD) plugin for CakePHP
Knp RAD ComponentsA set of Rapid Application Development (RAD) components for Symfony
LaravelS3,842almost 2 years agoAn out-of-the-box adapter between Laravel/Lumen and Swoole
LivewirePowerful, dynamic, front-end UIs without leaving PHP

Awesome PHP / Table of Contents / Content Management Systems (CMS)

BackdropA CMS targeting small-to-medium-sized business and non-profits (a fork of Drupal)
Concrete5A CMS targeting users with a minimum of technical skills
CraftCMS3,293over 1 year agoA flexible, user-friendly CMS for creating custom digital experiences on the web and beyond
DrupalAn enterprise level CMS
Grav14,606almost 2 years agoA modern flat-file CMS
JoomlaAnother leading CMS
KirbyA flat-file CMS that adapts to any project
Magento11,594almost 2 years agoThe most popular e-commerce platform
MoodleAn open-source learning platform
Pico CMSA stupidly simple, blazing fast, flat file CMS
StatamicBuild beautiful, easy-to-manage websites
SuluA user and developer friendly focused CMS and Platform based on the Symfony Framework
WordPress19,681over 1 year agoA blogging platform and CMS

Awesome PHP / Table of Contents / Components

AuraIndependent components, fully decoupled from each other and from any framework
CakePHP PluginsA directory of CakePHP plugins
Laravel ComponentsThe Laravel Framework components
League of Extraordinary PackagesA PHP package development group
Spatie Open SourceA collection of open-source PHP and Laravel packages
Symfony ComponentsThe components that make Symfony
Laminas ComponentsThe components that make the Laminas Framework

Awesome PHP / Table of Contents / Micro Frameworks

Laravel ZeroA micro-framework for console applications
MezzioA micro-framework by Laminas
Minicli1,050almost 2 years agoMinimalist, dependency-free framework for building CLI-centric PHP applications
Silly922almost 2 years agoA micro-framework for CLI applications
SlimAnother simple micro framework

Awesome PHP / Table of Contents / Micro Framework Extras

Slim Skeleton1,595over 2 years agoA skeleton for Slim
Slim Twig View305over 4 years agoIntegrate Twig into Slim
Slim PHP View263almost 2 years agoA simple PHP renderer for Slim

Awesome PHP / Table of Contents / Routers

Aura.Router493over 2 years agoA full-featured routing library
Fast Route5,133over 2 years agoA fast routing library
Klein2,667over 2 years agoA flexible router
Pux1,270over 3 years agoAnother fast routing library
Route653almost 2 years agoA routing library built on top of Fast Route

Awesome PHP / Table of Contents / Templating

LatteThe safest and truly intuitive templates for PHP
MtHaml359almost 4 years agoA PHP implementation of the HAML template language
Mustache3,244about 2 years agoA PHP implementation of the Mustache template language
PHPTALA PHP implementation of the templating language
PlatesA native PHP templating library
SmartyA template engine to complement PHP
TwigA comprehensive templating language

Awesome PHP / Table of Contents / Static Site Generators

CouscousCouscous turns Markdown documentation into beautiful websites. It's GitHub Pages on steroids
JigsawSimple static sites with Laravel's Blade
SculpinA tool that converts Markdown and Twig into static HTML

Awesome PHP / Table of Contents / HTTP

Buzz1,917almost 2 years agoAnother HTTP client
Guzzle23,246about 2 years agoA comprehensive HTTP client
HTTPlugAn HTTP client abstraction without binding to a specific implementation
Nyholm PSR-71,183about 2 years agoA super lightweight PSR-7 implementation. Very strict and very fast
PHP VCRA library for recording and replaying HTTP requests
Requests3,574almost 2 years agoA simple HTTP library
Retrofit157about 2 years agoA library to ease creation of REST API clients
Symfony HTTP Client1,960almost 2 years agoA component to fetch HTTP resources synchronously or asynchronously
Laminas Diactoros491almost 2 years agoPSR-7 HTTP Message implementation

Awesome PHP / Table of Contents / Scraping

Chrome PHP2,307almost 2 years agoInstrument headless Chrome/Chromium instances from PHP
CrawlerDetect2,019almost 2 years agoA PHP class for detecting bots/crawlers/spiders via the user agent
DiDOM2,202over 2 years agoA super-fast HTML scrapper and parser
Embed2,100almost 2 years agoAn information extractor from any web service or page
PHP Spider1,336over 2 years agoA configurable and extensible PHP web spider
Symfony Panther2,955almost 2 years agoA browser testing and web crawling library for PHP and Symfony

Awesome PHP / Table of Contents / Middlewares

PSR-7 Middlewares669over 8 years agoInspiring collection of handy middlewares
Relay321almost 2 years agoA PHP 5.5 PSR-7 middleware dispatcher
StackA library of stackable middleware for Symfony
Laminas Stratigility55over 1 year agoMiddleware for PHP built on top of PSR-7

Awesome PHP / Table of Contents / URL

PHP Domain Parser1,170almost 2 years agoA domain suffix parser library
Purl908over 4 years agoA URL manipulation library
sabre/uri288almost 2 years agoA functional URI manipulation library
Uri1,045almost 2 years agoAnother URL manipulation library

Awesome PHP / Table of Contents / Email

CssToInlineStyles5,811about 2 years agoA library to inline CSS in email templates
Email Reply Parser640almost 4 years agoAn email reply parser library
Email Validator162about 8 years agoA small email address validation library
Fetch503over 2 years agoAn IMAP library
Mautic7,451over 1 year agoEmail marketing automation
PHPMailer21,145almost 2 years agoAnother mailer solution
PHP IMAP1,671over 2 years agoA library to access mailboxes via POP3, IMAP and NNTP
Stampie294about 4 years agoA library for email services such as , , and
SwiftMailerA mailer solution
Symfony Mailer1,508almost 2 years agoA powerful library for creating and sending emails

Awesome PHP / Table of Contents / Files

CSV3,357almost 2 years agoA CSV data manipulation library
Flysystem13,372almost 2 years agoAbstraction for local and remote filesystems
Gaufrette2,471over 2 years agoA filesystem abstraction layer
PHP FFmpeg4,869almost 2 years agoA wrapper for the video library
UnifiedArchive274about 2 years agoA unified reader and writer of compressed archives
Parquet19almost 2 years agoPHP implementation of Parquet file format

Awesome PHP / Table of Contents / Streams

ByteStreamAn asynchronous stream abstraction
Streamer267over 9 years agoA simple object-orientated stream wrapper library

Awesome PHP / Table of Contents / Dependency Injection

Aura.Di349almost 2 years agoA serializable dependency injection container with constructor and setter injection, interface and trait awareness, configuration inheritance, and much more
Acclimate220about 3 years agoA common interface to dependency injection containers and service locators
Auryn723almost 2 years agoA recursive dependency injector
Container849almost 2 years agoAnother flexible dependency injection container
Disco139over 2 years agoA PSR-11 compatible, annotation-based dependency injection container
PHP-DIA dependency injection container that supports autowiring
PimpleA tiny dependency injection container
Symfony DI4,115almost 2 years agoA dependency injection container component

Awesome PHP / Table of Contents / Imagery

Color Extractor1,302almost 3 years agoA library for extracting colours from images
Glide2,555over 1 year agoAn on-demand image manipulation library
Image Hash1,994about 2 years agoA library for generating perceptual image hashes
Image Optimizer912almost 3 years agoA library for optimizing images
ImagineAn image manipulation library
Intervention Image13,980over 1 year agoAnother image manipulation library
PHP Image Workshop861over 3 years agoAnother image manipulation library
PHP QR Code2,030almost 2 years agoQR Code generator and reader

Awesome PHP / Table of Contents / Testing

Alice2,506almost 2 years agoAn expressive fixture generation library
Atoum1,445about 2 years agoA simple testing library
BehatA behaviour driven development (BDD) testing framework
Codeception4,776almost 2 years agoA full stack testing framework
Faker3,642almost 2 years agoA fake data generator library
Foundry679over 1 year agoA fixture factory generation library for Doctrine
Infection2,063almost 2 years agoAn AST-based PHP Mutation testing framework
Kahlan1,145almost 2 years agoFull stack Unit/BDD testing framework with built-in stub, mock and code-coverage support
MinkWeb acceptance testing
Mockery10,652almost 2 years agoA mock object library for testing
Nette Tester462almost 2 years agoA productive and enjoyable parallel unit testing framework
ParaTest2,331almost 2 years agoA parallel testing library for PHPUnit
PestA testing framework with a focus on simplicity
Phake478almost 2 years agoAnother mock object library for testing
PHP-Mock359almost 2 years agoA mock library for built-in PHP functions (e.g. time())
PHP MySQL Engine550almost 2 years agoA MySQL engine written in pure PHP
PHPSpec1,883almost 2 years agoA design by specification unit testing library
PHPTA test tool used by PHP itself
PHPUnit19,733over 1 year agoA unit testing framework
PHPUnit Polyfills173almost 2 years agoSimplifies running PHPUnit tests on multiple PHPUnit versions
Prophecy8,528almost 2 years agoA highly opinionated mocking framework
VFS Stream1,423about 2 years agoA virtual filesystem stream wrapper for testing

Awesome PHP / Table of Contents / Continuous Integration

CircleCIA continuous integration platform
GitlabCiLet GitLab CI test, build, deploy your code. TravisCi like
JenkinsA continuous integration platform with
JoliCi653almost 10 years agoA continuous integration client written in PHP and powered by Docker
PHPCI2,418over 6 years agoAn open-source continuous integration platform for PHP
SemaphoreCIA continuous integration platform for open-source and private projects
ShippableA Docker based continuous integration platform for open source and private projects
Travis CIA continuous integration platform
Setup PHP2,943almost 2 years agoA GitHub Action for PHP

Awesome PHP / Table of Contents / Documentation

APIGen2,161almost 2 years agoAnother API documentation generator
daux.io799almost 2 years agoA documentation generator that uses Markdown files
phpDocumentorA documentation generator
phpDoxA documentation generator for PHP projects (that is not limited to API documentation)
zircote/swagger-php5,105almost 2 years agoGenerate OpenAPI documentation for your RESTful API

Awesome PHP / Table of Contents / Security

AntiXSS682almost 2 years agoA library that tries to preventing Cross-Site Scripting (XSS) attacks by blacklisting
HaliteA simple library for encryption using
Optimus1,271over 2 years agoId obfuscation based on Knuth's multiplicative hashing method
OWASPExplore the world of cyber security
PHPGGC3,271almost 2 years agoA library of PHP unserializable payloads along with a tool to generate them
PHP Encryption3,806over 2 years agoSecure PHP Encryption Library
PHPSecLibA pure PHP secure communications library
random_compat8,172about 2 years agoPHP 5.x support for and
Roave Security Advisories2,731almost 2 years agoThis package ensures that your application doesn't have installed dependencies with known security vulnerabilities
Secure Headers510almost 2 years agoA package that adds security related headers to HTTP response
Symfony Security MonitoringA web tool to check your Composer dependencies for security advisories, previously known as "SensioLabs Security Check"
SQLMap32,841almost 2 years agoAn automatic SQL injection and database takeover tool
Zap12,847over 1 year agoAn integrated penetration testing tool for web applications

Awesome PHP / Table of Contents / Passwords

GenPhrase116almost 7 years agoA library for generating secure random passphrases
Password Compat2,147over 2 years agoA compatibility library for the new PHP 5.5 password functions
Password Policy77about 10 years agoA password policy library for PHP and JavaScript
Password Validator145over 8 years agoA library for validating and upgrading password hashes
Password-Generator292about 2 years agoPHP library to generate random passwords
PHP Password Lib373almost 9 years agoA library for generating and validating passwords
phpassA portable password hashing framework
Zxcvbn PHP833almost 2 years agoA realistic PHP password strength estimate library based on Zxcvbn JS

Awesome PHP / Table of Contents / Code Analysis

Better Reflection1,196over 1 year agoAST-based reflection library that allows analysis and manipulation of code
Code ClimateAn automated code review
Editorconfig-Checker64almost 2 years agoA command line utility which verifies that your files implement your rules
GrumPHP4,157almost 2 years agoA PHP code-quality tool
PHP AST ViewerA tool for viewing the Abstract Syntax Tree of PHP code
PHP Magic Number Detector559almost 2 years agoA library that detects magic numbers in code
PHP Parser17,094almost 2 years agoA PHP parser written in PHP
PHP Semantic Versioning Checker430almost 3 years agoA command line utility that compares two source sets and determines the appropriate semantic versioning to apply
Phpactor1,467almost 2 years agoPHP completion, refactoring and introspection tool
PHPLOC2,336over 2 years agoA tool for quickly measuring the size of a PHP project
PHPQA565over 2 years agoA tool for running QA tools (phploc, phpcpd, phpcs, pdepend, phpmd, phpmetrics)
Rector8,845over 1 year agoA tool to upgrade and refactor code
ScrutinizerA web tool to
UBench567about 3 years agoA simple micro-benchmark library

Awesome PHP / Table of Contents / Code Quality

CaptainHook1,010almost 2 years agoAn easy-to-use and flexible Git hook library
PHP CodeSniffer1,018almost 2 years agoA library that detects and can auto-fix PHP, CSS and JS coding standard violations
PHP CS Fixer12,922over 1 year agoA coding standards fixer library
PHP CS Fixer ConfiguratorA web application to help configure PHP CS Fixer rule sets
PHP Mess Detector2,342almost 2 years agoA library that scans code for bugs, sub-optimal code, unused parameters and more
PHPCheckstyle164almost 4 years agoA tool to help adhere to certain coding conventions
PHPCPD2,212over 3 years agoA library that detects copied and pasted code
Laravel Pint2,817almost 2 years agoA coding standards fixer library for Laravel

Awesome PHP / Table of Contents / Static Analysis

Exakat379over 4 years agoA static analysis engine for PHP
Deptrac2,670almost 2 years agoA static code analysis tool that helps to enforce rules for dependencies between software layers
Mondrian397almost 5 years agoA code analysis tool using Graph Theory
phan5,539almost 2 years agoA static analyzer based on PHP 7+ and the php-ast extension
PHP Architecture Tester1,098almost 2 years agoEasy-to-use architecture testing tool for PHP
PHPCompatibility2,195almost 2 years agoA PHP compatibility checker for PHP CodeSniffer
PhpDependencyAnalysis566almost 3 years agoA tool to create customizable dependency graphs
PHPDoc Parser1,369almost 2 years agoNext-gen phpDoc parser with support for intersection types and generics
PHP Metrics2,482about 2 years agoA static metric library
PHP Migration202about 8 years agoA static analyzer for PHP version migration
PHPStan13,079over 1 year agoA PHP Static Analysis Tool
Psalm5,588almost 2 years agoA static analysis tool for finding errors in PHP applications

Awesome PHP / Table of Contents / Architectural

Design Patterns PHP22,022almost 2 years agoA repository of software patterns implemented in PHP
FiniteA simple PHP finite state machine
Functional PHP1,981over 2 years agoA functional programming library
Iter1,129about 2 years agoA library that provides iteration primitives using generators
IterTools PHP141over 2 years agoA library that provides functionality for working with iterable entities (similar to itertools library in Python)
Pipeline965about 3 years agoA pipeline pattern implementation
Porter611about 3 years agoData import abstraction library for consuming Web APIs and other data sources
RulerZ871about 4 years agoA powerful rule engine and implementation of the Specification pattern

Awesome PHP / Table of Contents / Debugging and Profiling

APMMonitoring extension collecting errors and statistics into SQLite/MySQL/StatsD
Barbushin PHP Console1,343over 2 years agoAnother web debugging console using Google Chrome
Kint2,780almost 2 years agoA debugging and profiling tool
Metrics317over 2 years agoA simple metrics API library
PCOV707almost 2 years agoA self-contained code coverage compatible driver
PHP Console529over 5 years agoA web debugging console
PHP Debug BarA debugging toolbar
PHPBench1,906almost 2 years agoA benchmarking Framework
PHPSpy1,438about 2 years agoA low-overhead sampling profiler
Symfony VarDumper7,413almost 2 years agoA variable dumper component
Tracy1,765over 1 year agoA simple error detection, logging and time measuring library
Whoops13,197almost 2 years agoA pretty error-handling library
xDebug3,199almost 2 years agoA debug and profile tool for PHP
XHProf2,601over 7 years agoA profiling tool originally developed by Facebook
Z-RayA debug and profile tool for Zend Server

Awesome PHP / Table of Contents / Error Tracking and Monitoring Services

BlackfireA low-overhead code profiler
BugSnagError and Real User Monitoring
HoneybadgerError Tracking & Application Monitoring for Developers
RollbarError Logging & Tracking Service for Software Teams
SentryApplication Performance Monitoring & Error Tracking Software
TidewaysMonitoring and profiling tool

Awesome PHP / Table of Contents / Build Tools

Box1,145almost 2 years agoA utility to build PHAR files
Construct266over 3 years agoA PHP project/micro-package generator
PhingA PHP project build system inspired by Apache Ant
RMT455almost 2 years agoA library for versioning and releasing software

Awesome PHP / Table of Contents / Task Runners

BldrA PHP Task runner built on Symfony components
Jobby1,046over 2 years agoA PHP cron job manager without modifying crontab
Robo2,667almost 2 years agoA PHP Task runner with object-orientated configurations
TaskA pure PHP task runner inspired by Grunt and Gulp

Awesome PHP / Table of Contents / Navigation

KnpMenu1,388almost 2 years agoA menu library
Menu741about 2 years agoA flexible menu library with a fluent interface

Awesome PHP / Table of Contents / Asset Management

JShrink751over 2 years agoA JavaScript minifier library
Laravel Mix5,273over 2 years agoAn elegant wrapper around Webpack for the 80% use case
Symfony Asset3,124almost 2 years agoManages URL generation and versioning of web assets
Symfony Encore2,235almost 2 years agoA simple but powerful API for processing and compiling assets built around Webpack

Awesome PHP / Table of Contents / Geolocation

Country List5,178over 4 years agoA list of all countries with names and ISO 3166-1 codes
GeoCoderA geocoding library
GeoJSON296over 2 years agoA GeoJSON implementation
GeoTools1,375over 2 years agoA library of geo-related tools
PHPGeo1,568about 2 years agoA simple geo library

Awesome PHP / Table of Contents / Date and Time

CalendRA calendar management library
Carbon16,591almost 2 years agoA simple DateTime API extension
Chronos1,354almost 2 years agoA DateTime API extension supporting both mutable and immutable date/time
Moment.php971over 2 years agoMoment.js inspired PHP DateTime handler with i18n support
Yasumi1,049almost 2 years agoA library to help you calculate the dates and names of holidays

Awesome PHP / Table of Contents / Event

Amp4,264almost 2 years agoAn event driven non-blocking I/O library
Broadway1,498almost 2 years agoAn event source and CQRS library
CakePHP Event21almost 2 years agoAn event dispatcher library
Elephant.io112almost 2 years agoYet another web socket library
Evenement1,292about 2 years agoAn event dispatcher library
Event1,531about 2 years agoAn event library with a focus on domain events
Fast CGI Client553over 2 years agoA client to make synchronous/asynchronous requests through php-fpm socket
FrankenPHPA modern PHP app server written in Go
Pawl588about 2 years agoAn asynchronous web socket client
Prooph Event Store549almost 3 years agoAn event source component to persist event messages
PHP Defer294almost 3 years agoGolang's defer statement for PHP
Ratchet6,296about 2 years agoA web socket library
ReactPHP8,955almost 2 years agoAn event driven non-blocking I/O library
RxPHP1,709almost 2 years agoA reactive extension library
Swoole18,494over 1 year agoAn event-driven asynchronous and concurrent networking communication framework with high performance for PHP written in C
Workerman11,207over 1 year agoAn event driven non-blocking I/O library

Awesome PHP / Table of Contents / Logging

Monolog21,073almost 2 years agoA comprehensive logger

Awesome PHP / Table of Contents / E-commerce

Money4,666almost 2 years agoA PHP implementation of Fowler's money pattern
Brick Money1,690almost 2 years agoA money library for PHP, with support for contexts, cash roundings, currency conversion
OmniPay5,959about 2 years agoA framework agnostic multi-gateway payment processing library
Payum1,852almost 2 years agoA payment abstraction library
Shopsys Framework332over 1 year agoAn open source e-commerce platform for in-house development teams
Shopware2,847over 1 year agoHighly customizable e-commerce software
Swap1,315over 2 years agoAn exchange rates library
SyliusAn open source e-commerce solution

Awesome PHP / Table of Contents / PDF

Browsershot4,905over 1 year agoConvert HTML to an image, PDF or string
Dompdf10,604almost 2 years agoA HTML to PDF converter
Gotenberg237almost 2 years agoA PHP client for interacting with Gotenberg
Snappy4,404almost 2 years agoA PDF and image generation library
TCPDFAn open source PHP class for generating PDF documents

Awesome PHP / Table of Contents / Office

PHPPowerPoint1,311almost 2 years agoA library for working with Microsoft PowerPoint Presentations
PHPWord7,303almost 2 years agoA library for working with Microsoft Word documents
PHPSpreadsheet13,411over 1 year agoA pure PHP library for reading and writing spreadsheet files (successor of PHPExcel)
OpenSpout850over 1 year agoA community driven fork of , a PHP library to read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way

Awesome PHP / Table of Contents / Database

Atlas.Orm427over 5 years agoA data mapper implementation for your persistence model in PHP
Aura.Sql558almost 2 years agoProvides an extension to the native PDO along with a profiler and connection locator
Aura.SqlQuery450over 2 years agoIndependent query builders for MySQL, PostgreSQL, SQLite, and Microsoft SQL Server
Baum2,241over 2 years agoA nested set implementation for Eloquent
CakePHP ORM147almost 2 years agoObject-Relational Mapper, implemented using the DataMapper pattern
Cycle ORM1,236almost 2 years agoPHP DataMapper, ORM
Doctrine Extensions4,058almost 2 years agoA collection of Doctrine behavioural extensions
DoctrineA comprehensive DBAL and ORM
Laravel Eloquent2,699over 1 year agoA simple ORM
Pomm164over 9 years agoAn Object Model Manager for PostgreSQL
ProxyManager4,956almost 2 years agoA set of utilities to generate proxy objects for data mappers
RedBeanA lightweight, configuration-less ORM
Slimdump184about 2 years agoAn easy dumper tool for MySQL
Spot2601about 3 years agoA MySQL datamapper ORM

Awesome PHP / Table of Contents / Migrations

Doctrine MigrationsA migration library for Doctrine
Migrations40almost 10 years agoA migration management library
Phinx4,472almost 2 years agoAnother database migration library
PHPMig569about 2 years agoAnother migration management library
Ruckusing506over 2 years agoDatabase migrations for PHP ala ActiveRecord Migrations with support for MySQL, Postgres, SQLite

Awesome PHP / Table of Contents / NoSQL

MongoDB892almost 2 years agoMongoDB PHP Driver
PHPMongo242over 3 years agoA MongoDB ORM
Predis7,617almost 2 years agoA feature-complete Redis library

Awesome PHP / Table of Contents / Queue

Bernard1,214about 3 years agoA multibackend abstraction library
BunnyPHP706almost 2 years agoA performant pure-PHP AMQP (RabbitMQ) sync and also async (ReactPHP) library
Pheanstalk1,910almost 2 years agoA Beanstalkd client library
PHP AMQP4,476almost 2 years agoA pure PHP AMQP library
Tarantool Queue64over 2 years agoPHP bindings for Tarantool Queue
Thumper276over 4 years agoA RabbitMQ pattern library
Enqueue2,180almost 2 years agoA message queue packages for PHP that supports RabbitMQ, AMQP, STOMP, Amazon SQS, Redis and Doctrine transports
Elastica2,259almost 2 years agoA client library for ElasticSearch
ElasticSearch PHP5,313almost 2 years agoThe official client library for
SolariumA client library for
SphinxQL Query BuilderA query library for the and search engines

Awesome PHP / Table of Contents / Command Line

Aura.Cli103over 2 years agoProvides 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
Cilex620almost 3 years agoA micro framework for building command line tools
CLI Menu1,942almost 2 years agoA library for building CLI menus
CLIFramework439over 3 years agoA command-line framework supports zsh/bash completion generation, subcommands and option constraints. It also powers phpbrew
CLImate1,872almost 2 years agoA library for outputting colors and special formatting
Commando800over 2 years agoAnother simple command line opt parser
Cron Expression4,894over 2 years agoA library to calculate cron run dates
GetOpt337about 2 years agoA command line opt parser
GetOptionKit150over 3 years agoAnother command line opt parser
PsySH9,747almost 2 years agoAnother PHP REPL
ShellWrap746almost 4 years agoA simple command line wrapper library

Awesome PHP / Table of Contents / Authentication and Authorization

Aura.Auth133over 4 years agoProvides authentication functionality and session tracking using various adapters
SocialConnect Auth550almost 2 years agoAn open source social sign (OAuth1\OAuth2\OpenID\OpenIDConnect)
Json Web Token7,318almost 2 years agoJson Tokens to authenticate and transmit information
OAuth 1.0 Client974almost 2 years agoAn OAuth 1.0 client library
OAuth 2.0 Client3,661almost 2 years agoAn OAuth 2.0 client library
OAuth2 ServerAnother OAuth2 server implementation
OAuth2 ServerAn OAuth2 authentication server, resource server and client library
Opauth1,651over 6 years agoA multi-provider authentication framework
Paseto3,262over 2 years agoPlatform-Agnostic Security Tokens
PHP oAuthLib1,083over 2 years agoAnother OAuth library
Sentinel SocialA library for social network authentication
SentinelA framework agnostic authentication & authorisation library
TwitterOAuth4,303almost 2 years agoA Twitter OAuth library

Awesome PHP / Table of Contents / Markup and CSS

Cebe Markdown1,002almost 4 years agoA fast and extensible Markdown parser
CommonMark PHP2,764over 1 year agoHighly-extensible Markdown parser which fully supports the
Decoda197almost 4 years agoA lightweight markup parser library
Essence768over 3 years agoA library for extracting web media
Embera341about 2 years agoAn Oembed consumer library
HTML to Markdown1,778almost 2 years agoConverts HTML into Markdown
HTML5 PHP1,612almost 2 years agoAn HTML5 parser and serializer library
Parsedown14,820almost 2 years agoAnother Markdown parser
PHP CSS Parser1,771over 1 year agoA Parser for CSS Files written in PHP
PHP Markdown3,431over 2 years agoA Markdown parser
Shiki PHP286almost 2 years agoA code highlighting package in PHP
VObject569almost 2 years agoA library for parsing VCard and iCalendar objects

Awesome PHP / Table of Contents / JSON

JSON Lint1,321about 2 years agoA JSON lint utility
JSONMapper212almost 2 years agoA library for mapping JSON to PHP objects

Awesome PHP / Table of Contents / Strings

Agent4,565about 2 years agoA PHP desktop/mobile user agent parser, based on Mobiledetect
ANSI to HTML5238almost 2 years agoAn ANSI to HTML5 converter library
Color Jizz286almost 2 years agoA library for manipulating and converting colors
Device Detector3,165over 1 year agoAnother library for parsing user agent strings
Hyphenation54over 2 years agoText-Hyphenation based on the TeX-hyphenation Algorithm
Jieba-PHP1,331about 4 years agoA PHP port of Python's jieba. Chinese text segmentation for natural language processing
Mobile-Detect10,563almost 2 years agoA lightweight PHP class for detecting mobile devices (including tablets)
Patchwork UTF-879about 4 years agoA portable library for working with UTF-8 strings
Portable ASCII540almost 2 years agoA library to convert strings to ASCII
Portable UTF-8511over 1 year agoA string manipulation library with UTF-8 safe replacement methods
Slugify2,889about 2 years agoA library to convert strings to slugs
SQL Formatter3,885over 3 years agoA library for formatting SQL statements
Stringy173almost 2 years agoA string manipulation library with multibyte support
UA Parser1,973over 9 years agoA library for parsing user agent strings
URLify675almost 3 years agoA PHP port of Django's URLify.js
UUID12,482almost 2 years agoA library for generating UUIDs

Awesome PHP / Table of Contents / Numbers

Brick Math1,871about 2 years agoA library providing large number support: , and
ByteUnits163over 5 years agoA library to parse, format and convert byte units in binary and metric systems
DecimalObject20almost 2 years agoA value object to handle decimals/floats easily and more precisely
IP252almost 2 years agoAn immutable value object for working with IPv4 and IPv6 addresses
LibPhoneNumber for PHP4,789almost 2 years agoA PHP implementation of Google's phone number handling library
PHP Conversion131over 4 years agoAnother library for converting between units of measure
PHP Units of Measure22about 7 years agoA library for converting between units of measure
MathPHP2,351over 2 years agoA math library for PHP

Awesome PHP / Table of Contents / Filtering, Sanitizing and Validation

Assert2,411almost 2 years agoA validation library with a rich set of assertions. Supports assertion chaining and lazy assertions
Aura.Filter160almost 2 years agoProvides tools to validate and sanitize objects and arrays
CakePHP Validation42almost 2 years agoAnother validation library
Filterus453almost 8 years agoA simple PHP filtering library
HTML Purifier3,106almost 2 years agoA standards compliant HTML filter
ISO-codes791about 2 years agoA library for validating inputs according to standards from ISO, International Finance, Public Administrations, GS1, Book Industry, Phone numbers & Zipcodes for many countries
JSON Schema3,553almost 2 years agoA validation library
MetaYaml104over 7 years agoA schema validation library that supports YAML, JSON and XML
Respect Validation5,818over 1 year agoA simple validation library
Symfony HTML Sanitizer241almost 2 years agoAn HTML sanitizer library
Upload1,667almost 3 years agoA library for handling file uploads and validation
Valitron1,579over 2 years agoAnother validation library
Valinor1,321almost 2 years agoA library for mapping to strongly typed value objects
Volan44about 8 years agoAnother simplified validation library

Awesome PHP / Table of Contents / API

API PlatformExpose in minutes a hypermedia REST API that embraces JSON-LD, Hydra format
Laminas API Tool Skeleton50over 2 years agoAn API builder built with the Laminas Framework
Drest87over 9 years agoA library for exposing Doctrine entities as REST resource endpoints
HAL203about 5 years agoA Hypertext Application Language (HAL) builder library
Hateoas1,039almost 2 years agoA HATEOAS REST web service library
Jane609about 2 years agoAn OpenApi client generator with validation support
Negotiation1,415about 3 years agoA content negotiation library
Restler1,361almost 2 years agoA lightweight framework to expose PHP methods as RESTful web API
PackageGenerator429almost 2 years agoPackage Generator generates a PHP SDK from any WSDL

Awesome PHP / Table of Contents / Caching and Locking

APIx Cache117about 4 years agoA thin PSR-6 cache wrapper to various caching backends emphasizing cache tagging and indexing
CacheTool1,706almost 2 years agoA tool to clear APC/opcode caches from the command line
CakePHP Cache50almost 2 years agoA caching library
Doctrine Cache7,861about 2 years agoA caching library
Metaphore101over 2 years agoCache slam defense using a semaphore to prevent dogpile effect
Stash961over 2 years agoAnother library for caching
Laminas Cache102almost 2 years agoAnother caching library
Lock935over 1 year agoA lock library to provide exclusive execution

Awesome PHP / Table of Contents / Data Structure and Storage

CakePHP Collection88almost 2 years agoA simple collections library
Fractal3,525over 2 years agoA library for converting complex data structures to JSON output
Ginq193about 4 years agoAnother PHP library based on .NET's LINQ
JsonMapper1,566about 2 years agoA library that maps nested JSON structures onto PHP classes
JSON Machine1,110almost 2 years agoProvides iteration over huge JSONs using simple
Knapsack536over 2 years agoCollection library inspired by Clojure's sequences
msgpack.php389about 3 years agoA pure PHP implementation of the serialization format
PINQ461over 4 years agoA PHP library based on .NET's LINQ (Language Integrated Query)
Serializer2,324almost 2 years agoA library for serializing and de-serializing data
YaLinqo443over 2 years agoYet Another LINQ to Objects for PHP
Laminas Serializer33over 1 year agoAnother library for serialising and de-serialising data

Awesome PHP / Table of Contents / Notifications

JoliNotif1,400almost 2 years agoA cross-platform library for desktop notification (support for Growl, notify-send, toaster, etc)
Notification Pusher1,184about 3 years agoA standalone library for device push notifications
Notificato224over 6 years agoA library for handling push notifications
Notificator193over 8 years agoA lightweight notification library
Php-pushwoosh65almost 6 years agoA PHP Library to easily send push notifications with the Pushwoosh REST Web Services

Awesome PHP / Table of Contents / Deployment

Deployer10,654almost 2 years agoA deployment tool
Envoy1,577almost 2 years agoA tool to run SSH tasks with PHP
Rocketeer2,662about 6 years agoA fast and easy deployer for the PHP world

Awesome PHP / Table of Contents / Internationalisation and Localisation

Aura.Intl90almost 4 years agoProvides internationalization (I18N) tools, specifically package-oriented per-locale message translation
CakePHP I18n28almost 2 years agoMessage translation and localization for dates and numbers

Awesome PHP / Table of Contents / Serverless

BrefServerless PHP on AWS Lambda
OpenWhiskAn open-source serverless cloud platform
Serverless FrameworkAn open-source framework for building serverless applications
Laravel VaporA serverless deployment platform for Laravel, powered by AWS

Awesome PHP / Configuration

PHP Dotenv13,206about 2 years agoParse and load environment variables from files
Symfony Dotenv3,752almost 2 years agoParse and load environment variables from files
Yo! Symfony TOML202about 6 years agoA PHP parser for

Awesome PHP / Configuration / LLMs

Instructor for PHP230almost 2 years agoStructured data outputs with LLMs, in PHP
LLPhant915over 1 year agoA comprehensive PHP Generative AI Framework using OpenAI GPT 4. Inspired by Langchain
OpenAI Client5,022almost 2 years agoOpenAI PHP is a supercharged community-maintained PHP API client that allows you to interact with OpenAI API
OpenAI Client for Laravel2,866almost 2 years agoOpenAI PHP for Laravel is a supercharged PHP API client that allows you to interact with OpenAI API
PHP Mistral AI SDK7almost 2 years agoA powerful and easy-to-use PHP SDK for the Mistral AI API, allowing seamless integration of advanced AI-powered features into your PHP projects

Awesome PHP / Configuration / Third Party APIs

Amazon Web Service SDK6,049almost 2 years agoThe official PHP AWS SDK library
AsyncAWSAn unofficial asynchronous PHP AWS SDK
Campaign MonitorThe official Campaign Monitor PHP library
Github2,153almost 2 years agoA library to interface with the Github API
Mailgun1,107almost 2 years agoThe official Mailgun PHP API
Square114about 6 years agoThe official Square PHP SDK for payments and other Square APIs
Stripe3,759over 1 year agoThe official Stripe PHP library
Twilio1,573almost 2 years agoThe official Twilio PHP REST API

Awesome PHP / Configuration / Extensions

PHP CPPA C++ library for developing PHP extensions
Zephir3,313almost 2 years agoA compiled language between PHP and C++ for developing PHP extensions

Awesome PHP / Configuration / Miscellaneous

Annotations6,743almost 2 years agoAn annotation library (part of Doctrine)
BotMan6,086almost 2 years agoA framework agnostic PHP library to build cross-platform chatbots
ClassPreloader361almost 5 years agoA library for optimizing autoloading
Ganesha593over 2 years agoA PHP implementation of Circuit Breaker pattern
Hprose-PHP1,968over 2 years agoA cross-language RPC
Laravel Serializable Closure535over 1 year agoA library that allows Closures to be serialized
noCAPTCHA360over 2 years agoHelper for Google's noCAPTCHA (reCAPTCHA)
Pagerfanta1,593over 6 years agoA pagination library
Safe2,374over 1 year agoAll PHP functions, rewritten to throw exceptions instead of returning false

Software / PHP Installation

Brew PHP Switcher964almost 2 years agoBrew PHP switcher
HomeBrewA package manager for OSX
PHP Brew5,416almost 2 years agoA PHP version manager and installer
PHP Build1,001almost 2 years agoAnother PHP version installer
Static PHP CLI1,366almost 2 years agoBuild or static versions of PHP CLI and FPM

Software / Development Environment

AnsibleA radically simple orchestration framework
DDEV2,823almost 2 years agoa local web development environment system for PHP
DockerA containerization platform
Docker PHP Extension Installer4,368over 1 year agoEasily install PHP extensions in Docker containers
Docksal690almost 2 years agoUnified, Docker powered web development environments for macOS, Windows, and Linux
Expose4,260almost 2 years agoAn open-source PHP tunneling service
LandoPush-button development environments
Laravel HomesteadA local development environment for Laravel
Laravel HerdA one click PHP development environment for macOS and Windows
LaradockA full PHP development environment based on Docker
PHPMonA macOS menu bar app for managing PHP installations (works with )
PuppetA server automation framework and application
Takeout1,616over 1 year agoA Docker-based development-only dependency manager
VagrantA portable development environment utility

Software / Virtual Machines

HackA programming language for HHVM
HHVM18,227over 1 year agoA Virtual Machine, Runtime and JIT for PHP by Facebook
PeachPie2,381almost 2 years agoPHP compiler and runtime for .NET and .NET Core

Software / Text Editors and IDEs

Eclipse for PHP DevelopersA PHP IDE based on the Eclipse platform
Apache NetBeansAn IDE with support for PHP and HTML5
PhpStormA commercial PHP IDE
VS CodeAn open source code editor

Software / Web Applications

3V4LAn online PHP & HHVM shell
AdminerDatabase management in a single PHP file
Cachet14,135almost 2 years agoThe open source status page system
DBV1,699over 8 years agoA database version control application
Lychee6,323over 4 years agoAn easy to use and great looking photo-management-system
MailCatcher6,512over 2 years agoA web tool for capturing and viewing emails
phpMyAdmin7,307over 1 year agoA web interface for MySQL/MariaDB
PHP Queue667over 5 years agoAn application for managing queueing backends
phpRedisAdmin3,130almost 2 years agoA simple web interface to manage databases
PHPSandboxAn online IDE for PHP in the browser

Software / Infrastructure

appserver.io965over 3 years agoA multithreaded application server for PHP, written in PHP
php-pm6,565almost 3 years agoA process manager, supercharger and load balancer for PHP applications
RoadRunner7,965almost 2 years agoHigh-performance PHP application server, load-balancer and process manager

Resources / PHP Websites

Nomad PHPA online PHP learning resource
Laravel NewsThe official Laravel blog
PHP Annotated MonthlyA monthly digest of PHP news
PHP FIGThe PHP Framework Interoperability Group
PHP Package Development StandardsPackage development standards for PHP
PHP SchoolOpen Source Learning for PHP
PHP The Right WayA PHP best practice quick reference guide
PHP UGA website to help people locate their nearest PHP user group (UG)
PHP WatchPHP articles, news, upcoming changes, RFCs and more
Unit Testing TipsUnit Testing Tips by examples in PHP

Resources / PHP Books

Domain-Driven Design in PHPReal examples written in PHP showcasing DDD Architectural Styles
Functional Programming in PHPThis book will show you how to leverage these new PHP5.3+ features by understanding functional programming principles
Grumpy PHPUnitA book about unit testing with PHPUnit by Chris Hartjes
Mastering Object-Orientated PHPA book about object-orientated PHP by Brandon Savage
PHP CookbookThis cookbook provides code recipes to help you resolve a variety of coding issues
Modernizing Legacy Applications in PHPA book about modernizing legacy PHP applications by Paul M. Jones
Scaling PHP ApplicationsAn ebook about scaling PHP applications by Steve Corona
Securing PHP: Core ConceptsA book about common security terms and practices for PHP by Chris Cornutt
Signaling PHPA book about catching PCNTL signals in CLI scripts by Cal Evans
XML Parsing with PHPThis book covers parsing and validating XML documents, leveraging XPath expressions, and working with namespaces as well as how to create and modify XML files programmatically

Resources / PHP Videos

LaracastsScreencasts about Laravel, Vue JS and more
Laravel YouTube ChannelThe official Laravel YouTube channel
Program With GioPHP 8 course by Gio
Programming with AnthonyA video series by Anthony Ferrara
SymfonyCastsScreencasts and tutorials about PHP and Symfony

Resources / PHP Conferences

Laracon EULaracon EU is a 2-day event for people who are interested in learning Laravel and related technologies, or who want to share their knowledge with others
PHP[TEK]The longest-running web developer conference in the United States that has a focus on the PHP programming language
PHP UK ConferenceA collection of videos from the PHP UK Conference

Resources / PHP Podcasts

Laravel News PodcastThe Laravel News Podcast brings you all the latest news and events related to the Laravel PHP Framework
Mostly TechnicalHosted by Ian Landsman and Aaron Francis, Mostly Technical is a lively discussion on Laravel, business, and an eclectic mix of related topics
No CompromisesTwo seasoned salty programming veterans talk best practices based on years of working with Laravel SaaS teams
North Meets South Web PodcastJacob Bennett and Michael Dyrynda conquer a 14.5 hour time difference to talk about life as web developers
Over EngineeredA podcast in mini-series where we explore unimportant programming questions in extreme detail
PHP Internals NewsA podcast about PHP internals
PHP Town HallA casual PHP podcast by Ben Edmunds and Phil Sturgeon
php[podcast] episodes from php[architect]The official podcast of php[architect] the industry's leading tech magazine and publisher focused on PHP and web development
PHPUglyThe ramblings of a few overworked PHP Developers
The Laracasts SnippetThe Laracasts snippet, each episode, offers a single thought on some aspect of web development
The Laravel PodcastLaravel and PHP development news and discussion
The PHP RoundtableThe PHP Roundtable is a casual gathering of developers discussing topics that PHP nerds care about
Voices of the ElePHPantInterviews with the people who make the PHP community special

Resources / PHP Newsletters

PHP WeeklyA weekly newsletter about PHP

Resources / PHP Reading

php[architect]A monthly magazine dedicated to PHP

Resources / PHP Internals Reading

PHP RFCsThe home of PHP RFCs (Request for Comments)
ExternalsPHP internal discussions
PHP RFC Watch128almost 2 years agoWatch the latest PHP
PHP Internals BookAn online book about PHP internals, written by three core developers

Backlinks from these awesome lists:

More related projects: