Streamer - A simple object-orientated stream wrapper library.
Dependency Injection
Libraries that implement the dependency injection design pattern.
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.
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.
ISO-codes - A library for validating inputs according standards from ISO, International Finance, Public Administrations, GS1, Book Industry, Phone numbers & Zipcodes for many countries.
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.
ziadoz/awesome-php
Awesome PHP
A curated list of amazingly awesome PHP libraries, resources and shiny things.
Contributing and Collaborating
Please see CONTRIBUTING, CODE-OF-CONDUCT and COLLABORATING for details.
Table of Contents
Composer Repositories
Composer Repositories.
Dependency Management
Libraries for dependency and package management.
Dependency Management Extras
Extras related to dependency management.
composer.json
files.composer.json
files.Frameworks
Web development frameworks.
Framework Extras
Extras related to web development frameworks.
Content Management Systems (CMS)
Tools for managing digital content.
Components
Standalone components from web development frameworks and development groups.
Micro Frameworks
Micro frameworks and routers.
Micro Framework Extras
Extras related to micro frameworks and routers.
Routers
Libraries for handling application routing.
Templating
Libraries and tools for templating and lexing.
Static Site Generators
Tools for pre-processing content to generate web pages.
HTTP
Libraries for working with HTTP.
Scraping
Libraries for scraping websites.
Middlewares
Libraries for building application using middlewares.
URL
Libraries for parsing URLs.
Email
Libraries for sending and parsing email.
Files
Libraries for file manipulation and MIME type detection.
Streams
Libraries for working with streams.
Dependency Injection
Libraries that implement the dependency injection design pattern.
Imagery
Libraries for manipulating images.
Testing
Libraries for testing codebases and generating test data.
Continuous Integration
Libraries and applications for continuous integration.
Documentation
Libraries for generating project documentation.
Security
Libraries for generating secure random numbers, encrypting data and scanning and testing for vulnerabilities.
random_bytes()
andrandom_int()
Passwords
Libraries and tools for working with and storing passwords.
Code Analysis
Libraries and tools for analysing, parsing and manipulating codebases.
Code Quality
Libraries for managing code quality, formatting and linting.
Static Analysis
Libraries for performing static analysis of PHP code.
Architectural
Libraries related to design patterns, programming approaches and ways to organize code.
Debugging and Profiling
Libraries and tools for debugging errors and profiling code.
Build Tools
Project build and automation tools.
Task Runners
Libraries for automating and running tasks.
Navigation
Tools for building navigation structures.
Asset Management
Tools for managing, compressing and minifying website assets.
Geolocation
Libraries for geocoding addresses and working with latitudes and longitudes.
Date and Time
Libraries for working with dates and times.
Event
Libraries that are event-driven or implement non-blocking event loops.
Logging
Libraries for generating and working with log files.
E-commerce
Libraries and applications for taking payments and building online e-commerce stores.
PDF
Libraries and software for working with PDF files.
Office
Libraries for working with office suite documents.
Database
Libraries for interacting with databases using object-relational mapping (ORM) or datamapping techniques.
Migrations
Libraries to help manage database schemas and migrations.
NoSQL
Libraries for working with "NoSQL" backends.
Queue
Libraries for working with event and task queues.
Search
Libraries and software for indexing and performing search queries on data.
Command Line
Libraries related to the command line.
Authentication and Authorization
Libraries for implementing user authentication and authorization.
Markup and CSS
*Libraries for working with markup and CSS formats.
JSON
Libraries for working with JSON.
Strings
Libraries for parsing and manipulating strings.
Numbers
Libraries for working with numbers.
BigInteger
,BigDecimal
andBigRational
.Filtering and Validation
Libraries for filtering and validating data.
API
Libraries and web tools for developing APIs.
Caching and Locking
Libraries for caching data and acquiring locks.
Data Structure and Storage
Libraries that implement data structure or storage techniques.
foreach
Notifications
Libraries for working with notification software.
Deployment
Libraries for project deployment.
Internationalisation and Localisation
Libraries for Internationalization (I18n) and Localization (L10n).
Serverless
Libraries and tools to help build serverless web applications.
Configuration
Libraries and tools for configuration.
.env
files..env
files.Third Party APIs
Libraries for accessing third party APIs.
Extensions
Libraries to help build PHP extensions.
Miscellaneous
Useful libraries or utilities that don't fit into the categories above.
Software
Software for creating a development environment.
PHP Installation
Tools to help install and manage PHP on your computer.
Development Environment
Software and tools for creating and sharing a development environment.
Virtual Machines
Alternative PHP virtual machines.
Text Editors and IDEs
Text Editors and Integrated Development Environments (IDE) with support for PHP.
Web Applications
Web-based applications and tools.
Infrastructure
Infrastructure for providing PHP applications and services.
Resources
Various resources, such as books, websites and articles, for improving your PHP development skills and knowledge.
PHP Websites
Useful PHP-related websites.
PHP Books
Fantastic PHP-related books.
PHP Videos
Fantastic PHP-related videos.
PHP Podcasts
Podcasts with a focus on PHP topics.
PHP Newsletters
PHP-related news directly to your inbox.
PHP Reading
PHP-related reading materials.
PHP Internals Reading
Reading materials related to the PHP internals or performance.