Dependency Management
--for management-dependent packages and frameworks
Composer/packagist: A package and dependency manager
Composer Installers: A multi-frame Composer Library Installer
Pickle: Can install PHP expansion pack on any platform
Additional parts of dependency management
--Other related tools for managing dependencies
Satis: Static composer Library generator
Composition: A library that checks the composer environment at run time
Version: A library that is semantically analyzed and compared
Namespacer: library to convert underscores to namespaces
Patch Installer: Libraries that use composer to install patches
Composer Checker: A tool to validate Composer configuration
Framework
--web Development Framework
Symfony2: A framework consisting of independent components
Zend Framework 2: A framework that is also composed of independent components
Laravel 4: A simple and elegant PHP Web development framework
Aura PHP: Framework for standalone components
YII2: A high-performance PHP framework for developing large Web applications
Nette: A framework that is also composed of independent components
PPI Framework 2: An interactive framework
Phalcon: A framework as a C extension
Additional parts of the framework
--Other tools related to the Web development framework
Symfony CMF: A Content management framework that creates a custom CMS
KNP rad bundle:symfony2 Fast Application package (RAD)
Framework Components
--Components from the Web development framework
Symfony2 components: About the Symphony2 component
Zend Framework 2 components: About ZF2
Aura components: a PHP5.4 Package
Hoa Project: Another PHP component package
Miniature frame
--mini-frames and routing
Silex: Micro-framework based on SYMPHONY2 components
Slim: Another simple mini-frame
Bullet PHP: A mini-framework for building rest APIs
Fast route: Quick Routing Library
Pux: Another quick route selection library
Additional parts of the mini-frame
--Other related micro-frameworks and routes
Silex Skeleton: Project Framework for Silex
Silex Web Profiler: Web Debugging Toolbar for Silex
Stack: The stackable middleware library for Silex/symphony
Slim Skeleton: Frame for Slim
Slim View:slim Custom View Set
Slim Middleware:slim Custom Middleware Collection
Template
--Libraries and tools for templates and lexical analysis
Twig: A comprehensive template language
Twig cache Extension: Template fragment caching library for Twig
mustache:php implementation of the Mustache template language
phly mustache: Another PHP-implemented Mustache template language
Mthaml : PHP Implementation of the Haml template language
phptal:php implementation of the Tal template language
Plates: An original PHP Template Library
Lex: A lightweight template parser
Static Site Builder
--preprocessing tool for generating web page content
Sculpin: Tools to convert markdown and twig to static HTML
PHROZN: Another tool for converting textile, markdown, and twig to HTML
HTTP
--Libraries for HTTP and crawl sites
Guzzle: A full HTTP client
Buzz: Another HTTP client
Requests: a simple HTTP Library
Httpful: a chained HTTP client
Goutte: A simple web crawler
PHP VCR: A library for recording and replaying HTTP requests
Url
--the library that parses the URL
Purl: a URL Action library
PHP Domain Parser: a local suffix parser
Email
--a library for sending and parsing email
Swiftmailer: A solution for a mail program
Phpmailer: Another solution for mail programs
Fetch: an IMAP library
Email Reply Parser: A mail reply parser library
Stampie: A library of mail services, such as SendGrid, postmark, Mailgun, and Mandrill
Csstoinlinestyles: An inline CSS library in the mail template
File
--about file processing and MIME type checking
Gaufrette: Abstraction layer for a file stream
Flysystem: The abstraction layer of another file stream
Canal: A library that checks the type of Internet media
Apache MIME Types: A library that parses the Apache MIME type
Ferret: A MIME detection library
Hoa MIME: Another MIME detection library
Lurker: A Resource tracking Library
PHP file Locator: A library that locates files in a large project
PHP FFmpeg: A library for FFmpeg video packaging
CSV: A CSV data manipulation library
Flow
--the library that processes the flow
Streamer: A simple object-oriented flow wrapper library
Dependency Injection
--a library that implements a dependency injection design pattern
Pimple: A small dependency injection container
Auryn: Another small dependency injection container
Orno Di: An easy-to-extend dependency injection container
PHP DI: A dependency injection implemented using annotations
acclimate: Generic interface for Dependency injection containers and service locators
Image
--Library for processing images
Imagine: An image processing library
PHP image Workshop: Another image processing library
Intervention Image: Also a library of imaging processes
GIF frame Extractor: A library for extracting animated frame information from GIF
GIF Creator: Creating a library of GIF animations from multiple pictures
Image with text: a library that embeds text in an image
Color Extractor: A library that extracts colors from an image
Test
--Test the code base and the library that generates the test data
PHPUnit: a unit Test framework
Code Test Library for Dbunit:phpunit
Parallel Test library for Paratest:phpunit
PHPSPEC: Unit Test Library according to specifications
Codeception: A full stack test framework
Aspectmock:phpunit/codeception's Simulation framework
Atoum: A simple test library
Mockery: A library of mock objects for testing
Phake: Another mock object library for testing
Prophecy: A powerful simulation framework
Faker: A pseudo data Generation library
Samsui: Another pseudo-data generation library
Alice: A library for generating complex data
Behat: A test framework for behavior-driven development (BDD)
Pho: Another test framework for behavioral-driven development
Mink:web Acceptance Test
HTTP mock: A library that simulates an HTTP request in a unit test
VFS Stream: A virtual file system flow wrapper for testing
VFS: Another virtual file system for testing
Locust: A modern load test library developed by Python
Continuous integration
--Continuous integration of libraries and applications
Travis CI: A platform for continuous integration
PHPCI: An open source continuous integration platform for PHP
Sismo: A continuous test server library
Continuous integration platform supported by jenkins:php
jolici:php development of continuous integration client supported by Docker
Document
--Create a library of project documents
Sami: An API document generator
Apigen: Another API document generator
PHP documentor 2: Document generator
Phpdox: Document Generator for a PHP project (not just API documentation)
Security
--a library for generating secure random numbers, encrypting data, and scanning for vulnerabilities
HTML purifier: A standard HTML filter
Randomlib: A library that generates random numbers and random strings
True random: Use www.random.org to generate a library of random numbers
Securitymultitool: a PHP security library
Phpseclib: A pure PHP secure communications Library
Tcrypto: A simple key-value encryption repository
PHP IDS: A structured PHP security layer
PHP SSH: Object-oriented SSH wrapper library
Iniscan: A tool to scan php INI file security
Sensiolabs Security Check: A Web tool that checks for composer dependencies based on safety recommendations
Zed: Integrated Penetration testing tool for Web applications
Password
--Libraries and tools for handling and storing passwords
Password Compat: A compatible library for the new PHP5.5 password feature
Phpass: A portable password hash framework
PHP Password Lib: A library for generating and validating passwords
Password Policy: A library of password rules for PHP and JavaScript
Password Validator: library to validate and upgrade password hashes
zxcvbn php: A php display password strength estimation base based on Zxcvbn JS
Code Analysis
--Tools for analyzing, parsing, and manipulating code libraries
PHP Parser: PHP parser written by PHP
phpphp: A PHP-implemented PHP virtual machine
Sandbox environment for phpsandbox:php
Dissect: A collection of tools for lexical and syntactic analysis
PHP Mess Detector: A library that scans for code bugs, sub-good codes, and unused parameters
PHP code Sniffer: A library that detects standard violations of PHP, CSS, and JS code
PHPCPD: A library for detecting copy and paste code
PHP Analyser: A library that parses errors in PHP code
PHP CS Fixer: a Code standard library
PHP Manipulator: A library for parsing and modifying PHP source code
PHP Metrics: a static measurement library
PHP refactoring Browser: a command-line tool for refactoring PHP code
UBench: A simple, small benchmark library
Athletic: A label-based benchmark Library
Mondrian: A Code analysis tool using graph theory
Scrutinizer: Web tool to check PHP code
Phploc: A quick tool to evaluate PHP project size
Xhprof: Another PHP performance evaluation tool
Phpcheckstyle: A tool to help comply with specific code rules
Debugging
--Libraries and tools for debugging code
XDebug: A PHP Debugging and analysis tool
PHP Debug Bar: a debug toolbar
PHP Console:web Debug Console
Barbushin PHP Console: A Web Debugging control tool that uses Google Chrome
phpdbg: an interactive PHP debugger
Tracy: A simple library of error detection, logging, and time measurement
Build tools
--project building and automation tools
Go: A simple PHP build tool
Bob: A simple project automation tool
Phake: a PHP clone library
Box: Tools for building Phar Files
Phing: Building a system based on Apache Ant's PHP project
Task runner
--the library that runs the task automatically
Task: A pure PHP task runner based on Grunt and gulp
Robo: Object-oriented PHP task runner
Bldr: PHP task runner built on Symphony components
Navigation
--Tools for building navigational structures
Knpmenu: a menu Library
Cartographer: A site Map generation library
Resource Management
--Tools for managing, compressing, and minimizing site resources
Assetic: A resource-managed pipeline Library
Pipe: Another resource-managed pipeline Library
Munee: A resource-optimized library
Jshrink: A minimized library of JavaScript
Puli: A library that detects absolute paths to resources
Geo-positioning
--a library with a latitude-encoded address
GeoCoder: A geo-coded library
Geotools: A repository related to a geoprocessing tool
Phpgeo: A simple geo-Library
GeoJSON: The realization of a GeoJSON
Date and time
--a library that handles dates and times
Carbon: A simple date-time API extension
Expressivedate: Another Date time API extension
Calendr: A calendar-managed library
Event
--Library for event-driven or non-blocking event loops
React: An event-driven, non-blocking I/O Library
rx.php: A response extension library
Ratchet: A Web Socket font
Hoa WebSocket: Another Web socket font
Hoa EventSource: An event Source Library
Evenement: an event dispatch library
Fuelphp Event: Another events dispatch library
Log
--a library for generating and processing log files
Monolog: A complete logging tool
Klogger: An easy-to-use PSR-3 log class
Electronic commerce
--Libraries and applications for the payment and construction of online e-commerce stores
Omnipay: A framework for multi-gateway payment processing
Payum: An abstract library for payment
Sylius: An open source e-Business Solution
Thelia: Another open source e-Business Solution
The Fowler money pattern implemented by money:php
Sebastian Money: A library that deals with currency values
Swap: One exchange rate Library
Pdf
--Library and software for working with PDF files
Snappy: A library of PDF and image generation
Wkhtmltopdf: A tool to convert HTML to PDF
Database
--Database interaction Library using Object Relational Mapping (ORM) or data mapping technology
Doctrine: A complete Dbal and ORM
Doctrine Extensions: An extended collection of Doctrine behaviors
Propel: A fast ORM, migration and querying library
Eloquent:laravel 4 ORM
Baum: A nested collection of eloquent
Spot2:mysql ORM Mapper
Redbean: A lightweight, easy-to-configure ORM
Pomm: An object model manager for PostgreSQL
Proxymanager: Tool collection for data map generation proxy objects
Migration
--a library for managing database Schemas and migrations
Phpmig: a Migration management library
Phinx: A Database Migration management library
Migrations: Another Migration management library
Doctrine Migrations: Migration Library for Doctrine
Nosql
--dealing with a NoSQL backend library
MONGOQB: A MongoDB Query building library
Monga: An abstract library of MongoDB
Predis: A full-featured Redis library
Queue
--Library for handling events and task queues
Pheanstalk: a BEANSTALKD client library
PHP amqp: A pure PHP AMQP library
Thumper: a RABBITMQ mode library
Bernard: A multi-backend abstract library
Search
--to index and execute query-related libraries and software in the data
ElasticSearch PHP: The official client library for ElasticSearch
Elastica: Another Elasticsearch client library
SOLARIUM:SOLR Client-side Library
SPHINXQL Query Builder: Sphinx search engine Queries library
Command line
--Building a library of command-line tools
Boris: a miniature php REPL
Psysh: Another PHP REPL
Pecan: An event-driven, non-blocking kernel
GETOPT: A command-line selection parser
Optparse: Another command line selection parser
Commando: A simple command-line selection parser
Getoptionkit: Same as a command line selection parser
Cron Expression: A library that calculates the cron run date
Shellwrap: A simple command-line wrapper library
Hoa Console: Another command-line library
Shunt: a command-line library that runs in parallel on multiple remote machines
Cilex: A small framework for building command-line tools
Identity verification
--Libraries that implement the authentication mode
Sentry: A framework for authentication and authorization
Sentry Social: A library for social network authentication
Opauth: A multi-supply authentication Framework
OAuth2: One OAuth2 Authentication server, resource server, and client library
OAuth2 server: A OAuth2 server implementation
PHP oauthlib: Another OAuth library
Twitteroauth: Same as an OAuth library
TWITTERSDK: A fully tested Twitter SDK
Hawk: A Hawk HTTP authentication library
Hybridauth: An open-source social login Library
Mark
--the library that handles the tag
Decoda: A lightweight Tag parsing library
PHP Markdown:markdown Parser
Commonmark PHP: A markdown parser that supports Commonmark spec
Dflydev Markdown: Another Markdown parser
Parsedown: Same as a markdown parser
Ciconia: A github-style markdown Parser
Cebe Markdown: A fast, extensible Markdown Parser
HTML5 PHP: A library of HTML5 parsing and serialization
String
--Library for parsing and manipulating strings
ANSI to HTML5: A library that converts ANSI to HTML5
Patchwork UTF-8: Portable library for handling UTF-8 format strings
Hoa string: Another strings library in UTF-8 format
Stringy: A multi-byte supported string manipulation library
Color Jizz: A library for processing and converting colors
UUID: Creating a UUIDs Library
Slugify: A library that converts a string to a slug format
Urlify: A django urlify.js PHP port
Text: A textual processing library
SQL Formatter: A library for formatting SQL statements
UA Parser: A library for parsing user strings
Digital
--a library that handles numbers
Numbers PHP: A library for working with numbers
Math: A library that handles larger numbers
Byteunits: A library that parses, formats, and transforms byte units in binary and measurement systems
PHP Units of Measure: a library of conversion between units of measurement
PHP Conversion: Another library for converting between units of measurement
Libphonenumber for php:php Google phone processing system library
Filtering and validation
--a library for filtering and validating data
Filterus: A simple PHP filter library
Respect Validate: A simple validation library
Valitron: Another data validation library
Upload: A library that handles file uploads and validations
DMS Filter: A label-based filter Library
Metayaml: A schema validation library that supports YAML, JSON, and XML
Iso-codes: Validating libraries for different ISO and zip codes
Rest and APIs
--Libraries and web frameworks for developing rest-ful APIs
Apigility: An API builder built using Zend Framework2
Hateoas: A Hateoas rest Web service Library
HAL: A Hypertext Application language (HAL) building Library
Negotiation: A Content negotiation Library
Drest: A library that presents doctrine entities as rest resource nodes
Restler: A lightweight framework that presents the PHP method as a RESTful web API
Cache
--Library of cached data
Alternative PHP cache (APC): PHP open source opcode cache
Cache: A caching library
Stash: Another cache library
Data structure and storage
--Libraries that implement data structures and storage technologies
Ardent: A data structure library
PHP Collections: A simple collection library
Serializer: A library for serializing and deserializing data
PHP Object Storage: A library for object storage
Fractal: A library that transforms complex data structures into JSON output
Totem: A library that manages and creates data modification sets
pinq:php real-time LINQ Library
Jsonmapper: A library that maps an inline JSON structure to a PHP class
Notice
--a library of notification software
Nod: a notification library
Notificato: A library that handles push messages
Notification Pusher: Standalone library for device push notifications
Notificator: A lightweight notification library
Deployment
--A library for project deployment
Pomander: A deployment tool for PHP applications
Fast and simple deployer for rocketeer:php
Envoy: Tools to run SSH tasks with PHP
Plum: a Deployment Library
Third-party APIs
--access to a library of third-party APIs
Amazon Web Service sdk:php AWS SDK Official Library
S3 Stream Wrapper:amazon S3 Flow Wrapper Library
Stripe: The official Stripe PHP Library
Campaign Monitor: The Official Campaign monitor PHP Library
Digital Ocean: a library that interacts with the Digital Ocean API
GitHub: A library that interacts with the GitHub API
PHP GitHub API: Another library that interacts with the GitHub API
Twitter OAuth: A library that interacts with Twitter's OAuth workflow
Twitter rest: A library that interacts with Twitter's Rest API
Dropbox SDK: The official PHP Dropbox SDK Library
Twilio: The official Twilio PHP REST API
Mailgun: The official Mailgun PHP API
Extended
--a library to help build PHP extensions
Zephir: A compiled language between PHP and C + + for developing PHP extensions
PHP CPP: A C + + library for developing PHP extensions
PHP Installation
HOMEBREW:OSX Package Manager
HomeBrew php: a HomeBrew PHP connector
PHP OSX: PHP installer for OSX
PHP Brew: A PHP version manager and installer
PHP ENV: A PHP version manager
PHP Switch: Another version of PHP manager
PHP Build: A version of PHP installer
virtphp: A tool for creating and managing a standalone PHP development environment
Development environment
Vagrant: A Portable development environment tool
Ansible: A very simple programming framework
Puppet: A server automation framework and applications
Puphpet: Web tool for building PHP development virtual machines
Protobox: Another Web tool for building PHP development virtual machines
Phansible: A Web tool for building PHP development and development virtual machines with ansible
IDE for integrated development environment
--PHP-enabled integrated development environment
Netbeans: IDE environments that support PHP and HTML5
Eclipse for PHP Developers: PHP IDE based on Eclipse platform
Phpstorm: Commercial PHP IDE
Web Apps
-Web-based applications and tools
3V4L: an online php kernel
DBV: A database Version control application
PHP Queue: An application that manages the backend of a queue
Composer as a Service: A tool to download Composer packages as a zip file
Mailcatcher: A Web tool for crawling and browsing mail
——————————————————————————————
Reference: https://github.com/ziadoz/awesome-php
(This address is still being updated, with direct access to the GitHub address)
Summary of PHP Open source resources on GitHub