awesome-php
by ziadoz
A curated list of amazingly awesome PHP libraries, resources and shiny things.
AI summary
PHP development toolkit
A curated list of PHP libraries, resources, and tools for building and managing software projects
- stars
- 31.1K
- forks
- 5.1K
- watching
- 1.7K
- awesome lists
- 22
- entries
- 576
What's in the list
576 links in 81 sections, with live GitHub stats.activeno commit in 2y
Table of Contents / Composer Repositories
- Firegento
Magento Module Composer Repository
- Packagist
The PHP Package Repository
- Packalyst
The Laravel Package Repository
- Private Packagist
Composer package archive as a service for PHP
- WordPress Packagist
Manage your plugins with Composer
Table of Contents / Dependency Management
Composer Installers
A multi-framework Composer library installer
- Composer
A package and dependency manager
Pie
The official PHP installer for extensions
- Phive
A PHAR manager
Pickle
A PHP extension installer
Table of Contents / Dependency Management Extras
Composed
A library to parse your project's Composer environment at runtime
Composer Merge Plugin
A composer plugin to merge several files
Composer Normalize
A plugin for normalizing files
Composer Patches
A plugin for Composer to apply patches
Composer Prefer Lowest Validator
A plugin to check if minimum dependencies can be installed and tested
Composer Require Checker
CLI tool to analyze composer dependencies and verify that no unknown symbols are used in the sources of a package
Composer Unused
A CLI Tool to scan for unused composer packages
- Repman
A private PHP package repository manager and Packagist proxy
Satis
A static Composer repository generator
Tooly
A library to manage PHAR files in a project using Composer
- Toran Proxy
A Composer proxy for speed and reliability. ( Toran Proxy is being phased out.)
Table of Contents / Frameworks
- CakePHP
A rapid application development framework
- CodeIgniter
A powerful PHP framework with a very small footprint
- Laminas
A framework comprised of individual components (previously Zend Framework)
- Laravel
A web application framework with expressive, elegant syntax
- Nette
A web framework comprised of mature components
- Phalcon
A framework implemented as a C extension
- Spiral
A high-performance PHP/Go framework
- Symfony
A set of reusable components and a web framework
Yii2
A fast, secure, and efficient web framework
Table of Contents / Framework Extras
CakePHP CRUD
A Rapid Application Development (RAD) plugin for CakePHP
- Knp RAD Components
A set of Rapid Application Development (RAD) components for Symfony
LaravelS
An out-of-the-box adapter between Laravel/Lumen and Swoole
- Livewire
Powerful, dynamic, front-end UIs without leaving PHP
Table of Contents / Content Management Systems (CMS)
- Backdrop
A CMS targeting small-to-medium-sized business and non-profits (a fork of Drupal)
- Concrete5
A CMS targeting users with a minimum of technical skills
CraftCMS
A flexible, user-friendly CMS for creating custom digital experiences on the web and beyond
- Drupal
An enterprise level CMS
Grav
A modern flat-file CMS
- Joomla
Another leading CMS
- Kirby
A flat-file CMS that adapts to any project
Magento
The most popular e-commerce platform
- Moodle
An open-source learning platform
- Pico CMS
A stupidly simple, blazing fast, flat file CMS
- Statamic
Build beautiful, easy-to-manage websites
- Sulu
A user and developer friendly focused CMS and Platform based on the Symfony Framework
WordPress
A blogging platform and CMS
Table of Contents / Components
- Aura
Independent components, fully decoupled from each other and from any framework
- CakePHP Plugins
A directory of CakePHP plugins
- Laravel Components
The Laravel Framework components
- League of Extraordinary Packages
A PHP package development group
- Spatie Open Source
A collection of open-source PHP and Laravel packages
- Symfony Components
The components that make Symfony
- Laminas Components
The components that make the Laminas Framework
Table of Contents / Micro Frameworks
- Laravel Zero
A micro-framework for console applications
- Mezzio
A micro-framework by Laminas
Minicli
Minimalist, dependency-free framework for building CLI-centric PHP applications
Silly
A micro-framework for CLI applications
- Slim
Another simple micro framework
Table of Contents / Micro Framework Extras
Slim Skeleton
A skeleton for Slim
Slim Twig View
Integrate Twig into Slim
Slim PHP View
A simple PHP renderer for Slim
Table of Contents / Routers
Aura.Router
A full-featured routing library
Fast Route
A fast routing library
Klein
A flexible router
Pux
Another fast routing library
Route
A routing library built on top of Fast Route
Table of Contents / Templating
- Latte
The safest and truly intuitive templates for PHP
MtHaml
A PHP implementation of the HAML template language
Mustache
A PHP implementation of the Mustache template language
- PHPTAL
A PHP implementation of the templating language
- Plates
A native PHP templating library
- Smarty
A template engine to complement PHP
- Twig
A comprehensive templating language
Table of Contents / Static Site Generators
Table of Contents / HTTP
Buzz
Another HTTP client
Guzzle
A comprehensive HTTP client
- HTTPlug
An HTTP client abstraction without binding to a specific implementation
Nyholm PSR-7
A super lightweight PSR-7 implementation. Very strict and very fast
- PHP VCR
A library for recording and replaying HTTP requests
Requests
A simple HTTP library
Retrofit
A library to ease creation of REST API clients
Symfony HTTP Client
A component to fetch HTTP resources synchronously or asynchronously
Laminas Diactoros
PSR-7 HTTP Message implementation
Table of Contents / Scraping
Chrome PHP
Instrument headless Chrome/Chromium instances from PHP
CrawlerDetect
A PHP class for detecting bots/crawlers/spiders via the user agent
DiDOM
A super-fast HTML scrapper and parser
Embed
An information extractor from any web service or page
PHP Spider
A configurable and extensible PHP web spider
Symfony Panther
A browser testing and web crawling library for PHP and Symfony
Table of Contents / Middlewares
PSR-7 Middlewares
Inspiring collection of handy middlewares
Relay
A PHP 5.5 PSR-7 middleware dispatcher
- Stack
A library of stackable middleware for Symfony
Laminas Stratigility
Middleware for PHP built on top of PSR-7
Table of Contents / URL
PHP Domain Parser
A domain suffix parser library
Purl
A URL manipulation library
sabre/uri
A functional URI manipulation library
Uri
Another URL manipulation library
Table of Contents / Email
CssToInlineStyles
A library to inline CSS in email templates
Email Reply Parser
An email reply parser library
Email Validator
A small email address validation library
Fetch
An IMAP library
Mautic
Email marketing automation
PHPMailer
Another mailer solution
PHP IMAP
A library to access mailboxes via POP3, IMAP and NNTP
Stampie
A library for email services such as , , and
- SwiftMailer
A mailer solution
Symfony Mailer
A powerful library for creating and sending emails
Table of Contents / Files
CSV
A CSV data manipulation library
Flysystem
Abstraction for local and remote filesystems
Gaufrette
A filesystem abstraction layer
PHP FFmpeg
A wrapper for the video library
UnifiedArchive
A unified reader and writer of compressed archives
Parquet
PHP implementation of Parquet file format
Table of Contents / Streams
- ByteStream
An asynchronous stream abstraction
Streamer
A simple object-orientated stream wrapper library
Table of Contents / Dependency Injection
Aura.Di
A serializable dependency injection container with constructor and setter injection, interface and trait awareness, configuration inheritance, and much more
Acclimate
A common interface to dependency injection containers and service locators
Auryn
A recursive dependency injector
Container
Another flexible dependency injection container
Disco
A PSR-11 compatible, annotation-based dependency injection container
- PHP-DI
A dependency injection container that supports autowiring
- Pimple
A tiny dependency injection container
Symfony DI
A dependency injection container component
Table of Contents / Imagery
Color Extractor
A library for extracting colours from images
Glide
An on-demand image manipulation library
Image Hash
A library for generating perceptual image hashes
Image Optimizer
A library for optimizing images
- Imagine
An image manipulation library
Intervention Image
Another image manipulation library
PHP Image Workshop
Another image manipulation library
PHP QR Code
QR Code generator and reader
Table of Contents / Testing
Alice
An expressive fixture generation library
Atoum
A simple testing library
- Behat
A behaviour driven development (BDD) testing framework
Codeception
A full stack testing framework
Faker
A fake data generator library
Foundry
A fixture factory generation library for Doctrine
Infection
An AST-based PHP Mutation testing framework
Kahlan
Full stack Unit/BDD testing framework with built-in stub, mock and code-coverage support
- Mink
Web acceptance testing
Mockery
A mock object library for testing
Nette Tester
A productive and enjoyable parallel unit testing framework
ParaTest
A parallel testing library for PHPUnit
- Pest
A testing framework with a focus on simplicity
Phake
Another mock object library for testing
PHP-Mock
A mock library for built-in PHP functions (e.g. time())
PHP MySQL Engine
A MySQL engine written in pure PHP
PHPSpec
A design by specification unit testing library
- PHPT
A test tool used by PHP itself
PHPUnit
A unit testing framework
PHPUnit Polyfills
Simplifies running PHPUnit tests on multiple PHPUnit versions
Prophecy
A highly opinionated mocking framework
VFS Stream
A virtual filesystem stream wrapper for testing
Table of Contents / Continuous Integration
- CircleCI
A continuous integration platform
- GitlabCi
Let GitLab CI test, build, deploy your code. TravisCi like
- Jenkins
A continuous integration platform with
JoliCi
A continuous integration client written in PHP and powered by Docker
PHPCI
An open-source continuous integration platform for PHP
- SemaphoreCI
A continuous integration platform for open-source and private projects
- Shippable
A Docker based continuous integration platform for open source and private projects
- Travis CI
A continuous integration platform
Setup PHP
A GitHub Action for PHP
Table of Contents / Documentation
APIGen
Another API documentation generator
daux.io
A documentation generator that uses Markdown files
- phpDocumentor
A documentation generator
- phpDox
A documentation generator for PHP projects (that is not limited to API documentation)
zircote/swagger-php
Generate OpenAPI documentation for your RESTful API
Table of Contents / Security
AntiXSS
A library that tries to preventing Cross-Site Scripting (XSS) attacks by blacklisting
- Halite
A simple library for encryption using
Optimus
Id obfuscation based on Knuth's multiplicative hashing method
- OWASP
Explore the world of cyber security
PHPGGC
A library of PHP unserializable payloads along with a tool to generate them
PHP Encryption
Secure PHP Encryption Library
- PHPSecLib
A pure PHP secure communications library
random_compat
PHP 5.x support for and
Roave Security Advisories
This package ensures that your application doesn't have installed dependencies with known security vulnerabilities
Secure Headers
A package that adds security related headers to HTTP response
- Symfony Security Monitoring
A web tool to check your Composer dependencies for security advisories, previously known as "SensioLabs Security Check"
SQLMap
An automatic SQL injection and database takeover tool
Zap
An integrated penetration testing tool for web applications
Table of Contents / Passwords
GenPhrase
A library for generating secure random passphrases
Password Compat
A compatibility library for the new PHP 5.5 password functions
Password Policy
A password policy library for PHP and JavaScript
Password Validator
A library for validating and upgrading password hashes
Password-Generator
PHP library to generate random passwords
PHP Password Lib
A library for generating and validating passwords
- phpass
A portable password hashing framework
Zxcvbn PHP
A realistic PHP password strength estimate library based on Zxcvbn JS
Table of Contents / Code Analysis
Better Reflection
AST-based reflection library that allows analysis and manipulation of code
- Code Climate
An automated code review
Editorconfig-Checker
A command line utility which verifies that your files implement your rules
GrumPHP
A PHP code-quality tool
- PHP AST Viewer
A tool for viewing the Abstract Syntax Tree of PHP code
PHP Magic Number Detector
A library that detects magic numbers in code
PHP Parser
A PHP parser written in PHP
PHP Semantic Versioning Checker
A command line utility that compares two source sets and determines the appropriate semantic versioning to apply
Phpactor
PHP completion, refactoring and introspection tool
PHPLOC
A tool for quickly measuring the size of a PHP project
PHPQA
A tool for running QA tools (phploc, phpcpd, phpcs, pdepend, phpmd, phpmetrics)
Rector
A tool to upgrade and refactor code
- Scrutinizer
A web tool to
UBench
A simple micro-benchmark library
Table of Contents / Code Quality
CaptainHook
An easy-to-use and flexible Git hook library
PHP CodeSniffer
A library that detects and can auto-fix PHP, CSS and JS coding standard violations
PHP CS Fixer
A coding standards fixer library
- PHP CS Fixer Configurator
A web application to help configure PHP CS Fixer rule sets
PHP Mess Detector
A library that scans code for bugs, sub-optimal code, unused parameters and more
PHPCheckstyle
A tool to help adhere to certain coding conventions
PHPCPD
A library that detects copied and pasted code
Laravel Pint
A coding standards fixer library for Laravel
Table of Contents / Static Analysis
Exakat
A static analysis engine for PHP
Deptrac
A static code analysis tool that helps to enforce rules for dependencies between software layers
Mondrian
A code analysis tool using Graph Theory
phan
A static analyzer based on PHP 7+ and the php-ast extension
PHP Architecture Tester
Easy-to-use architecture testing tool for PHP
PHPCompatibility
A PHP compatibility checker for PHP CodeSniffer
PhpDependencyAnalysis
A tool to create customizable dependency graphs
PHPDoc Parser
Next-gen phpDoc parser with support for intersection types and generics
PHP Metrics
A static metric library
PHP Migration
A static analyzer for PHP version migration
PHPStan
A PHP Static Analysis Tool
Psalm
A static analysis tool for finding errors in PHP applications
Table of Contents / Architectural
Design Patterns PHP
A repository of software patterns implemented in PHP
- Finite
A simple PHP finite state machine
Functional PHP
A functional programming library
Iter
A library that provides iteration primitives using generators
IterTools PHP
A library that provides functionality for working with iterable entities (similar to itertools library in Python)
Pipeline
A pipeline pattern implementation
Porter
Data import abstraction library for consuming Web APIs and other data sources
RulerZ
A powerful rule engine and implementation of the Specification pattern
Table of Contents / Debugging and Profiling
- APM
Monitoring extension collecting errors and statistics into SQLite/MySQL/StatsD
Barbushin PHP Console
Another web debugging console using Google Chrome
Kint
A debugging and profiling tool
Metrics
A simple metrics API library
PCOV
A self-contained code coverage compatible driver
PHP Console
A web debugging console
- PHP Debug Bar
A debugging toolbar
PHPBench
A benchmarking Framework
PHPSpy
A low-overhead sampling profiler
Symfony VarDumper
A variable dumper component
Tracy
A simple error detection, logging and time measuring library
Whoops
A pretty error-handling library
xDebug
A debug and profile tool for PHP
XHProf
A profiling tool originally developed by Facebook
- Z-Ray
A debug and profile tool for Zend Server
Table of Contents / Error Tracking and Monitoring Services
- Blackfire
A low-overhead code profiler
- BugSnag
Error and Real User Monitoring
- Honeybadger
Error Tracking & Application Monitoring for Developers
- Rollbar
Error Logging & Tracking Service for Software Teams
- Sentry
Application Performance Monitoring & Error Tracking Software
- Tideways
Monitoring and profiling tool
Table of Contents / Build Tools
Table of Contents / Task Runners
Table of Contents / Navigation
KnpMenu
A menu library
Table of Contents / Asset Management
JShrink
A JavaScript minifier library
Laravel Mix
An elegant wrapper around Webpack for the 80% use case
Symfony Asset
Manages URL generation and versioning of web assets
Symfony Encore
A simple but powerful API for processing and compiling assets built around Webpack
Table of Contents / Geolocation
Country List
A list of all countries with names and ISO 3166-1 codes
- GeoCoder
A geocoding library
GeoJSON
A GeoJSON implementation
GeoTools
A library of geo-related tools
PHPGeo
A simple geo library
Table of Contents / Date and Time
- CalendR
A calendar management library
Carbon
A simple DateTime API extension
Chronos
A DateTime API extension supporting both mutable and immutable date/time
Moment.php
Moment.js inspired PHP DateTime handler with i18n support
Yasumi
A library to help you calculate the dates and names of holidays
Table of Contents / Event
Amp
An event driven non-blocking I/O library
Broadway
An event source and CQRS library
CakePHP Event
An event dispatcher library
Elephant.io
Yet another web socket library
Evenement
An event dispatcher library
Event
An event library with a focus on domain events
Fast CGI Client
A client to make synchronous/asynchronous requests through php-fpm socket
- FrankenPHP
A modern PHP app server written in Go
Pawl
An asynchronous web socket client
Prooph Event Store
An event source component to persist event messages
PHP Defer
Golang's defer statement for PHP
Ratchet
A web socket library
ReactPHP
An event driven non-blocking I/O library
RxPHP
A reactive extension library
Swoole
An event-driven asynchronous and concurrent networking communication framework with high performance for PHP written in C
Workerman
An event driven non-blocking I/O library
Table of Contents / Logging
Monolog
A comprehensive logger
Table of Contents / E-commerce
Money
A PHP implementation of Fowler's money pattern
Brick Money
A money library for PHP, with support for contexts, cash roundings, currency conversion
OmniPay
A framework agnostic multi-gateway payment processing library
Payum
A payment abstraction library
Shopsys Framework
An open source e-commerce platform for in-house development teams
Shopware
Highly customizable e-commerce software
Swap
An exchange rates library
- Sylius
An open source e-commerce solution
Table of Contents / PDF
Browsershot
Convert HTML to an image, PDF or string
Dompdf
A HTML to PDF converter
Gotenberg
A PHP client for interacting with Gotenberg
Snappy
A PDF and image generation library
- TCPDF
An open source PHP class for generating PDF documents
Table of Contents / Office
PHPPowerPoint
A library for working with Microsoft PowerPoint Presentations
PHPWord
A library for working with Microsoft Word documents
PHPSpreadsheet
A pure PHP library for reading and writing spreadsheet files (successor of PHPExcel)
OpenSpout
A community driven fork of , a PHP library to read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way
Table of Contents / Database
Atlas.Orm
A data mapper implementation for your persistence model in PHP
Aura.Sql
Provides an extension to the native PDO along with a profiler and connection locator
Aura.SqlQuery
Independent query builders for MySQL, PostgreSQL, SQLite, and Microsoft SQL Server
Baum
A nested set implementation for Eloquent
CakePHP ORM
Object-Relational Mapper, implemented using the DataMapper pattern
Cycle ORM
PHP DataMapper, ORM
Doctrine Extensions
A collection of Doctrine behavioural extensions
- Doctrine
A comprehensive DBAL and ORM
Laravel Eloquent
A simple ORM
Pomm
An Object Model Manager for PostgreSQL
ProxyManager
A set of utilities to generate proxy objects for data mappers
- RedBean
A lightweight, configuration-less ORM
Slimdump
An easy dumper tool for MySQL
Spot2
A MySQL datamapper ORM
Table of Contents / Migrations
- Doctrine Migrations
A migration library for Doctrine
Migrations
A migration management library
Phinx
Another database migration library
PHPMig
Another migration management library
Ruckusing
Database migrations for PHP ala ActiveRecord Migrations with support for MySQL, Postgres, SQLite
Table of Contents / NoSQL
Table of Contents / Queue
Bernard
A multibackend abstraction library
BunnyPHP
A performant pure-PHP AMQP (RabbitMQ) sync and also async (ReactPHP) library
Pheanstalk
A Beanstalkd client library
PHP AMQP
A pure PHP AMQP library
Tarantool Queue
PHP bindings for Tarantool Queue
Thumper
A RabbitMQ pattern library
Enqueue
A message queue packages for PHP that supports RabbitMQ, AMQP, STOMP, Amazon SQS, Redis and Doctrine transports
Table of Contents / Search
Elastica
A client library for ElasticSearch
ElasticSearch PHP
The official client library for
- Solarium
A client library for
- SphinxQL Query Builder
A query library for the and search engines
Table of Contents / Command Line
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
Cilex
A micro framework for building command line tools
CLIFramework
A command-line framework supports zsh/bash completion generation, subcommands and option constraints. It also powers phpbrew
CLImate
A library for outputting colors and special formatting
Commando
Another simple command line opt parser
Cron Expression
A library to calculate cron run dates
GetOpt
A command line opt parser
GetOptionKit
Another command line opt parser
PsySH
Another PHP REPL
ShellWrap
A simple command line wrapper library
Table of Contents / Authentication and Authorization
Aura.Auth
Provides authentication functionality and session tracking using various adapters
SocialConnect Auth
An open source social sign (OAuth1\OAuth2\OpenID\OpenIDConnect)
Json Web Token
Json Tokens to authenticate and transmit information
OAuth 1.0 Client
An OAuth 1.0 client library
OAuth 2.0 Client
An OAuth 2.0 client library
- OAuth2 Server
Another OAuth2 server implementation
- OAuth2 Server
An OAuth2 authentication server, resource server and client library
Opauth
A multi-provider authentication framework
Paseto
Platform-Agnostic Security Tokens
PHP oAuthLib
Another OAuth library
- Sentinel Social
A library for social network authentication
- Sentinel
A framework agnostic authentication & authorisation library
TwitterOAuth
A Twitter OAuth library
Table of Contents / Markup and CSS
Cebe Markdown
A fast and extensible Markdown parser
CommonMark PHP
Highly-extensible Markdown parser which fully supports the
Decoda
A lightweight markup parser library
Essence
A library for extracting web media
Embera
An Oembed consumer library
HTML to Markdown
Converts HTML into Markdown
HTML5 PHP
An HTML5 parser and serializer library
Parsedown
Another Markdown parser
PHP CSS Parser
A Parser for CSS Files written in PHP
PHP Markdown
A Markdown parser
Shiki PHP
A code highlighting package in PHP
VObject
A library for parsing VCard and iCalendar objects
Table of Contents / JSON
JSON Lint
A JSON lint utility
JSONMapper
A library for mapping JSON to PHP objects
Table of Contents / Strings
Agent
A PHP desktop/mobile user agent parser, based on Mobiledetect
ANSI to HTML5
An ANSI to HTML5 converter library
Color Jizz
A library for manipulating and converting colors
Device Detector
Another library for parsing user agent strings
Hyphenation
Text-Hyphenation based on the TeX-hyphenation Algorithm
Jieba-PHP
A PHP port of Python's jieba. Chinese text segmentation for natural language processing
Mobile-Detect
A lightweight PHP class for detecting mobile devices (including tablets)
Patchwork UTF-8
A portable library for working with UTF-8 strings
Portable ASCII
A library to convert strings to ASCII
Portable UTF-8
A string manipulation library with UTF-8 safe replacement methods
Slugify
A library to convert strings to slugs
SQL Formatter
A library for formatting SQL statements
Stringy
A string manipulation library with multibyte support
UA Parser
A library for parsing user agent strings
URLify
A PHP port of Django's URLify.js
UUID
A library for generating UUIDs
Table of Contents / Numbers
Brick Math
A library providing large number support: , and
ByteUnits
A library to parse, format and convert byte units in binary and metric systems
DecimalObject
A value object to handle decimals/floats easily and more precisely
IP
An immutable value object for working with IPv4 and IPv6 addresses
LibPhoneNumber for PHP
A PHP implementation of Google's phone number handling library
PHP Conversion
Another library for converting between units of measure
PHP Units of Measure
A library for converting between units of measure
MathPHP
A math library for PHP
Table of Contents / Filtering, Sanitizing and Validation
Assert
A validation library with a rich set of assertions. Supports assertion chaining and lazy assertions
Aura.Filter
Provides tools to validate and sanitize objects and arrays
CakePHP Validation
Another validation library
Filterus
A simple PHP filtering library
HTML Purifier
A standards compliant HTML filter
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
JSON Schema
A validation library
MetaYaml
A schema validation library that supports YAML, JSON and XML
Respect Validation
A simple validation library
Symfony HTML Sanitizer
An HTML sanitizer library
Upload
A library for handling file uploads and validation
Valitron
Another validation library
Valinor
A library for mapping to strongly typed value objects
Volan
Another simplified validation library
Table of Contents / API
- API Platform
Expose in minutes a hypermedia REST API that embraces JSON-LD, Hydra format
Laminas API Tool Skeleton
An API builder built with the Laminas Framework
Drest
A library for exposing Doctrine entities as REST resource endpoints
HAL
A Hypertext Application Language (HAL) builder library
Hateoas
A HATEOAS REST web service library
Jane
An OpenApi client generator with validation support
Negotiation
A content negotiation library
Restler
A lightweight framework to expose PHP methods as RESTful web API
PackageGenerator
Package Generator generates a PHP SDK from any WSDL
Table of Contents / Caching and Locking
APIx Cache
A thin PSR-6 cache wrapper to various caching backends emphasizing cache tagging and indexing
CacheTool
A tool to clear APC/opcode caches from the command line
CakePHP Cache
A caching library
Doctrine Cache
A caching library
Metaphore
Cache slam defense using a semaphore to prevent dogpile effect
Stash
Another library for caching
Laminas Cache
Another caching library
Lock
A lock library to provide exclusive execution
Table of Contents / Data Structure and Storage
CakePHP Collection
A simple collections library
Fractal
A library for converting complex data structures to JSON output
Ginq
Another PHP library based on .NET's LINQ
JsonMapper
A library that maps nested JSON structures onto PHP classes
JSON Machine
Provides iteration over huge JSONs using simple
Knapsack
Collection library inspired by Clojure's sequences
msgpack.php
A pure PHP implementation of the serialization format
PINQ
A PHP library based on .NET's LINQ (Language Integrated Query)
Serializer
A library for serializing and de-serializing data
YaLinqo
Yet Another LINQ to Objects for PHP
Laminas Serializer
Another library for serialising and de-serialising data
Table of Contents / Notifications
JoliNotif
A cross-platform library for desktop notification (support for Growl, notify-send, toaster, etc)
Notification Pusher
A standalone library for device push notifications
Notificato
A library for handling push notifications
Notificator
A lightweight notification library
Php-pushwoosh
A PHP Library to easily send push notifications with the Pushwoosh REST Web Services
Table of Contents / Deployment
Table of Contents / Internationalisation and Localisation
Aura.Intl
Provides internationalization (I18N) tools, specifically package-oriented per-locale message translation
CakePHP I18n
Message translation and localization for dates and numbers
Table of Contents / Serverless
- Bref
Serverless PHP on AWS Lambda
- OpenWhisk
An open-source serverless cloud platform
- Serverless Framework
An open-source framework for building serverless applications
- Laravel Vapor
A serverless deployment platform for Laravel, powered by AWS
Configuration
PHP Dotenv
Parse and load environment variables from files
Symfony Dotenv
Parse and load environment variables from files
Yo! Symfony TOML
A PHP parser for
Configuration / LLMs
Instructor for PHP
Structured data outputs with LLMs, in PHP
LLPhant
A comprehensive PHP Generative AI Framework using OpenAI GPT 4. Inspired by Langchain
OpenAI Client
OpenAI PHP is a supercharged community-maintained PHP API client that allows you to interact with OpenAI API
OpenAI Client for Laravel
OpenAI PHP for Laravel is a supercharged PHP API client that allows you to interact with OpenAI API
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
Configuration / Third Party APIs
Amazon Web Service SDK
The official PHP AWS SDK library
- AsyncAWS
An unofficial asynchronous PHP AWS SDK
- Campaign Monitor
The official Campaign Monitor PHP library
Github
A library to interface with the Github API
Mailgun
The official Mailgun PHP API
Square
The official Square PHP SDK for payments and other Square APIs
Stripe
The official Stripe PHP library
Twilio
The official Twilio PHP REST API
Configuration / Extensions
Configuration / Miscellaneous
Annotations
An annotation library (part of Doctrine)
BotMan
A framework agnostic PHP library to build cross-platform chatbots
ClassPreloader
A library for optimizing autoloading
Ganesha
A PHP implementation of Circuit Breaker pattern
Hprose-PHP
A cross-language RPC
Laravel Serializable Closure
A library that allows Closures to be serialized
noCAPTCHA
Helper for Google's noCAPTCHA (reCAPTCHA)
Pagerfanta
A pagination library
Safe
All PHP functions, rewritten to throw exceptions instead of returning false
Software / PHP Installation
Brew PHP Switcher
Brew PHP switcher
- HomeBrew
A package manager for OSX
PHP Brew
A PHP version manager and installer
PHP Build
Another PHP version installer
Static PHP CLI
Build or static versions of PHP CLI and FPM
Software / Development Environment
- Ansible
A radically simple orchestration framework
DDEV
a local web development environment system for PHP
- Docker
A containerization platform
Docker PHP Extension Installer
Easily install PHP extensions in Docker containers
Docksal
Unified, Docker powered web development environments for macOS, Windows, and Linux
Expose
An open-source PHP tunneling service
- Lando
Push-button development environments
- Laravel Homestead
A local development environment for Laravel
- Laravel Herd
A one click PHP development environment for macOS and Windows
- Laradock
A full PHP development environment based on Docker
- PHPMon
A macOS menu bar app for managing PHP installations (works with )
- Puppet
A server automation framework and application
Takeout
A Docker-based development-only dependency manager
- Vagrant
A portable development environment utility
Software / Virtual Machines
Software / Text Editors and IDEs
- Eclipse for PHP Developers
A PHP IDE based on the Eclipse platform
- Apache NetBeans
An IDE with support for PHP and HTML5
- PhpStorm
A commercial PHP IDE
- VS Code
An open source code editor
Software / Web Applications
- 3V4L
An online PHP & HHVM shell
- Adminer
Database management in a single PHP file
Cachet
The open source status page system
DBV
A database version control application
Lychee
An easy to use and great looking photo-management-system
MailCatcher
A web tool for capturing and viewing emails
phpMyAdmin
A web interface for MySQL/MariaDB
PHP Queue
An application for managing queueing backends
phpRedisAdmin
A simple web interface to manage databases
- PHPSandbox
An online IDE for PHP in the browser
Software / Infrastructure
appserver.io
A multithreaded application server for PHP, written in PHP
php-pm
A process manager, supercharger and load balancer for PHP applications
RoadRunner
High-performance PHP application server, load-balancer and process manager
Resources / PHP Websites
- Nomad PHP
A online PHP learning resource
- Laravel News
The official Laravel blog
- PHP Annotated Monthly
A monthly digest of PHP news
- PHP FIG
The PHP Framework Interoperability Group
- PHP Package Development Standards
Package development standards for PHP
- PHP School
Open Source Learning for PHP
- PHP The Right Way
A PHP best practice quick reference guide
- PHP UG
A website to help people locate their nearest PHP user group (UG)
- PHP Watch
PHP articles, news, upcoming changes, RFCs and more
- Unit Testing Tips
Unit Testing Tips by examples in PHP
Resources / PHP Books
- Domain-Driven Design in PHP
Real examples written in PHP showcasing DDD Architectural Styles
- Functional Programming in PHP
This book will show you how to leverage these new PHP5.3+ features by understanding functional programming principles
- Grumpy PHPUnit
A book about unit testing with PHPUnit by Chris Hartjes
- Mastering Object-Orientated PHP
A book about object-orientated PHP by Brandon Savage
- PHP Cookbook
This cookbook provides code recipes to help you resolve a variety of coding issues
- Modernizing Legacy Applications in PHP
A book about modernizing legacy PHP applications by Paul M. Jones
- Scaling PHP Applications
An ebook about scaling PHP applications by Steve Corona
- Securing PHP: Core Concepts
A book about common security terms and practices for PHP by Chris Cornutt
- Signaling PHP
A book about catching PCNTL signals in CLI scripts by Cal Evans
- XML Parsing with PHP
This book covers parsing and validating XML documents, leveraging XPath expressions, and working with namespaces as well as how to create and modify XML files programmatically
Resources / PHP Videos
- Laracasts
Screencasts about Laravel, Vue JS and more
- Laravel YouTube Channel
The official Laravel YouTube channel
- Program With Gio
PHP 8 course by Gio
- Programming with Anthony
A video series by Anthony Ferrara
- SymfonyCasts
Screencasts and tutorials about PHP and Symfony
Resources / PHP Conferences
- Laracon EU
Laracon EU is a 2-day event for people who are interested in learning Laravel and related technologies, or who want to share their knowledge with others
- PHP[TEK]
The longest-running web developer conference in the United States that has a focus on the PHP programming language
- PHP UK Conference
A collection of videos from the PHP UK Conference
Resources / PHP Podcasts
- Laravel News Podcast
The Laravel News Podcast brings you all the latest news and events related to the Laravel PHP Framework
- Mostly Technical
Hosted by Ian Landsman and Aaron Francis, Mostly Technical is a lively discussion on Laravel, business, and an eclectic mix of related topics
- No Compromises
Two seasoned salty programming veterans talk best practices based on years of working with Laravel SaaS teams
- North Meets South Web Podcast
Jacob Bennett and Michael Dyrynda conquer a 14.5 hour time difference to talk about life as web developers
- Over Engineered
A podcast in mini-series where we explore unimportant programming questions in extreme detail
- PHP Internals News
A podcast about PHP internals
- PHP Town Hall
A 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
- PHPUgly
The ramblings of a few overworked PHP Developers
- The Laracasts Snippet
The Laracasts snippet, each episode, offers a single thought on some aspect of web development
- The Laravel Podcast
Laravel and PHP development news and discussion
- The PHP Roundtable
The PHP Roundtable is a casual gathering of developers discussing topics that PHP nerds care about
- Voices of the ElePHPant
Interviews with the people who make the PHP community special
Resources / PHP Newsletters
- PHP Weekly
A weekly newsletter about PHP
Resources / PHP Reading
- php[architect]
A monthly magazine dedicated to PHP
Resources / PHP Internals Reading
- PHP RFCs
The home of PHP RFCs (Request for Comments)
- Externals
PHP internal discussions
PHP RFC Watch
Watch the latest PHP
- PHP Internals Book
An online book about PHP internals, written by three core developers
Nothing in this list matches your filter.
Featured in 22 awesome lists
Each link jumps to the spot where the list mentions awesome-php.
sindresorhus/awesome
hack-with-github/awesome-hacking
bayandin/awesome-awesomeness
jnv/lists
stanzhai/be-a-professional-programmer
myles/awesome-static-generators
emijrp/awesome-awesome
jingwentian/awesome-php
lyfeyaj/awesome-resources
run-as-root/awesome-magento2
friendsofcake/awesome-cakephp
fleveque/awesome-awesomes
xssc/awesome-slim
fukuball/awesome-laravel-education
erichs/awesome-awesome
bradoyler/awesome-all
flyhigher139/awesome-collection
szabgab/awesome-lists
drmonkeyninja/awesome-textpattern
coopermaa/awesome-awesome
0ex/more-awesome
netanmangal/awesome-hacking