This content originally appeared on DEV Community and was authored by gitter4coding
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
This content originally appeared on DEV Community and was authored by gitter4coding