Here is a collection of PHP resources I've compiled to help everyone find what they need without wasting time searching. I will update it weekly. If you find it useful, please give it a star ❤️. If you wish to share or reproduce it, please keep the source. Thank you! 😆
PHP PSR Coding Standards
- Official Site: www.php-fig.org
- Original Document: github.com/php-fig/fig
PHP Resource List
PHP Resource Sites
Development Projects
- FastAdmin - A rapid backend development framework based on ThinkPHP5 + Bootstrap
- Notadd - An open-source PHP framework based on Laravel and Vue
- KiteCms
- YFCMF
- Flarum - A lightweight community platform developed with PHP and Mithril.js
- PHPDish - A content community system developed on the Symfony framework
Comprehensive Projects
PHP Frameworks
- Slim
- Flight - An extensible micro-framework for PHP
- Bullet PHP - A micro-framework for building REST APIs
- Aura - A collection of many components
- Kohana - HMVC framework
- Workerman - A PHP socket server framework
- Ohsce - A high-reliability PHP communication and control framework using sockets
- PPM - PHP Process Manager
- ZPHP - A SOA service framework
- appserver.io - A multi-threaded PHP application server
- MeepoPS - A multi-process socket service
- phpDaemon - An asynchronous framework for PHP
- QPM - Quick PHP Process Manager
- Zan PHP Framework - A network service framework based on PHP coroutines developed by the Youzan team
- Swoole - A high-performance network communication framework for PHP
- React - An asynchronous framework (PHP version of Node.js)
- Zephir - A programming language for writing PHP extensions
- Yaf - Yet Another Framework
- APIx - A PHP AOP framework
- Go! - A PHP AOP framework
- ToroPHP - A micro routing framework
- Fat-Free Framework
Software/Libraries
- SmartWiki - A document tool that supports Markdown
- Monolog - A logging library
- Hoa - An extensible set of PHP libraries
- Kanboard - A project management tool
- Belt - A utility function library
- PHP Sitemap Generator - A sitemap generation class
- Array2XML - Convert arrays to XML
- XML2Array - Convert XML to arrays
- pChart - A chart generation library
- PHP QR Code - QR code generation
- Easybook - A book writing tool
- hashids - Generate unique, non-sequential short IDs from integers
- Particle - A unique ID generator
- Pinyin - A tool for converting Chinese to Pinyin
- Ratchet - Create real-time, bidirectional client-server WebSocket applications
- JsonMapper - A library for mapping nested JSON structures to PHP classes
- Macaw - A PHP routing class
- FastRoute - A PHP routing class
- Pimple - A dependency injection container
- PHP-DI - A dependency injection container
- Mobile Detect - A browser environment detection class
- DeviceDetector - A browser environment detection class
- PHP Cron Expression Parser - Crontab format parser
- Box - Phar building tool
- phpMyFAQ - FAQ application
- hook - BaaS software
- KodExplorer - A web-based file manager and code editor
- ICEcoder - A web IDE (web-based code editor)
- PHP-Parser - A PHP parser
- PHPSandbox - A way to run PHP as a separate process
- PHPCPD - A tool to find similar patterns in code
- Ubench - A tool for measuring code execution efficiency
- Text_Diff - A code file comparison tool
- PHP Analyzer - Flow analysis that operates the same way as the compiler
- apache2nginx - Online conversion of Apache configuration to Nginx configuration
- Phproject - A project management system
- php-mirroring - Packagist and GitHub mirroring
- SocketLog - A debugging tool for WeChat, API debugging, and AJAX that outputs logs to the console in Chrome via WebSocket
- ApnsPHP - iOS push notifications
- php-socket-raw - A socket library
- Faker - A fake data generator
- Validation - A validation tool
- Geocoder - A geocoding tool
- Codiad - A web-based online IDE
- Style-Guide-Boilerplate - A manual creation tool
- PHP Humanizer - Data formatting (multi-language)
- reCAPTCHA - Google reCAPTCHA library
- UnifiedArchive - Compression/decompression tool
- Diff - A PHP implementation of Diff
- PHP-ML - A PHP machine learning library
- Geotools - GEO geographic information tools
- PHPBrew - PHP version and extension management tool
- X-Prober - A PHP probe
- Countries - World countries in JSON, CSV, XML, and YAML formats
- PHP dotenv - PHP .env environment configuration management
- ramsey/uuid - UUID generator
- Linfo - Server stats UI/library
Asynchronous/Coroutines
- Amp - A non-blocking coroutine concurrency framework
- Recoil - An asynchronous coroutine framework
- Promise - A Promises/A implementation for PHP
- Guzzle Promises - A Promises/A+ library for PHP with synchronous support
Frontend Related
- PHP-CSS-Parser - A CSS parser implemented in PHP
- Minify - JS and CSS minification tool
- Munee - A PHP library with image resizing, CSS/JS merging/minification, caching, and more
Chat/SMS
- Easy SMS - SMS sending component
- PhpSms - SMS sending library
- BotMan - A PHP library for building chatbots
File Management
- Nextcloud Server - A private cloud service based on PHP
- Cloudreve - A cloud storage system that supports multiple cloud storage providers
Text Processing
- pangu.php - Automatically adds spaces to text
- TOML parser for PHP - A TOML parser
Algorithms
- PHP-Data-Structure-and-Algorithms - PHP Data Structures and Algorithms
Code Checking
- PHPStan - A static analysis tool for detecting bugs in code
- PHP_CodeSniffer - A coding standard checker for PHP/JavaScript/CSS
- PHP-CS-Fixer - PHP code style fixer
- PHPMD - PHP Mess Detector
- PHPCheckstyle - Coding style checking software
- GrumPHP - A code quality checking tool
CLI
- CLImate - Better command line output
- phpsh - PHP Shell
- psysh - PHP Console
- Boris - PHP REPL
- CLIFramework - A CLI framework
- console tool - A PHP command line application library
Error/Exception Handling
- Whoops - Exception/error handling class
- BooBoo - Exception/error handling class
- PHP-Error - Error handling library
Debugging Tools
- PHP Debug Bar - A debugging tool
API
- phprs - A lightweight, JAX-RS-like, practical PHP framework
- graphql-php - A PHP port of the GraphQL reference implementation
- Dingo API - A RESTful API package for the Laravel and Lumen frameworks
Top comments (1)
Great list, thank you! I'd suggest adding bcons.dev to the debugging section, IMHO it's a better alternative.