1 line
No EOL
89 KiB
JSON
1 line
No EOL
89 KiB
JSON
{"slug": "ziadoz--awesome-php", "title": "Awesome Php", "description": "A curated list of amazingly awesome PHP libraries, resources and shiny things.", "github_url": "https://github.com/ziadoz/awesome-php", "stars": "32K", "tag": "Programming Languages", "entry_count": 561, "subcategory_count": 81, "subcategories": [{"name": "Table of Contents", "parent": "", "entries": [{"name": "Awesome PHP", "url": "#awesome-php", "description": ""}, {"name": "Software", "url": "#software", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}]}, {"name": "Composer Repositories", "parent": "Table of Contents", "entries": [{"name": "Firegento", "url": "https://packages.firegento.com/", "description": "Magento Module Composer Repository."}, {"name": "Packagist", "url": "https://packagist.org/", "description": "The PHP Package Repository."}, {"name": "Packalyst", "url": "https://packalyst.com/", "description": "The Laravel package repository."}, {"name": "Private Packagist", "url": "https://packagist.com/", "description": "Composer package archive as a service for PHP."}, {"name": "WordPress Packagist", "url": "https://wpackagist.org/", "description": "Manage your plugins with Composer."}]}, {"name": "Dependency Management", "parent": "Table of Contents", "entries": [{"name": "Composer Installers", "url": "https://github.com/composer/installers", "description": "A multi-framework Composer library installer.", "stars": "1.4k"}, {"name": "Composer", "url": "https://getcomposer.org/", "description": "A package and dependency manager."}, {"name": "Pie", "url": "https://github.com/php/pie", "description": "The official PHP installer for extensions.", "stars": "1.8k"}, {"name": "Phive", "url": "https://phar.io/", "description": "A PHAR manager."}, {"name": "Pickle", "url": "https://github.com/FriendsOfPHP/pickle", "description": "A PHP extension installer.", "stars": "1.7k"}]}, {"name": "Dependency Management Extras", "parent": "Table of Contents", "entries": [{"name": "Composer Merge Plugin", "url": "https://github.com/wikimedia/composer-merge-plugin", "description": "A composer plugin to merge several `composer.json` files.", "stars": "999"}, {"name": "Composer Normalize", "url": "https://github.com/ergebnis/composer-normalize", "description": "A plugin for normalizing `composer.json` files.", "stars": "1.1k"}, {"name": "Composer Patches", "url": "https://github.com/cweagans/composer-patches", "description": "A plugin for Composer to apply patches.", "stars": "1.7k"}, {"name": "Composer Prefer Lowest Validator", "url": "https://github.com/dereuromark/composer-prefer-lowest", "description": "A plugin to check if minimum dependencies can be installed and tested.", "stars": "22"}, {"name": "Composer Require Checker", "url": "https://github.com/maglnet/ComposerRequireChecker", "description": "CLI tool to analyze composer dependencies and verify that no unknown symbols are used in the sources of a package.", "stars": "991"}, {"name": "Composer Unused", "url": "https://github.com/composer-unused/composer-unused", "description": "A CLI Tool to scan for unused composer packages.", "stars": "1.7k"}, {"name": "Repman", "url": "https://repman.io", "description": "A private PHP package repository manager and Packagist proxy."}, {"name": "Satis", "url": "https://github.com/composer/satis", "description": "A static Composer repository generator.", "stars": "3.3k"}, {"name": "Tooly", "url": "https://github.com/tommy-muehle/tooly-composer-script", "description": "A library to manage PHAR files in a project using Composer.", "stars": "103"}, {"name": "Toran Proxy", "url": "https://toranproxy.com", "description": "A Composer proxy for speed and reliability. (:warning: Toran Proxy is being phased out.)"}]}, {"name": "Frameworks", "parent": "Table of Contents", "entries": [{"name": "CakePHP", "url": "https://cakephp.org/", "description": "A rapid application development framework."}, {"name": "CodeIgniter", "url": "https://codeigniter.com/", "description": "A powerful PHP framework with a very small footprint."}, {"name": "Laminas", "url": "https://getlaminas.org/", "description": "A framework comprised of individual components (previously Zend Framework)."}, {"name": "Ecotone", "url": "https://docs.ecotone.tech/", "description": "A Service Bus for PHP based on architectural principles of DDD CQRS and Event Sourcing."}, {"name": "Laravel", "url": "https://laravel.com/", "description": "A web application framework with expressive, elegant syntax."}, {"name": "Nette", "url": "https://nette.org", "description": "A web framework comprised of mature components."}, {"name": "Phalcon", "url": "https://phalcon.io/en-us", "description": "A framework implemented as a C extension."}, {"name": "Spiral", "url": "https://spiral.dev/", "description": "A high-performance PHP/Go framework."}, {"name": "Symfony", "url": "https://symfony.com/", "description": "A set of reusable components and a web framework."}, {"name": "Yii2", "url": "https://github.com/yiisoft/yii2/", "description": "A fast, secure, and efficient web framework.", "stars": "14k"}]}, {"name": "Framework Extras", "parent": "Table of Contents", "entries": [{"name": "CakePHP CRUD", "url": "https://github.com/friendsofcake/crud", "description": "A Rapid Application Development (RAD) plugin for CakePHP.", "stars": "375"}, {"name": "Filament PHP", "url": "https://filamentphp.com/", "description": "A powerful open source UI framework for Laravel."}, {"name": "LaravelS", "url": "https://github.com/hhxsv5/laravel-s", "description": "An out-of-the-box adapter between Laravel/Lumen and Swoole.", "stars": "3.9k"}, {"name": "Livewire", "url": "https://livewire.laravel.com/", "description": "Powerful, dynamic, front-end UIs without leaving PHP."}]}, {"name": "Content Management Systems (CMS)", "parent": "Table of Contents", "entries": [{"name": "Backdrop", "url": "https://backdropcms.org", "description": "A CMS targeting small-to-medium-sized business and non-profits (a fork of Drupal)."}, {"name": "Concrete5", "url": "https://www.concretecms.com/", "description": "A CMS targeting users with a minimum of technical skills."}, {"name": "CraftCMS", "url": "https://github.com/craftcms/cms", "description": "A flexible, user-friendly CMS for creating custom digital experiences on the web and beyond.", "stars": "3.6k"}, {"name": "Drupal", "url": "https://new.drupal.org/home", "description": "An enterprise level CMS."}, {"name": "Grav", "url": "https://github.com/getgrav/grav", "description": "A modern flat-file CMS.", "stars": "15k"}, {"name": "Joomla", "url": "https://www.joomla.org/", "description": "Another leading CMS."}, {"name": "Kirby", "url": "https://getkirby.com/", "description": "A flat-file CMS that adapts to any project."}, {"name": "Magento", "url": "https://github.com/magento/magento2", "description": "The most popular e-commerce platform.", "stars": "12k"}, {"name": "Moodle", "url": "https://moodle.org/", "description": "An open-source learning platform."}, {"name": "OpenMage", "url": "https://github.com/OpenMage/magento-lts", "description": "Fork of EoL Magento 1 e-commerce platform.", "stars": "913"}, {"name": "Pico CMS", "url": "https://picocms.org/", "description": "A stupidly simple, blazing fast, flat file CMS."}, {"name": "Silverstripe", "url": "https://www.silverstripe.org/", "description": "A simple, flexible, and secure CMS."}, {"name": "Statamic", "url": "https://statamic.com/", "description": "Build beautiful, easy-to-manage websites."}, {"name": "Sulu", "url": "https://sulu.io/", "description": "A user and developer friendly focused CMS and Platform based on the Symfony Framework."}, {"name": "TYPO3", "url": "https://typo3.org", "description": "An enterprise level CMS."}, {"name": "WordPress", "url": "https://github.com/WordPress/WordPress", "description": "A blogging platform and CMS.", "stars": "21k"}]}, {"name": "Components", "parent": "Table of Contents", "entries": [{"name": "Aura", "url": "https://auraphp.com/", "description": "Independent components, fully decoupled from each other and from any framework."}, {"name": "CakePHP Plugins", "url": "https://plugins.cakephp.org/", "description": "A directory of CakePHP plugins."}, {"name": "Laravel Components", "url": "https://github.com/illuminate", "description": "The Laravel Framework components."}, {"name": "League of Extraordinary Packages", "url": "https://thephpleague.com/", "description": "A PHP package development group."}, {"name": "Spatie Open Source", "url": "https://spatie.be/open-source", "description": "A collection of open-source PHP and Laravel packages."}, {"name": "Symfony Packages", "url": "https://symfony.com/packages", "description": "Decoupled libraries for PHP applications."}, {"name": "Laminas Components", "url": "https://docs.laminas.dev/components/", "description": "The components that make the Laminas Framework."}]}, {"name": "Micro Frameworks", "parent": "Table of Contents", "entries": [{"name": "Laravel Zero", "url": "https://laravel-zero.com", "description": "A micro-framework for console applications."}, {"name": "Mezzio", "url": "https://getexpressive.org/", "description": "A micro-framework by Laminas."}, {"name": "Minicli", "url": "https://github.com/minicli/minicli", "description": "Minimalist, dependency-free framework for building CLI-centric PHP applications.", "stars": "1.1k"}, {"name": "Silly", "url": "https://github.com/mnapoli/silly", "description": "A micro-framework for CLI applications.", "stars": "931"}, {"name": "Slim", "url": "https://www.slimframework.com/", "description": "Another simple micro framework."}]}, {"name": "Micro Framework Extras", "parent": "Table of Contents", "entries": [{"name": "Slim Skeleton", "url": "https://github.com/slimphp/Slim-Skeleton", "description": "A skeleton for Slim.", "stars": "1.6k"}, {"name": "Slim PHP View", "url": "https://github.com/slimphp/PHP-View", "description": "A simple PHP renderer for Slim.", "stars": "273"}]}, {"name": "Routers", "parent": "Table of Contents", "entries": [{"name": "Aura.Router", "url": "https://github.com/auraphp/Aura.Router", "description": "A full-featured routing library.", "stars": "502"}, {"name": "Fast Route", "url": "https://github.com/nikic/FastRoute", "description": "A fast routing library.", "stars": "5.3k"}, {"name": "Klein", "url": "https://github.com/klein/klein.php", "description": "A flexible router.", "stars": "2.7k"}, {"name": "Pux", "url": "https://github.com/c9s/Pux", "description": "Another fast routing library.", "stars": "1.3k"}, {"name": "Route", "url": "https://github.com/thephpleague/route", "description": "A routing library built on top of Fast Route.", "stars": "663"}]}, {"name": "Templating", "parent": "Table of Contents", "entries": [{"name": "Latte", "url": "https://latte.nette.org/", "description": "The safest and truly intuitive templates for PHP."}, {"name": "MtHaml", "url": "https://github.com/arnaud-lb/MtHaml", "description": "A PHP implementation of the HAML template language.", "stars": "357"}, {"name": "Mustache", "url": "https://github.com/bobthecow/mustache.php", "description": "A PHP implementation of the Mustache template language.", "stars": "3.3k"}, {"name": "PHPTAL", "url": "https://phptal.org/", "description": "A PHP implementation of the [TAL](https://en.wikipedia.org/wiki/Template_Attribute_Language) templating language."}, {"name": "Plates", "url": "http://platesphp.com/", "description": "A native PHP templating library."}, {"name": "Smarty", "url": "https://www.smarty.net/", "description": "A template engine to complement PHP."}, {"name": "Twig", "url": "https://twig.symfony.com/", "description": "A comprehensive templating language."}]}, {"name": "Static Site Generators", "parent": "Table of Contents", "entries": [{"name": "Cecil", "url": "https://cecil.app/", "description": "A simple and powerful content-driven static site generator."}, {"name": "Couscous", "url": "http://couscous.io", "description": "Couscous turns Markdown documentation into beautiful websites. It's GitHub Pages on steroids."}, {"name": "Jigsaw", "url": "https://jigsaw.tighten.com/", "description": "Simple static sites with Laravel's Blade."}, {"name": "Sculpin", "url": "https://sculpin.io", "description": "A tool that converts Markdown and Twig into static HTML."}]}, {"name": "HTTP", "parent": "Table of Contents", "entries": [{"name": "Buzz", "url": "https://github.com/kriswallsmith/Buzz", "description": "Another HTTP client.", "stars": "1.9k"}, {"name": "Guzzle", "url": "https://github.com/guzzle/guzzle", "description": "A comprehensive HTTP client.", "stars": "23k"}, {"name": "HTTPlug", "url": "http://httplug.io", "description": "An HTTP client abstraction without binding to a specific implementation."}, {"name": "Nyholm PSR-7", "url": "https://github.com/Nyholm/psr7", "description": "A super lightweight PSR-7 implementation. Very strict and very fast.", "stars": "1.3k"}, {"name": "PHP VCR", "url": "https://php-vcr.github.io/", "description": "A library for recording and replaying HTTP requests."}, {"name": "Requests", "url": "https://github.com/WordPress/Requests", "description": "A simple HTTP library.", "stars": "3.6k"}, {"name": "Retrofit", "url": "https://github.com/tebru/retrofit-php", "description": "A library to ease creation of REST API clients.", "stars": "155"}, {"name": "Symfony HTTP Client", "url": "https://github.com/symfony/http-client", "description": "A component to fetch HTTP resources synchronously or asynchronously.", "stars": "2k"}, {"name": "Laminas Diactoros", "url": "https://github.com/laminas/laminas-diactoros", "description": "PSR-7 HTTP Message implementation.", "stars": "543"}]}, {"name": "Scraping", "parent": "Table of Contents", "entries": [{"name": "Chrome PHP", "url": "https://github.com/chrome-php/chrome", "description": "Instrument headless Chrome/Chromium instances from PHP.", "stars": "2.6k"}, {"name": "CrawlerDetect", "url": "https://github.com/JayBizzle/Crawler-Detect", "description": "A PHP class for detecting bots/crawlers/spiders via the user agent.", "stars": "2.3k"}, {"name": "DiDOM", "url": "https://github.com/Imangazaliev/DiDOM", "description": "A super-fast HTML scrapper and parser.", "stars": "2.2k"}, {"name": "Embed", "url": "https://github.com/php-embed/Embed", "description": "An information extractor from any web service or page.", "stars": "2.1k"}, {"name": "PHP Spider", "url": "https://github.com/mvdbos/php-spider", "description": "A configurable and extensible PHP web spider.", "stars": "1.3k"}, {"name": "Symfony Panther", "url": "https://github.com/symfony/panther", "description": "A browser testing and web crawling library for PHP and Symfony.", "stars": "3.1k"}]}, {"name": "Middlewares", "parent": "Table of Contents", "entries": [{"name": "PSR-15 Middlewares", "url": "https://github.com/middlewares/psr15-middlewares", "description": "Inspiring collection of handy middlewares.", "stars": "412"}, {"name": "Relay", "url": "https://github.com/relayphp/Relay.Relay", "description": "A PHP 5.5 PSR-7 middleware dispatcher.", "stars": "330"}, {"name": "Stack", "url": "https://github.com/stackphp", "description": "A library of stackable middleware for Symfony."}, {"name": "Laminas Stratigility", "url": "https://github.com/laminas/laminas-stratigility", "description": "Middleware for PHP built on top of PSR-7.", "stars": "57"}]}, {"name": "URL", "parent": "Table of Contents", "entries": [{"name": "PHP Domain Parser", "url": "https://github.com/jeremykendall/php-domain-parser", "description": "A domain suffix parser library.", "stars": "1.2k"}, {"name": "sabre/uri", "url": "https://github.com/sabre-io/uri", "description": "A functional URI manipulation library.", "stars": "293"}, {"name": "Uri", "url": "https://github.com/thephpleague/uri", "description": "Another URL manipulation library.", "stars": "1.1k"}]}, {"name": "Email", "parent": "Table of Contents", "entries": [{"name": "CssToInlineStyles", "url": "https://github.com/tijsverkoyen/CssToInlineStyles", "description": "A library to inline CSS in email templates.", "stars": "5.8k"}, {"name": "ddeboer/imap", "url": "https://github.com/ddeboer/imap", "description": "Object-oriented, fully tested PHP IMAP library.", "stars": "915"}, {"name": "Email Reply Parser", "url": "https://github.com/willdurand/EmailReplyParser", "description": "An email reply parser library.", "stars": "650"}, {"name": "Fetch", "url": "https://github.com/tedious/Fetch", "description": "An IMAP library.", "stars": "506"}, {"name": "Mautic", "url": "https://github.com/mautic/mautic", "description": "Email marketing automation", "stars": "9.3k"}, {"name": "PHPMailer", "url": "https://github.com/PHPMailer/PHPMailer", "description": "Another mailer solution.", "stars": "22k"}, {"name": "Stampie", "url": "https://github.com/Stampie/Stampie", "description": "A library for email services such as [SendGrid](https://www.twilio.com/en-us/sendgrid), [PostMark](https://postmarkapp.com), [MailGun](https://www.mailgun.com/) and [MailChimp](https://mailchimp.com/features/transactional-email/).", "stars": "294"}, {"name": "SwiftMailer", "url": "https://swiftmailer.symfony.com/docs/introduction.html", "description": "A mailer solution."}, {"name": "Symfony Mailer", "url": "https://github.com/symfony/mailer", "description": "A powerful library for creating and sending emails.", "stars": "1.6k"}]}, {"name": "Files", "parent": "Table of Contents", "entries": [{"name": "CSV", "url": "https://github.com/thephpleague/csv", "description": "A CSV data manipulation library.", "stars": "3.5k"}, {"name": "Flysystem", "url": "https://github.com/thephpleague/Flysystem", "description": "Abstraction for local and remote filesystems.", "stars": "14k"}, {"name": "Gaufrette", "url": "https://github.com/KnpLabs/Gaufrette", "description": "A filesystem abstraction layer.", "stars": "2.5k"}, {"name": "PHP FFmpeg", "url": "https://github.com/PHP-FFmpeg/PHP-FFmpeg/", "description": "A wrapper for the [FFmpeg](https://www.ffmpeg.org/) video library.", "stars": "5k"}, {"name": "UnifiedArchive", "url": "https://github.com/wapmorgan/UnifiedArchive", "description": "A unified reader and writer of compressed archives.", "stars": "279"}, {"name": "Parquet", "url": "https://github.com/flow-php/parquet", "description": "PHP implementation of Parquet file format", "stars": "55"}]}, {"name": "Streams", "parent": "Table of Contents", "entries": [{"name": "ByteStream", "url": "https://amphp.org/byte-stream", "description": "An asynchronous stream abstraction."}]}, {"name": "Dependency Injection", "parent": "Table of Contents", "entries": [{"name": "Aura.Di", "url": "https://github.com/auraphp/Aura.Di", "description": "A serializable dependency injection container with constructor and setter injection, interface and trait awareness, configuration inheritance, and much more.", "stars": "352"}, {"name": "Acclimate", "url": "https://github.com/AcclimateContainer/acclimate-container", "description": "A common interface to dependency injection containers and service locators.", "stars": "219"}, {"name": "Auryn", "url": "https://github.com/rdlowrey/Auryn", "description": "A recursive dependency injector.", "stars": "726"}, {"name": "Container", "url": "https://github.com/thephpleague/container", "description": "Another flexible dependency injection container.", "stars": "864"}, {"name": "Disco", "url": "https://github.com/bitExpert/disco", "description": "A PSR-11 compatible, annotation-based dependency injection container.", "stars": "139"}, {"name": "PHP-DI", "url": "https://php-di.org/", "description": "A dependency injection container that supports autowiring."}, {"name": "Pimple", "url": "https://github.com/silexphp/Pimple", "description": "A tiny dependency injection container.", "stars": "2.7k"}, {"name": "Symfony DI", "url": "https://github.com/symfony/dependency-injection", "description": "A dependency injection container component.", "stars": "4.2k"}]}, {"name": "Imagery", "parent": "Table of Contents", "entries": [{"name": "Color Extractor", "url": "https://github.com/thephpleague/color-extractor", "description": "A library for extracting colours from images.", "stars": "1.3k"}, {"name": "Glide", "url": "https://github.com/thephpleague/glide", "description": "An on-demand image manipulation library.", "stars": "2.6k"}, {"name": "Image Hash", "url": "https://github.com/jenssegers/imagehash", "description": "A library for generating perceptual image hashes.", "stars": "2k"}, {"name": "Image Optimizer", "url": "https://github.com/psliwa/image-optimizer", "description": "A library for optimizing images.", "stars": "912"}, {"name": "Imagine", "url": "https://imagine.readthedocs.io/en/latest/index.html", "description": "An image manipulation library."}, {"name": "Intervention Image", "url": "https://github.com/Intervention/image", "description": "Another image manipulation library.", "stars": "14k"}, {"name": "PHP Image Workshop", "url": "https://github.com/Sybio/ImageWorkshop", "description": "Another image manipulation library.", "stars": "860"}, {"name": "PHP QR Code", "url": "https://github.com/chillerlan/php-qrcode/", "description": "QR Code generator and reader.", "stars": "2.3k"}]}, {"name": "Testing", "parent": "Table of Contents", "entries": [{"name": "Alice", "url": "https://github.com/nelmio/alice", "description": "An expressive fixture generation library.", "stars": "2.5k"}, {"name": "Atoum", "url": "https://github.com/atoum/atoum", "description": "A simple testing library.", "stars": "1.4k"}, {"name": "Behat", "url": "https://docs.behat.org/en/latest/", "description": "A behaviour driven development (BDD) testing framework."}, {"name": "Codeception", "url": "https://github.com/Codeception/Codeception", "description": "A full stack testing framework.", "stars": "4.9k"}, {"name": "Faker", "url": "https://github.com/fakerphp/faker", "description": "A fake data generator library.", "stars": "3.9k"}, {"name": "Foundry", "url": "https://github.com/zenstruck/foundry", "description": "A fixture factory generation library for Doctrine.", "stars": "782"}, {"name": "Infection", "url": "https://github.com/infection/infection", "description": "An AST-based PHP Mutation testing framework.", "stars": "2.2k"}, {"name": "Kahlan", "url": "https://github.com/kahlan/kahlan", "description": "Full stack Unit/BDD testing framework with built-in stub, mock and code-coverage support.", "stars": "1.1k"}, {"name": "Mink", "url": "https://mink.behat.org/en/latest/", "description": "Web acceptance testing."}, {"name": "Mockery", "url": "https://github.com/mockery/mockery", "description": "A mock object library for testing.", "stars": "11k"}, {"name": "Nette Tester", "url": "https://github.com/nette/tester", "description": "A productive and enjoyable parallel unit testing framework.", "stars": "483"}, {"name": "ParaTest", "url": "https://github.com/paratestphp/paratest", "description": "A parallel testing library for PHPUnit.", "stars": "2.5k"}, {"name": "Pest", "url": "https://pestphp.com/", "description": "A testing framework with a focus on simplicity."}, {"name": "Phake", "url": "https://github.com/phake/phake", "description": "Another mock object library for testing.", "stars": "475"}, {"name": "PHP-Mock", "url": "https://github.com/php-mock/php-mock", "description": "A mock library for built-in PHP functions (e.g. time()).", "stars": "369"}, {"name": "PHP MySQL Engine", "url": "https://github.com/vimeo/php-mysql-engine", "description": "A MySQL engine written in pure PHP.", "stars": "560"}, {"name": "PHPSpec", "url": "https://github.com/phpspec/phpspec", "description": "A design by specification unit testing library.", "stars": "1.9k"}, {"name": "PHPT", "url": "https://php.github.io/php-src/miscellaneous/writing-tests.html", "description": "A test tool used by PHP itself."}, {"name": "PHPUnit", "url": "https://github.com/sebastianbergmann/phpunit", "description": "A unit testing framework.", "stars": "20k"}, {"name": "PHPUnit Polyfills", "url": "https://github.com/Yoast/PHPUnit-Polyfills/", "description": "Simplifies running PHPUnit tests on multiple PHPUnit versions.", "stars": "183"}, {"name": "Prophecy", "url": "https://github.com/phpspec/prophecy", "description": "A highly opinionated mocking framework.", "stars": "8.5k"}, {"name": "VFS Stream", "url": "https://github.com/bovigo/vfsStream", "description": "A virtual filesystem stream wrapper for testing.", "stars": "1.4k"}]}, {"name": "Continuous Integration", "parent": "Table of Contents", "entries": [{"name": "CircleCI", "url": "https://circleci.com", "description": "A continuous integration platform."}, {"name": "GitlabCi", "url": "https://about.gitlab.com/solutions/continuous-integration/", "description": "Let GitLab CI test, build, deploy your code. TravisCi like."}, {"name": "Jenkins", "url": "https://www.jenkins.io/", "description": "A continuous integration platform with [PHP support](https://www.jenkins.io/solutions/php/)."}, {"name": "SemaphoreCI", "url": "https://semaphore.io/", "description": "A continuous integration platform for open-source and private projects."}, {"name": "Travis CI", "url": "https://www.travis-ci.com", "description": "A continuous integration platform."}, {"name": "Setup PHP", "url": "https://github.com/shivammathur/setup-php", "description": "A GitHub Action for PHP.", "stars": "3.2k"}]}, {"name": "Documentation", "parent": "Table of Contents", "entries": [{"name": "APIGen", "url": "https://github.com/apigen/apigen", "description": "Another API documentation generator.", "stars": "2.2k"}, {"name": "daux.io", "url": "https://github.com/dauxio/daux.io", "description": "A documentation generator that uses Markdown files.", "stars": "828"}, {"name": "phpDocumentor", "url": "https://phpdoc.org/", "description": "A documentation generator."}, {"name": "phpDox", "url": "https://phpdox.net/", "description": "A documentation generator for PHP projects (that is not limited to API documentation)."}, {"name": "zircote/swagger-php", "url": "https://github.com/zircote/swagger-php", "description": "Generate OpenAPI documentation for your RESTful API.", "stars": "5.3k"}]}, {"name": "Security", "parent": "Table of Contents", "entries": [{"name": "AntiXSS", "url": "https://github.com/voku/anti-xss", "description": "A library that tries to preventing Cross-Site Scripting (XSS) attacks by blacklisting.", "stars": "705"}, {"name": "Halite", "url": "https://paragonie.com/project/halite", "description": "A simple library for encryption using [libsodium (⭐14k)](https://github.com/jedisct1/libsodium)."}, {"name": "Optimus", "url": "https://github.com/jenssegers/optimus", "description": "Id obfuscation based on Knuth's multiplicative hashing method.", "stars": "1.3k"}, {"name": "OWASP", "url": "https://owasp.org/", "description": "Explore the world of cyber security."}, {"name": "PHPGGC", "url": "https://github.com/ambionics/phpggc", "description": "A library of PHP unserializable payloads along with a tool to generate them.", "stars": "3.8k"}, {"name": "PHP Encryption", "url": "https://github.com/defuse/php-encryption", "description": "Secure PHP Encryption Library.", "stars": "3.9k"}, {"name": "PHPSecLib", "url": "https://phpseclib.sourceforge.net", "description": "A pure PHP secure communications library."}, {"name": "random\\_compat", "url": "https://github.com/paragonie/random_compat", "description": "PHP 5.x support for `random_bytes()` and `random_int()`", "stars": "8.2k"}, {"name": "Roave Security Advisories", "url": "https://github.com/Roave/SecurityAdvisories", "description": "This package ensures that your application doesn't have installed dependencies with known security vulnerabilities.", "stars": "2.9k"}, {"name": "Secure Headers", "url": "https://github.com/BePsvPT/secure-headers", "description": "A package that adds security related headers to HTTP response.", "stars": "547"}, {"name": "SQLMap", "url": "https://github.com/sqlmapproject/sqlmap", "description": "An automatic SQL injection and database takeover tool.", "stars": "37k"}, {"name": "Zap", "url": "https://github.com/zaproxy/zaproxy", "description": "An integrated penetration testing tool for web applications.", "stars": "15k"}]}, {"name": "Passwords", "parent": "Table of Contents", "entries": [{"name": "GenPhrase", "url": "https://github.com/timoh6/GenPhrase", "description": "A library for generating secure random passphrases.", "stars": "118"}, {"name": "Password Compat", "url": "https://github.com/ircmaxell/password_compat", "description": "A compatibility library for the new PHP 5.5 password functions.", "stars": "2.1k"}, {"name": "Password Validator", "url": "https://github.com/jeremykendall/password-validator", "description": "A library for validating and upgrading password hashes.", "stars": "142"}, {"name": "Password-Generator", "url": "https://github.com/hackzilla/password-generator", "description": "PHP library to generate random passwords.", "stars": "303"}, {"name": "phpass", "url": "https://www.openwall.com/phpass/", "description": "A portable password hashing framework."}, {"name": "Zxcvbn PHP", "url": "https://github.com/bjeavons/zxcvbn-php", "description": "A realistic PHP password strength estimate library based on Zxcvbn JS.", "stars": "868"}]}, {"name": "Code Analysis", "parent": "Table of Contents", "entries": [{"name": "Better Reflection", "url": "https://github.com/Roave/BetterReflection", "description": "AST-based reflection library that allows analysis and manipulation of code", "stars": "1.2k"}, {"name": "Code Climate", "url": "https://codeclimate.com", "description": "An automated code review."}, {"name": "Editorconfig-Checker", "url": "https://github.com/editorconfig-checker/editorconfig-checker.php", "description": "A command line utility which verifies that your files implement your `.editorconfig` rules.", "stars": "74"}, {"name": "GrumPHP", "url": "https://github.com/phpro/grumphp", "description": "A PHP code-quality tool.", "stars": "4.3k"}, {"name": "PHP AST Viewer", "url": "https://php-ast-viewer.com/", "description": "A tool for viewing the Abstract Syntax Tree of PHP code."}, {"name": "PHP Magic Number Detector", "url": "https://github.com/povils/phpmnd", "description": "A library that detects magic numbers in code.", "stars": "580"}, {"name": "PHP Parser", "url": "https://github.com/nikic/PHP-Parser", "description": "A PHP parser written in PHP.", "stars": "17k"}, {"name": "PHP Semantic Versioning Checker", "url": "https://github.com/tomzx/php-semver-checker", "description": "A command line utility that compares two source sets and determines the appropriate semantic versioning to apply.", "stars": "434"}, {"name": "Phpactor", "url": "https://github.com/phpactor/phpactor", "description": "PHP completion, refactoring and introspection tool.", "stars": "1.8k"}, {"name": "PHPQA", "url": "https://github.com/EdgedesignCZ/phpqa", "description": "A tool for running QA tools (phploc, phpcpd, phpcs, pdepend, phpmd, phpmetrics).", "stars": "561"}, {"name": "Rector", "url": "https://github.com/rectorphp/rector", "description": "A tool to upgrade and refactor code.", "stars": "10k"}, {"name": "Scrutinizer", "url": "https://scrutinizer-ci.com/", "description": "A web tool to [scrutinise PHP code (⭐438)](https://github.com/scrutinizer-ci/php-analyzer)."}, {"name": "UBench", "url": "https://github.com/devster/ubench", "description": "A simple micro-benchmark library.", "stars": "563"}]}, {"name": "Code Quality", "parent": "Table of Contents", "entries": [{"name": "CaptainHook", "url": "https://github.com/captainhook-git/captainhook", "description": "An easy-to-use and flexible Git hook library.", "stars": "1.1k"}, {"name": "PHP CodeSniffer", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer", "description": "A library that detects and can auto-fix PHP, CSS and JS coding standard violations.", "stars": "1.5k"}, {"name": "PHP CS Fixer", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer", "description": "A coding standards fixer library.", "stars": "13k"}, {"name": "PHP CS Fixer Configurator", "url": "https://mlocati.github.io/php-cs-fixer-configurator/", "description": "A web application to help configure PHP CS Fixer rule sets."}, {"name": "PHP Mess Detector", "url": "https://github.com/phpmd/phpmd", "description": "A library that scans code for bugs, sub-optimal code, unused parameters and more.", "stars": "2.4k"}, {"name": "PHPCheckstyle", "url": "https://github.com/PHPCheckstyle/phpcheckstyle", "description": "A tool to help adhere to certain coding conventions.", "stars": "166"}, {"name": "Laravel Pint", "url": "https://github.com/laravel/pint", "description": "A coding standards fixer library for Laravel.", "stars": "3.1k"}]}, {"name": "Static Analysis", "parent": "Table of Contents", "entries": [{"name": "Exakat", "url": "https://github.com/exakat/exakat", "description": "A static analysis engine for PHP.", "stars": "378"}, {"name": "Mondrian", "url": "https://github.com/Trismegiste/Mondrian", "description": "A code analysis tool using Graph Theory.", "stars": "393"}, {"name": "phan", "url": "https://github.com/phan/phan", "description": "A static analyzer based on PHP 7+ and the php-ast extension.", "stars": "5.6k"}, {"name": "PHP Architecture Tester", "url": "https://github.com/carlosas/phpat", "description": "Easy-to-use architecture testing tool for PHP.", "stars": "1.2k"}, {"name": "PHPCompatibility", "url": "https://github.com/PHPCompatibility/PHPCompatibility", "description": "A PHP compatibility checker for PHP CodeSniffer.", "stars": "2.3k"}, {"name": "PhpDependencyAnalysis", "url": "https://github.com/mamuz/PhpDependencyAnalysis", "description": "A tool to create customizable dependency graphs.", "stars": "573"}, {"name": "PHPDoc Parser", "url": "https://github.com/phpstan/phpdoc-parser", "description": "Next-gen phpDoc parser with support for intersection types and generics", "stars": "1.5k"}, {"name": "PHP Metrics", "url": "https://github.com/phpmetrics/PhpMetrics", "description": "A static metric library.", "stars": "2.6k"}, {"name": "PHP Migration", "url": "https://github.com/monque/PHP-Migration", "description": "A static analyzer for PHP version migration.", "stars": "203"}, {"name": "PHPStan", "url": "https://github.com/phpstan/phpstan", "description": "A PHP Static Analysis Tool.", "stars": "14k"}, {"name": "Psalm", "url": "https://github.com/vimeo/psalm", "description": "A static analysis tool for finding errors in PHP applications.", "stars": "5.8k"}]}, {"name": "Architectural", "parent": "Table of Contents", "entries": [{"name": "Design Patterns PHP", "url": "https://github.com/DesignPatternsPHP/DesignPatternsPHP", "description": "A repository of software patterns implemented in PHP.", "stars": "22k"}, {"name": "Finite", "url": "https://github.com/yohang/Finite", "description": "A simple PHP finite state machine.", "stars": "1.3k"}, {"name": "Functional PHP", "url": "https://github.com/lstrojny/functional-php", "description": "A functional programming library.", "stars": "2k"}, {"name": "Iter", "url": "https://github.com/nikic/iter", "description": "A library that provides iteration primitives using generators.", "stars": "1.1k"}, {"name": "IterTools PHP", "url": "https://github.com/markrogoyski/itertools-php", "description": "A library that provides functionality for working with iterable entities (similar to itertools library in Python).", "stars": "149"}, {"name": "Pipeline", "url": "https://github.com/thephpleague/pipeline", "description": "A pipeline pattern implementation.", "stars": "1k"}, {"name": "Porter", "url": "https://github.com/ScriptFUSION/Porter", "description": "Data import abstraction library for consuming Web APIs and other data sources.", "stars": "613"}, {"name": "RulerZ", "url": "https://github.com/K-Phoen/rulerz", "description": "A powerful rule engine and implementation of the Specification pattern.", "stars": "879"}]}, {"name": "Debugging and Profiling", "parent": "Table of Contents", "entries": [{"name": "APM", "url": "https://pecl.php.net/package/APM", "description": "Monitoring extension collecting errors and statistics into SQLite/MySQL/StatsD."}, {"name": "Barbushin PHP Console", "url": "https://github.com/barbushin/php-console", "description": "Another web debugging console using Google Chrome.", "stars": "1.3k"}, {"name": "Kint", "url": "https://github.com/kint-php/kint", "description": "A debugging and profiling tool.", "stars": "2.8k"}, {"name": "Metrics", "url": "https://github.com/beberlei/metrics", "description": "A simple metrics API library.", "stars": "322"}, {"name": "PCOV", "url": "https://github.com/krakjoe/pcov", "description": "A self-contained code coverage compatible driver.", "stars": "772"}, {"name": "PHP Console", "url": "https://github.com/Seldaek/php-console", "description": "A web debugging console.", "stars": "525"}, {"name": "PHP Debug Bar", "url": "https://php-debugbar.com/", "description": "A debugging toolbar."}, {"name": "PHPBench", "url": "https://github.com/phpbench/phpbench", "description": "A benchmarking Framework.", "stars": "2k"}, {"name": "PHPSpy", "url": "https://github.com/adsr/phpspy", "description": "A low-overhead sampling profiler.", "stars": "1.5k"}, {"name": "Symfony VarDumper", "url": "https://github.com/symfony/var-dumper", "description": "A variable dumper component.", "stars": "7.4k"}, {"name": "Tracy", "url": "https://github.com/nette/tracy", "description": "A simple error detection, logging and time measuring library.", "stars": "1.8k"}, {"name": "Whoops", "url": "https://github.com/filp/whoops", "description": "A pretty error-handling library.", "stars": "13k"}, {"name": "xDebug", "url": "https://github.com/xdebug/xdebug", "description": "A debug and profile tool for PHP.", "stars": "3.4k"}, {"name": "XHProf", "url": "https://github.com/phacility/xhprof", "description": "A profiling tool originally developed by Facebook.", "stars": "2.6k"}, {"name": "Z-Ray", "url": "https://www.zend.com/products/z-ray", "description": "A debug and profile tool for Zend Server."}]}, {"name": "Error Tracking and Monitoring Services", "parent": "Table of Contents", "entries": [{"name": "Blackfire", "url": "https://www.blackfire.io", "description": "A low-overhead code profiler."}, {"name": "BugSnag", "url": "https://www.bugsnag.com/", "description": "Error and Real User Monitoring."}, {"name": "Honeybadger", "url": "https://www.honeybadger.io/", "description": "Error Tracking & Application Monitoring for Developers."}, {"name": "Rollbar", "url": "https://rollbar.com/", "description": "Error Logging & Tracking Service for Software Teams."}, {"name": "Sentry", "url": "https://sentry.io/welcome/", "description": "Application Performance Monitoring & Error Tracking Software."}, {"name": "Tideways", "url": "https://tideways.com/", "description": "Monitoring and profiling tool."}]}, {"name": "Build Tools", "parent": "Table of Contents", "entries": [{"name": "Box", "url": "https://github.com/box-project/box", "description": "A utility to build PHAR files.", "stars": "1.3k"}, {"name": "Construct", "url": "https://github.com/jonathantorres/construct", "description": "A PHP project/micro-package generator.", "stars": "265"}, {"name": "Phing", "url": "https://www.phing.info/", "description": "A PHP project build system inspired by Apache Ant."}, {"name": "RMT", "url": "https://github.com/liip/RMT", "description": "A library for versioning and releasing software.", "stars": "458"}]}, {"name": "Task Runners", "parent": "Table of Contents", "entries": [{"name": "Bldr", "url": "https://bldr.io/", "description": "A PHP Task runner built on Symfony components."}, {"name": "Jobby", "url": "https://github.com/jobbyphp/jobby", "description": "A PHP cron job manager without modifying crontab.", "stars": "1k"}, {"name": "Robo", "url": "https://github.com/consolidation/Robo", "description": "A PHP Task runner with object-orientated configurations.", "stars": "2.7k"}, {"name": "Task", "url": "https://taskphp.github.io/", "description": "A pure PHP task runner inspired by Grunt and Gulp."}]}, {"name": "Navigation", "parent": "Table of Contents", "entries": [{"name": "KnpMenu", "url": "https://github.com/KnpLabs/KnpMenu", "description": "A menu library.", "stars": "1.4k"}, {"name": "Menu", "url": "https://github.com/spatie/menu", "description": "A flexible menu library with a fluent interface.", "stars": "759"}]}, {"name": "Asset Management", "parent": "Table of Contents", "entries": [{"name": "JShrink", "url": "https://github.com/tedious/JShrink", "description": "A JavaScript minifier library.", "stars": "761"}, {"name": "Laravel Mix", "url": "https://github.com/laravel-mix/laravel-mix", "description": "An elegant wrapper around Webpack for the 80% use case.", "stars": "5.2k"}, {"name": "Symfony Asset", "url": "https://github.com/symfony/asset", "description": "Manages URL generation and versioning of web assets.", "stars": "3.2k"}, {"name": "Symfony Encore", "url": "https://github.com/symfony/webpack-encore", "description": "A simple but powerful API for processing and compiling assets built around Webpack.", "stars": "2.2k"}]}, {"name": "Geolocation", "parent": "Table of Contents", "entries": [{"name": "Country List", "url": "https://github.com/umpirsky/country-list", "description": "A list of all countries with names and ISO 3166-1 codes.", "stars": "5.2k"}, {"name": "GeoCoder", "url": "https://geocoder-php.org/", "description": "A geocoding library."}, {"name": "GeoJSON", "url": "https://github.com/jmikola/geojson", "description": "A GeoJSON implementation.", "stars": "305"}, {"name": "GeoTools", "url": "https://github.com/thephpleague/geotools", "description": "A library of geo-related tools.", "stars": "1.4k"}, {"name": "PHPGeo", "url": "https://github.com/mjaschen/phpgeo", "description": "A simple geo library.", "stars": "1.6k"}]}, {"name": "Date and Time", "parent": "Table of Contents", "entries": [{"name": "CalendR", "url": "https://github.com/yohang/CalendR", "description": "A calendar management library.", "stars": "465"}, {"name": "Carbon", "url": "https://github.com/briannesbitt/Carbon", "description": "A simple DateTime API extension.", "stars": "17k"}, {"name": "Chronos", "url": "https://github.com/cakephp/chronos", "description": "A DateTime API extension supporting both mutable and immutable date/time.", "stars": "1.4k"}, {"name": "Moment.php", "url": "https://github.com/fightbulc/moment.php", "description": "Moment.js inspired PHP DateTime handler with i18n support.", "stars": "969"}, {"name": "Yasumi", "url": "https://github.com/azuyalabs/yasumi", "description": "A library to help you calculate the dates and names of holidays.", "stars": "1.1k"}]}, {"name": "Event", "parent": "Table of Contents", "entries": [{"name": "Amp", "url": "https://github.com/amphp/amp", "description": "An event driven non-blocking I/O library.", "stars": "4.4k"}, {"name": "Broadway", "url": "https://github.com/broadway/broadway", "description": "An event source and CQRS library.", "stars": "1.5k"}, {"name": "CakePHP Event", "url": "https://github.com/cakephp/event", "description": "An event dispatcher library.", "stars": "22"}, {"name": "Elephant.io", "url": "https://github.com/ElephantIO/elephant.io", "description": "Yet another web socket library.", "stars": "135"}, {"name": "Evenement", "url": "https://github.com/igorw/evenement", "description": "An event dispatcher library.", "stars": "1.3k"}, {"name": "Event", "url": "https://github.com/thephpleague/event", "description": "An event library with a focus on domain events.", "stars": "1.6k"}, {"name": "Fast CGI Client", "url": "https://github.com/hollodotme/fast-cgi-client", "description": "A client to make synchronous/asynchronous requests through php-fpm socket.", "stars": "564"}, {"name": "FrankenPHP", "url": "https://frankenphp.dev/", "description": "A modern PHP app server written in Go."}, {"name": "Pawl", "url": "https://github.com/ratchetphp/Pawl", "description": "An asynchronous web socket client.", "stars": "614"}, {"name": "Prooph Event Store", "url": "https://github.com/prooph/event-store", "description": "An event source component to persist event messages", "stars": "548"}, {"name": "PHP Defer", "url": "https://github.com/php-defer/php-defer", "description": "Golang's defer statement for PHP.", "stars": "307"}, {"name": "Ratchet", "url": "https://github.com/ratchetphp/Ratchet", "description": "A web socket library.", "stars": "6.4k"}, {"name": "ReactPHP", "url": "https://github.com/reactphp/reactphp", "description": "An event driven non-blocking I/O library.", "stars": "9.1k"}, {"name": "RxPHP", "url": "https://github.com/ReactiveX/RxPHP", "description": "A reactive extension library.", "stars": "1.7k"}, {"name": "Swoole", "url": "https://github.com/swoole/swoole-src", "description": "An event-driven asynchronous and concurrent networking communication framework with high performance for PHP written in C.", "stars": "19k"}, {"name": "Workerman", "url": "https://github.com/walkor/Workerman", "description": "An event driven non-blocking I/O library.", "stars": "12k"}]}, {"name": "Logging", "parent": "Table of Contents", "entries": [{"name": "Monolog", "url": "https://github.com/Seldaek/monolog", "description": "A comprehensive logger.", "stars": "21k"}]}, {"name": "E-commerce", "parent": "Table of Contents", "entries": [{"name": "Money", "url": "https://github.com/moneyphp/money", "description": "A PHP implementation of Fowler's money pattern.", "stars": "4.8k"}, {"name": "Brick Money", "url": "https://github.com/brick/money", "description": "A money library for PHP, with support for contexts, cash roundings, currency conversion.", "stars": "1.9k"}, {"name": "OmniPay", "url": "https://github.com/thephpleague/omnipay", "description": "A framework agnostic multi-gateway payment processing library.", "stars": "6k"}, {"name": "Payum", "url": "https://github.com/payum/payum", "description": "A payment abstraction library.", "stars": "1.9k"}, {"name": "Shopsys Framework", "url": "https://github.com/shopsys/shopsys/", "description": "An open source e-commerce platform for in-house development teams.", "stars": "346"}, {"name": "Shopware", "url": "https://github.com/shopware/shopware", "description": "Highly customizable e-commerce software", "stars": "3.3k"}, {"name": "Swap", "url": "https://github.com/florianv/swap", "description": "An exchange rates library.", "stars": "1.3k"}, {"name": "Sylius", "url": "https://sylius.com/", "description": "An open source e-commerce solution."}]}, {"name": "PDF", "parent": "Table of Contents", "entries": [{"name": "Browsershot", "url": "https://github.com/spatie/browsershot", "description": "Convert HTML to an image, PDF or string.", "stars": "5.2k"}, {"name": "Dompdf", "url": "https://github.com/dompdf/dompdf", "description": "A HTML to PDF converter.", "stars": "11k"}, {"name": "Gotenberg", "url": "https://github.com/gotenberg/gotenberg-php", "description": "A PHP client for interacting with Gotenberg.", "stars": "367"}, {"name": "Snappy", "url": "https://github.com/KnpLabs/snappy", "description": "A PDF and image generation library.", "stars": "4.5k"}, {"name": "TCPDF", "url": "https://tcpdf.org/", "description": "An open source PHP class for generating PDF documents."}]}, {"name": "Office", "parent": "Table of Contents", "entries": [{"name": "PHPPowerPoint", "url": "https://github.com/PHPOffice/PHPPresentation", "description": "A library for working with Microsoft PowerPoint Presentations.", "stars": "1.4k"}, {"name": "PHPWord", "url": "https://github.com/PHPOffice/PHPWord", "description": "A library for working with Microsoft Word documents.", "stars": "7.5k"}, {"name": "PHPSpreadsheet", "url": "https://github.com/PHPOffice/PhpSpreadsheet", "description": "A pure PHP library for reading and writing spreadsheet files (successor of PHPExcel).", "stars": "14k"}, {"name": "OpenSpout", "url": "https://github.com/openspout/openspout", "description": "A community driven fork of `box/spout`, a PHP library to read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way.", "stars": "1.1k"}]}, {"name": "Database", "parent": "Table of Contents", "entries": [{"name": "Atlas.Orm", "url": "https://github.com/atlasphp/Atlas.Orm", "description": "A data mapper implementation for your persistence model in PHP.", "stars": "429"}, {"name": "Aura.Sql", "url": "https://github.com/auraphp/Aura.Sql", "description": "Provides an extension to the native PDO along with a profiler and connection locator.", "stars": "563"}, {"name": "Aura.SqlQuery", "url": "https://github.com/auraphp/Aura.SqlQuery", "description": "Independent query builders for MySQL, PostgreSQL, SQLite, and Microsoft SQL Server.", "stars": "457"}, {"name": "Baum", "url": "https://github.com/etrepat/baum", "description": "A nested set implementation for Eloquent.", "stars": "2.2k"}, {"name": "CakePHP ORM", "url": "https://github.com/cakephp/orm", "description": "Object-Relational Mapper, implemented using the DataMapper pattern.", "stars": "149"}, {"name": "Cycle ORM", "url": "https://github.com/cycle/orm", "description": "PHP DataMapper, ORM.", "stars": "1.3k"}, {"name": "Doctrine Extensions", "url": "https://github.com/doctrine-extensions/DoctrineExtensions", "description": "A collection of Doctrine behavioural extensions.", "stars": "4.1k"}, {"name": "Doctrine", "url": "https://www.doctrine-project.org/", "description": "A comprehensive DBAL and ORM."}, {"name": "Laravel Eloquent", "url": "https://github.com/illuminate/database", "description": "A simple ORM.", "stars": "2.8k"}, {"name": "ProxyManager", "url": "https://github.com/Ocramius/ProxyManager", "description": "A set of utilities to generate proxy objects for data mappers.", "stars": "5k"}, {"name": "RedBean", "url": "https://redbeanphp.com/index.php", "description": "A lightweight, configuration-less ORM."}, {"name": "Slimdump", "url": "https://github.com/webfactory/slimdump", "description": "An easy dumper tool for MySQL.", "stars": "187"}, {"name": "Spot2", "url": "https://github.com/spotorm/spot2", "description": "A MySQL datamapper ORM.", "stars": "599"}]}, {"name": "Migrations", "parent": "Table of Contents", "entries": [{"name": "Doctrine Migrations", "url": "https://www.doctrine-project.org/projects/migrations.html", "description": "A migration library for Doctrine."}, {"name": "Phinx", "url": "https://github.com/cakephp/phinx", "description": "Another database migration library.", "stars": "4.5k"}, {"name": "PHPMig", "url": "https://github.com/davedevelopment/phpmig", "description": "Another migration management library.", "stars": "571"}, {"name": "Ruckusing", "url": "https://github.com/ruckus/ruckusing-migrations", "description": "Database migrations for PHP ala ActiveRecord Migrations with support for MySQL, Postgres, SQLite.", "stars": "503"}]}, {"name": "NoSQL", "parent": "Table of Contents", "entries": [{"name": "MongoDB", "url": "https://github.com/mongodb/mongo-php-driver", "description": "MongoDB PHP Driver.", "stars": "921"}, {"name": "PHPMongo", "url": "https://github.com/sokil/php-mongo", "description": "A MongoDB ORM.", "stars": "239"}, {"name": "Predis", "url": "https://github.com/predis/predis", "description": "A feature-complete Redis library.", "stars": "7.8k"}]}, {"name": "Queue", "parent": "Table of Contents", "entries": [{"name": "Bernard", "url": "https://github.com/bernardphp/bernard", "description": "A multibackend abstraction library.", "stars": "1.2k"}, {"name": "BunnyPHP", "url": "https://github.com/jakubkulhan/bunny", "description": "A performant pure-PHP AMQP (RabbitMQ) sync and also async (ReactPHP) library.", "stars": "741"}, {"name": "Pheanstalk", "url": "https://github.com/pheanstalk/pheanstalk", "description": "A Beanstalkd client library.", "stars": "1.9k"}, {"name": "PHP AMQP", "url": "https://github.com/php-amqplib/php-amqplib", "description": "A pure PHP AMQP library.", "stars": "4.6k"}, {"name": "Tarantool Queue", "url": "https://github.com/tarantool-php/queue", "description": "PHP bindings for Tarantool Queue.", "stars": "65"}, {"name": "Thumper", "url": "https://github.com/php-amqplib/Thumper", "description": "A RabbitMQ pattern library.", "stars": "276"}, {"name": "Enqueue", "url": "https://github.com/php-enqueue/enqueue-dev", "description": "A message queue packages for PHP that supports RabbitMQ, AMQP, STOMP, Amazon SQS, Redis and Doctrine transports.", "stars": "2.2k"}]}, {"name": "Search", "parent": "Table of Contents", "entries": [{"name": "Elastica", "url": "https://github.com/ruflin/Elastica", "description": "A client library for ElasticSearch.", "stars": "2.3k"}, {"name": "ElasticSearch PHP", "url": "https://github.com/elastic/elasticsearch-php", "description": "The official client library for [ElasticSearch](https://www.elastic.co/).", "stars": "5.3k"}, {"name": "Solarium", "url": "https://www.solarium-project.org/", "description": "A client library for [Solr](https://solr.apache.org/)."}, {"name": "SphinxQL Query Builder", "url": "https://foolcode.github.io/SphinxQL-Query-Builder/", "description": "A query library for the [Sphinx](https://sphinxsearch.com/) and [Manticore](https://manticoresearch.com/) search engines."}]}, {"name": "Command Line", "parent": "Table of Contents", "entries": [{"name": "Aura.Cli", "url": "https://github.com/auraphp/Aura.Cli", "description": "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.", "stars": "102"}, {"name": "Cilex", "url": "https://github.com/Cilex/Cilex", "description": "A micro framework for building command line tools.", "stars": "618"}, {"name": "CLI Menu", "url": "https://github.com/php-school/cli-menu", "description": "A library for building CLI menus.", "stars": "1.9k"}, {"name": "CLIFramework", "url": "https://github.com/c9s/CLIFramework", "description": "A command-line framework supports zsh/bash completion generation, subcommands and option constraints. It also powers phpbrew.", "stars": "435"}, {"name": "CLImate", "url": "https://github.com/thephpleague/climate", "description": "A library for outputting colors and special formatting.", "stars": "1.9k"}, {"name": "Commando", "url": "https://github.com/nategood/commando", "description": "Another simple command line opt parser.", "stars": "803"}, {"name": "Cron Expression", "url": "https://github.com/mtdowling/cron-expression", "description": "A library to calculate cron run dates.", "stars": "4.9k"}, {"name": "GetOpt", "url": "https://github.com/getopt-php/getopt-php", "description": "A command line opt parser.", "stars": "342"}, {"name": "GetOptionKit", "url": "https://github.com/c9s/GetOptionKit", "description": "Another command line opt parser.", "stars": "149"}, {"name": "PsySH", "url": "https://github.com/bobthecow/psysh", "description": "Another PHP REPL.", "stars": "9.8k"}, {"name": "ShellWrap", "url": "https://github.com/MrRio/shellwrap", "description": "A simple command line wrapper library.", "stars": "738"}]}, {"name": "Authentication and Authorization", "parent": "Table of Contents", "entries": [{"name": "Aura.Auth", "url": "https://github.com/auraphp/Aura.Auth", "description": "Provides authentication functionality and session tracking using various adapters.", "stars": "134"}, {"name": "SocialConnect Auth", "url": "https://github.com/socialConnect/auth", "description": "An open source social sign (OAuth1\\OAuth2\\OpenID\\OpenIDConnect).", "stars": "562"}, {"name": "Json Web Token", "url": "https://github.com/lcobucci/jwt", "description": "Json Tokens to authenticate and transmit information.", "stars": "7.5k"}, {"name": "OAuth 1.0 Client", "url": "https://github.com/thephpleague/oauth1-client", "description": "An OAuth 1.0 client library.", "stars": "998"}, {"name": "OAuth 2.0 Client", "url": "https://github.com/thephpleague/oauth2-client", "description": "An OAuth 2.0 client library.", "stars": "3.8k"}, {"name": "OAuth2 Server", "url": "https://bshaffer.github.io/oauth2-server-php-docs/", "description": "Another OAuth2 server implementation."}, {"name": "OAuth2 Server", "url": "https://oauth2.thephpleague.com/", "description": "An OAuth2 authentication server, resource server and client library."}, {"name": "Opauth", "url": "https://github.com/opauth/opauth", "description": "A multi-provider authentication framework.", "stars": "1.6k"}, {"name": "Paseto", "url": "https://github.com/paragonie/paseto", "description": "Platform-Agnostic Security Tokens.", "stars": "3.4k"}, {"name": "PHP oAuthLib", "url": "https://github.com/daviddesberg/PHPoAuthLib", "description": "Another OAuth library.", "stars": "1.1k"}, {"name": "Sentinel", "url": "https://github.com/cartalyst/sentinel", "description": "A framework agnostic authentication & authorisation library.", "stars": "1.5k"}, {"name": "TwitterOAuth", "url": "https://github.com/abraham/twitteroauth", "description": "A Twitter OAuth library.", "stars": "4.3k"}]}, {"name": "Markup and CSS", "parent": "Table of Contents", "entries": [{"name": "Cebe Markdown", "url": "https://github.com/cebe/markdown", "description": "A fast and extensible Markdown parser.", "stars": "1k"}, {"name": "CommonMark PHP", "url": "https://github.com/thephpleague/commonmark", "description": "Highly-extensible Markdown parser which fully supports the [CommonMark spec](https://spec.commonmark.org/).", "stars": "2.9k"}, {"name": "Decoda", "url": "https://github.com/milesj/decoda", "description": "A lightweight markup parser library.", "stars": "192"}, {"name": "Djot", "url": "https://github.com/php-collective/djot-php", "description": "A PHP parser for [Djot](https://djot.net/), a modern light markup language (successor of Markdown).", "stars": "22"}, {"name": "Essence", "url": "https://github.com/essence/essence", "description": "A library for extracting web media.", "stars": "770"}, {"name": "Embera", "url": "https://github.com/mpratt/Embera", "description": "An Oembed consumer library.", "stars": "353"}, {"name": "HTML to Markdown", "url": "https://github.com/thephpleague/html-to-markdown", "description": "Converts HTML into Markdown.", "stars": "1.9k"}, {"name": "HTML5 PHP", "url": "https://github.com/Masterminds/html5-php", "description": "An HTML5 parser and serializer library.", "stars": "1.8k"}, {"name": "Parsedown", "url": "https://github.com/erusev/parsedown", "description": "Another Markdown parser.", "stars": "15k"}, {"name": "PHP CSS Parser", "url": "https://github.com/MyIntervals/PHP-CSS-Parser", "description": "A Parser for CSS Files written in PHP.", "stars": "1.8k"}, {"name": "PHP Markdown", "url": "https://github.com/michelf/php-markdown", "description": "A Markdown parser.", "stars": "3.5k"}, {"name": "Shiki PHP", "url": "https://github.com/spatie/shiki-php", "description": "A [Shiki (⭐13k)](https://github.com/shikijs/shiki) code highlighting package in PHP.", "stars": "305"}, {"name": "VObject", "url": "https://github.com/sabre-io/vobject", "description": "A library for parsing VCard and iCalendar objects.", "stars": "596"}]}, {"name": "JSON", "parent": "Table of Contents", "entries": [{"name": "JSON Lint", "url": "https://github.com/Seldaek/jsonlint", "description": "A JSON lint utility.", "stars": "1.3k"}, {"name": "JSONMapper", "url": "https://github.com/JsonMapper/JsonMapper", "description": "A library for mapping JSON to PHP objects.", "stars": "218"}]}, {"name": "Strings", "parent": "Table of Contents", "entries": [{"name": "Agent", "url": "https://github.com/jenssegers/agent", "description": "A PHP desktop/mobile user agent parser, based on Mobiledetect.", "stars": "4.8k"}, {"name": "ANSI to HTML5", "url": "https://github.com/sensiolabs/ansi-to-html", "description": "An ANSI to HTML5 converter library.", "stars": "253"}, {"name": "Color Jizz", "url": "https://github.com/mikeemoo/ColorJizz-PHP", "description": "A library for manipulating and converting colors.", "stars": "285"}, {"name": "Device Detector", "url": "https://github.com/matomo-org/device-detector", "description": "Another library for parsing user agent strings.", "stars": "3.5k"}, {"name": "Hyphenation", "url": "https://github.com/heiglandreas/Org_Heigl_Hyphenator", "description": "Text-Hyphenation based on the TeX-hyphenation Algorithm", "stars": "54"}, {"name": "Jieba-PHP", "url": "https://github.com/fukuball/jieba-php", "description": "A PHP port of Python's jieba. Chinese text segmentation for natural language processing.", "stars": "1.4k"}, {"name": "Mobile-Detect", "url": "https://github.com/serbanghita/Mobile-Detect", "description": "A lightweight PHP class for detecting mobile devices (including tablets).", "stars": "11k"}, {"name": "Patchwork UTF-8", "url": "https://github.com/nicolas-grekas/Patchwork-UTF8", "description": "A portable library for working with UTF-8 strings.", "stars": "79"}, {"name": "Portable ASCII", "url": "https://github.com/voku/portable-ascii", "description": "A library to convert strings to ASCII.", "stars": "574"}, {"name": "Portable UTF-8", "url": "https://github.com/voku/portable-utf8", "description": "A string manipulation library with UTF-8 safe replacement methods.", "stars": "519"}, {"name": "Slugify", "url": "https://github.com/cocur/slugify", "description": "A library to convert strings to slugs.", "stars": "2.9k"}, {"name": "SQL Formatter", "url": "https://github.com/jdorn/sql-formatter/", "description": "A library for formatting SQL statements.", "stars": "3.9k"}, {"name": "Stringy", "url": "https://github.com/voku/Stringy", "description": "A string manipulation library with multibyte support.", "stars": "178"}, {"name": "Url highlight", "url": "https://github.com/vstelmakh/url-highlight", "description": "A library for parsing URLs from text and converting them into clickable links.", "stars": "102"}, {"name": "URLify", "url": "https://github.com/jbroadway/urlify", "description": "A PHP port of Django's URLify.js.", "stars": "673"}, {"name": "UUID", "url": "https://github.com/ramsey/uuid", "description": "A library for generating UUIDs.", "stars": "13k"}]}, {"name": "Numbers", "parent": "Table of Contents", "entries": [{"name": "Brick Math", "url": "https://github.com/brick/math", "description": "A library providing large number support: `BigInteger`, `BigDecimal` and `BigRational`.", "stars": "2.1k"}, {"name": "ByteUnits", "url": "https://github.com/gabrielelana/byte-units", "description": "A library to parse, format and convert byte units in binary and metric systems.", "stars": "167"}, {"name": "DecimalObject", "url": "https://github.com/php-collective/decimal-object", "description": "A value object to handle decimals/floats easily and more precisely.", "stars": "25"}, {"name": "IP", "url": "https://github.com/darsyn/ip", "description": "An immutable value object for working with IPv4 and IPv6 addresses.", "stars": "257"}, {"name": "PHP Conversion", "url": "https://github.com/cniska/php-conversion", "description": "Another library for converting between units of measure.", "stars": "132"}, {"name": "PHP Units of Measure", "url": "https://github.com/triplepoint/php-units-of-measure", "description": "A library for converting between units of measure.", "stars": "22"}, {"name": "MathPHP", "url": "https://github.com/markrogoyski/math-php", "description": "A math library for PHP.", "stars": "2.4k"}]}, {"name": "Filtering, Sanitizing and Validation", "parent": "Table of Contents", "entries": [{"name": "Assert", "url": "https://github.com/beberlei/assert", "description": "A validation library with a rich set of assertions. Supports assertion chaining and lazy assertions.", "stars": "2.4k"}, {"name": "Aura.Filter", "url": "https://github.com/auraphp/Aura.Filter", "description": "Provides tools to validate and sanitize objects and arrays.", "stars": "158"}, {"name": "CakePHP Validation", "url": "https://github.com/cakephp/validation", "description": "Another validation library.", "stars": "42"}, {"name": "Filterus", "url": "https://github.com/ircmaxell/filterus", "description": "A simple PHP filtering library.", "stars": "448"}, {"name": "HTML Purifier", "url": "https://github.com/ezyang/htmlpurifier", "description": "A standards compliant HTML filter.", "stars": "3.4k"}, {"name": "ISO-codes", "url": "https://github.com/ronanguilloux/IsoCodes", "description": "A library for validating inputs according to standards from ISO, International Finance, Public Administrations, GS1, Book Industry, Phone numbers & Zipcodes for many countries.", "stars": "801"}, {"name": "JSON Schema", "url": "https://github.com/jsonrainbow/json-schema", "description": "A [JSON Schema](https://json-schema.org/) validation library.", "stars": "3.6k"}, {"name": "LibPhoneNumber for PHP", "url": "https://github.com/giggsey/libphonenumber-for-php", "description": "A PHP implementation of Google's phone number handling library.", "stars": "5k"}, {"name": "MetaYaml", "url": "https://github.com/romaricdrigon/MetaYaml", "description": "A schema validation library that supports YAML, JSON and XML.", "stars": "103"}, {"name": "Respect Validation", "url": "https://github.com/Respect/Validation", "description": "A simple validation library.", "stars": "5.9k"}, {"name": "Symfony HTML Sanitizer", "url": "https://github.com/symfony/html-sanitizer", "description": "An HTML sanitizer library.", "stars": "279"}, {"name": "Valitron", "url": "https://github.com/vlucas/valitron", "description": "Another validation library.", "stars": "1.6k"}, {"name": "Valinor", "url": "https://github.com/CuyZ/Valinor", "description": "A library for mapping to strongly typed value objects.", "stars": "1.5k"}, {"name": "Volan", "url": "https://github.com/serkin/Volan", "description": "Another simplified validation library.", "stars": "45"}]}, {"name": "API", "parent": "Table of Contents", "entries": [{"name": "API Platform", "url": "https://api-platform.com", "description": "Expose in minutes a hypermedia REST API that embraces JSON-LD, Hydra format."}, {"name": "Laminas API Tool Skeleton", "url": "https://github.com/laminas-api-tools/api-tools-skeleton", "description": "An API builder built with the Laminas Framework.", "stars": "53"}, {"name": "HAL", "url": "https://github.com/blongden/hal", "description": "A Hypertext Application Language (HAL) builder library.", "stars": "201"}, {"name": "Hateoas", "url": "https://github.com/willdurand/Hateoas", "description": "A HATEOAS REST web service library.", "stars": "1k"}, {"name": "Jane", "url": "https://github.com/janephp/janephp/", "description": "An OpenApi client generator with validation support.", "stars": "677"}, {"name": "Negotiation", "url": "https://github.com/willdurand/Negotiation", "description": "A content negotiation library.", "stars": "1.4k"}, {"name": "Restler", "url": "https://github.com/Luracast/Restler", "description": "A lightweight framework to expose PHP methods as RESTful web API.", "stars": "1.4k"}, {"name": "PackageGenerator", "url": "https://github.com/WsdlToPhp/PackageGenerator", "description": "Package Generator generates a PHP SDK from any WSDL.", "stars": "435"}]}, {"name": "Caching and Locking", "parent": "Table of Contents", "entries": [{"name": "APIx Cache", "url": "https://github.com/apix/cache", "description": "A thin PSR-6 cache wrapper to various caching backends emphasizing cache tagging and indexing.", "stars": "114"}, {"name": "CacheTool", "url": "https://github.com/gordalina/cachetool", "description": "A tool to clear APC/opcode caches from the command line.", "stars": "1.8k"}, {"name": "CakePHP Cache", "url": "https://github.com/cakephp/cache", "description": "A caching library.", "stars": "49"}, {"name": "Doctrine Cache", "url": "https://github.com/doctrine/cache", "description": "A caching library.", "stars": "7.9k"}, {"name": "Metaphore", "url": "https://github.com/sobstel/metaphore", "description": "Cache slam defense using a semaphore to prevent dogpile effect.", "stars": "100"}, {"name": "Stash", "url": "https://github.com/tedious/Stash", "description": "Another library for caching.", "stars": "962"}, {"name": "Laminas Cache", "url": "https://github.com/laminas/laminas-cache", "description": "Another caching library.", "stars": "106"}, {"name": "Lock", "url": "https://github.com/php-lock/lock", "description": "A lock library to provide exclusive execution.", "stars": "946"}]}, {"name": "Data Structure and Storage", "parent": "Table of Contents", "entries": [{"name": "CakePHP Collection", "url": "https://github.com/cakephp/collection", "description": "A simple collections library.", "stars": "89"}, {"name": "Fractal", "url": "https://github.com/thephpleague/fractal", "description": "A library for converting complex data structures to JSON output.", "stars": "3.5k"}, {"name": "Ginq", "url": "https://github.com/akanehara/ginq", "description": "Another PHP library based on .NET's LINQ.", "stars": "192"}, {"name": "JsonMapper", "url": "https://github.com/cweiske/jsonmapper", "description": "A library that maps nested JSON structures onto PHP classes.", "stars": "1.6k"}, {"name": "JSON Machine", "url": "https://github.com/halaxa/json-machine", "description": "Provides iteration over huge JSONs using simple `foreach`", "stars": "1.3k"}, {"name": "Knapsack", "url": "https://github.com/DusanKasan/Knapsack", "description": "Collection library inspired by Clojure's sequences.", "stars": "535"}, {"name": "msgpack.php", "url": "https://github.com/rybakit/msgpack.php", "description": "A pure PHP implementation of the [MessagePack](https://msgpack.org/) serialization format.", "stars": "406"}, {"name": "Serializer", "url": "https://github.com/schmittjoh/serializer", "description": "A library for serializing and de-serializing data.", "stars": "2.3k"}, {"name": "YaLinqo", "url": "https://github.com/Athari/YaLinqo", "description": "Yet Another LINQ to Objects for PHP.", "stars": "451"}, {"name": "Laminas Serializer", "url": "https://github.com/laminas/laminas-serializer", "description": "Another library for serialising and de-serialising data.", "stars": "34"}]}, {"name": "Notifications", "parent": "Table of Contents", "entries": [{"name": "JoliNotif", "url": "https://github.com/jolicode/JoliNotif", "description": "A cross-platform library for desktop notification (support for Growl, notify-send, toaster, etc)", "stars": "1.4k"}, {"name": "Notification Pusher", "url": "https://github.com/Ph3nol/NotificationPusher", "description": "A standalone library for device push notifications.", "stars": "1.2k"}, {"name": "Notificator", "url": "https://github.com/namshi/notificator", "description": "A lightweight notification library.", "stars": "192"}, {"name": "Php-pushwoosh", "url": "https://github.com/gomoob/php-pushwoosh", "description": "A PHP Library to easily send push notifications with the Pushwoosh REST Web Services.", "stars": "67"}]}, {"name": "Deployment", "parent": "Table of Contents", "entries": [{"name": "Deployer", "url": "https://github.com/deployphp/deployer", "description": "A deployment tool.", "stars": "11k"}, {"name": "Envoy", "url": "https://github.com/laravel/envoy", "description": "A tool to run SSH tasks with PHP.", "stars": "1.6k"}]}, {"name": "Internationalisation and Localisation", "parent": "Table of Contents", "entries": [{"name": "Aura.Intl", "url": "https://github.com/auraphp/Aura.Intl", "description": "Provides internationalization (I18N) tools, specifically package-oriented per-locale message translation.", "stars": "89"}, {"name": "CakePHP I18n", "url": "https://github.com/cakephp/i18n", "description": "Message translation and localization for dates and numbers.", "stars": "28"}]}, {"name": "Serverless", "parent": "Table of Contents", "entries": [{"name": "Bref", "url": "https://bref.sh/", "description": "Serverless PHP on AWS Lambda."}, {"name": "OpenWhisk", "url": "https://openwhisk.apache.org/", "description": "An open-source serverless cloud platform."}, {"name": "Serverless Framework", "url": "https://www.serverless.com/framework", "description": "An open-source framework for building serverless applications."}, {"name": "Laravel Vapor", "url": "https://vapor.laravel.com/", "description": "A serverless deployment platform for Laravel, powered by AWS."}, {"name": "PHP Dotenv", "url": "https://github.com/vlucas/phpdotenv", "description": "Parse and load environment variables from `.env` files.", "stars": "14k"}, {"name": "Symfony Dotenv", "url": "https://github.com/symfony/dotenv", "description": "Parse and load environment variables from `.env` files.", "stars": "3.8k"}, {"name": "Toml", "url": "https://github.com/php-collective/toml", "description": "A TOML parser and encoder with AST access and error recovery.", "stars": "0"}]}, {"name": "LLMs", "parent": "Configuration", "entries": [{"name": "Instructor for PHP", "url": "https://github.com/cognesy/instructor-php", "description": "Structured data outputs with LLMs, in PHP.", "stars": "310"}, {"name": "LLPhant", "url": "https://github.com/LLPhant/LLPhant", "description": "A comprehensive PHP Generative AI Framework using OpenAI GPT 4. Inspired by Langchain.", "stars": "1.4k"}, {"name": "OpenAI Client", "url": "https://github.com/openai-php/client", "description": "OpenAI PHP is a supercharged community-maintained PHP API client that allows you to interact with OpenAI API.", "stars": "5.8k"}, {"name": "OpenAI Client for Laravel", "url": "https://github.com/openai-php/laravel", "description": "OpenAI PHP for Laravel is a supercharged PHP API client that allows you to interact with OpenAI API.", "stars": "3.7k"}, {"name": "PHP Mistral AI SDK", "url": "https://github.com/SoftCreatR/php-mistral-ai-sdk", "description": "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.", "stars": "15"}]}, {"name": "Third Party APIs", "parent": "Configuration", "entries": [{"name": "Amazon Web Service SDK", "url": "https://github.com/aws/aws-sdk-php", "description": "The official PHP AWS SDK library.", "stars": "6.2k"}, {"name": "AsyncAWS", "url": "https://async-aws.com/", "description": "An unofficial asynchronous PHP AWS SDK."}, {"name": "Campaign Monitor", "url": "https://campaignmonitor.github.io/createsend-php/", "description": "The official Campaign Monitor PHP library."}, {"name": "Github", "url": "https://github.com/KnpLabs/php-github-api", "description": "A library to interface with the Github API.", "stars": "2.2k"}, {"name": "Mailgun", "url": "https://github.com/mailgun/mailgun-php", "description": "", "stars": "1.1k"}, {"name": "Stripe", "url": "https://github.com/stripe/stripe-php", "description": "The official Stripe PHP library.", "stars": "4k"}, {"name": "Twilio", "url": "https://github.com/twilio/twilio-php", "description": "The official Twilio PHP REST API.", "stars": "1.6k"}]}, {"name": "Extensions", "parent": "Configuration", "entries": [{"name": "PHP CPP", "url": "https://www.php-cpp.com/", "description": "A C++ library for developing PHP extensions."}, {"name": "Zephir", "url": "https://github.com/zephir-lang/zephir", "description": "A compiled language between PHP and C++ for developing PHP extensions.", "stars": "3.4k"}]}, {"name": "Miscellaneous", "parent": "Configuration", "entries": [{"name": "Annotations", "url": "https://github.com/doctrine/annotations", "description": "An annotation library (part of Doctrine).", "stars": "6.7k"}, {"name": "BotMan", "url": "https://github.com/botman/botman", "description": "A framework agnostic PHP library to build cross-platform chatbots.", "stars": "6.2k"}, {"name": "ClassPreloader", "url": "https://github.com/ClassPreloader/ClassPreloader", "description": "A library for optimizing autoloading.", "stars": "376"}, {"name": "Ganesha", "url": "https://github.com/ackintosh/ganesha", "description": "A PHP implementation of Circuit Breaker pattern.", "stars": "661"}, {"name": "Hprose-PHP", "url": "https://github.com/hprose/hprose-php", "description": "A cross-language RPC.", "stars": "2.1k"}, {"name": "Laravel Serializable Closure", "url": "https://github.com/laravel/serializable-closure", "description": "A library that allows Closures to be serialized.", "stars": "600"}, {"name": "noCAPTCHA", "url": "https://github.com/ARCANEDEV/noCAPTCHA", "description": "Helper for Google's noCAPTCHA (reCAPTCHA).", "stars": "366"}, {"name": "Pagerfanta", "url": "https://github.com/whiteoctober/Pagerfanta", "description": "A pagination library.", "stars": "1.6k"}, {"name": "Safe", "url": "https://github.com/thecodingmachine/safe", "description": "All PHP functions, rewritten to throw exceptions instead of returning false.", "stars": "2.5k"}]}, {"name": "PHP Installation", "parent": "Configuration", "entries": [{"name": "Brew PHP Switcher", "url": "https://github.com/philcook/brew-php-switcher", "description": "Brew PHP switcher.", "stars": "1k"}, {"name": "HomeBrew", "url": "https://brew.sh/", "description": "A package manager for OSX."}, {"name": "PHP Brew", "url": "https://github.com/phpbrew/phpbrew", "description": "A PHP version manager and installer.", "stars": "5.5k"}, {"name": "PHP Build", "url": "https://github.com/php-build/php-build", "description": "Another PHP version installer.", "stars": "1k"}, {"name": "Static PHP CLI", "url": "https://github.com/crazywhalecc/static-php-cli", "description": "Build or [download](https://dl.static-php.dev/static-php-cli/) static versions of PHP CLI and FPM.", "stars": "1.8k"}]}, {"name": "Development Environment", "parent": "Configuration", "entries": [{"name": "Ansible", "url": "https://www.redhat.com/en/ansible-collaborative", "description": "A radically simple orchestration framework."}, {"name": "DDEV", "url": "https://github.com/ddev/ddev", "description": "a local web development environment system for PHP.", "stars": "3.5k"}, {"name": "Docker", "url": "https://www.docker.com/", "description": "A containerization platform."}, {"name": "Docker PHP Extension Installer", "url": "https://github.com/mlocati/docker-php-extension-installer", "description": "Easily install PHP extensions in Docker containers.", "stars": "4.9k"}, {"name": "Docksal", "url": "https://github.com/docksal/docksal", "description": "Unified, Docker :whale: powered web development environments for macOS, Windows, and Linux.", "stars": "716"}, {"name": "Expose", "url": "https://github.com/exposedev/expose", "description": "An open-source PHP tunneling service.", "stars": "4.5k"}, {"name": "Lando", "url": "https://lando.dev/", "description": "Push-button development environments."}, {"name": "Laravel Homestead", "url": "https://laravel.com/docs/master/homestead", "description": "A local development environment for Laravel."}, {"name": "Laravel Herd", "url": "https://herd.laravel.com/windows", "description": "A one click PHP development environment for macOS and Windows."}, {"name": "Laradock", "url": "https://laradock.io/", "description": "A full PHP development environment based on Docker."}, {"name": "PHPMon", "url": "https://phpmon.app/", "description": "A macOS menu bar app for managing PHP installations (works with [Laravel Valet](https://laravel.com/docs/master/valet))."}, {"name": "Puppet", "url": "https://www.puppet.com", "description": "A server automation framework and application."}, {"name": "Takeout", "url": "https://github.com/tighten/takeout", "description": "A Docker-based development-only dependency manager.", "stars": "1.6k"}, {"name": "Vagrant", "url": "https://developer.hashicorp.com/vagrant", "description": "A portable development environment utility."}]}, {"name": "Virtual Machines", "parent": "Configuration", "entries": [{"name": "Hack", "url": "https://hacklang.org/", "description": "A programming language for HHVM."}, {"name": "HHVM", "url": "https://github.com/facebook/hhvm", "description": "A Virtual Machine, Runtime and JIT for PHP by Facebook.", "stars": "19k"}, {"name": "PeachPie", "url": "https://github.com/peachpiecompiler/peachpie", "description": "PHP compiler and runtime for .NET and .NET Core.", "stars": "2.5k"}]}, {"name": "Text Editors and IDEs", "parent": "Configuration", "entries": [{"name": "Eclipse for PHP Developers", "url": "https://www.eclipse.org/downloads/", "description": "A PHP IDE based on the Eclipse platform."}, {"name": "Apache NetBeans", "url": "https://netbeans.apache.org/front/main/index.html", "description": "An IDE with support for PHP and HTML5."}, {"name": "PhpEd", "url": "https://www.nusphere.com/products/phped.htm", "description": "An IDE with professional commercial debugger."}, {"name": "PhpStorm", "url": "https://www.jetbrains.com/phpstorm/", "description": "A commercial PHP IDE."}, {"name": "VS Code", "url": "https://code.visualstudio.com/", "description": "An open source code editor."}]}, {"name": "Web Applications", "parent": "Configuration", "entries": [{"name": "3V4L", "url": "https://3v4l.org/", "description": "An online PHP & HHVM shell."}, {"name": "Adminer", "url": "https://www.adminer.org/en/", "description": "Database management in a single PHP file."}, {"name": "Cachet", "url": "https://github.com/cachethq/cachet", "description": "The open source status page system.", "stars": "15k"}, {"name": "Lychee", "url": "https://github.com/electerious/Lychee", "description": "An easy to use and great looking photo-management-system.", "stars": "6.4k"}, {"name": "Leantime", "url": "https://leantime.io", "description": "Strategic project management system for the non project manager"}, {"name": "MailCatcher", "url": "https://github.com/sj26/mailcatcher", "description": "A web tool for capturing and viewing emails.", "stars": "6.7k"}, {"name": "phpMyAdmin", "url": "https://github.com/phpmyadmin/phpmyadmin", "description": "A web interface for MySQL/MariaDB.", "stars": "7.8k"}, {"name": "PHP Queue", "url": "https://github.com/CoderKungfu/php-queue", "description": "An application for managing queueing backends.", "stars": "664"}, {"name": "phpRedisAdmin", "url": "https://github.com/ErikDubbelboer/phpRedisAdmin", "description": "A simple web interface to manage [Redis](https://redis.io/) databases.", "stars": "3.2k"}, {"name": "PHPSandbox", "url": "https://phpsandbox.io", "description": "An online IDE for PHP in the browser."}]}, {"name": "Infrastructure", "parent": "Configuration", "entries": [{"name": "appserver.io", "url": "https://github.com/appserver-io/appserver", "description": "A multithreaded application server for PHP, written in PHP.", "stars": "961"}, {"name": "php-pm", "url": "https://github.com/php-pm/php-pm", "description": "A process manager, supercharger and load balancer for PHP applications.", "stars": "6.6k"}, {"name": "RoadRunner", "url": "https://github.com/roadrunner-server/roadrunner", "description": "High-performance PHP application server, load-balancer and process manager.", "stars": "8.4k"}]}, {"name": "PHP Websites", "parent": "Configuration", "entries": [{"name": "Nomad PHP", "url": "https://nomadphp.com/", "description": "A online PHP learning resource."}, {"name": "Laravel News", "url": "https://laravel-news.com/", "description": "The official Laravel blog."}, {"name": "PHP Annotated Monthly", "url": "https://blog.jetbrains.com/phpstorm/tag/php-annotated-monthly/", "description": "A monthly digest of PHP news."}, {"name": "PHP FIG", "url": "https://www.php-fig.org/", "description": "The PHP Framework Interoperability Group."}, {"name": "PHP Package Development Standards", "url": "https://php-pds.com/", "description": "Package development standards for PHP."}, {"name": "PHP School", "url": "https://www.phpschool.io/", "description": "Open Source Learning for PHP."}, {"name": "PHP The Right Way", "url": "https://phptherightway.com/", "description": "A PHP best practice quick reference guide."}, {"name": "PHP UG", "url": "https://php.ug", "description": "A website to help people locate their nearest PHP user group (UG)."}, {"name": "PHP Watch", "url": "https://php.watch/", "description": "PHP articles, news, upcoming changes, RFCs and more."}, {"name": "Unit Testing Tips", "url": "https://testing-tips.sarvendev.com/", "description": "Unit Testing Tips by examples in PHP."}]}, {"name": "PHP Books", "parent": "Configuration", "entries": [{"name": "Domain-Driven Design in PHP", "url": "https://leanpub.com/ddd-in-php", "description": "Real examples written in PHP showcasing DDD Architectural Styles."}, {"name": "Functional Programming in PHP", "url": "https://www.functionalphp.com/", "description": "This book will show you how to leverage these new PHP5.3+ features by understanding functional programming principles"}, {"name": "Mastering Object-Orientated PHP", "url": "https://masteringobjectorientedphp.com/", "description": "A book about object-orientated PHP by Brandon Savage."}, {"name": "PHP Cookbook", "url": "https://www.oreilly.com/library/view/php-cookbook/9781098121310/", "description": "This cookbook provides code recipes to help you resolve a variety of coding issues."}, {"name": "Modernizing Legacy Applications in PHP", "url": "https://leanpub.com/mlaphp", "description": "A book about modernizing legacy PHP applications by Paul M. Jones."}, {"name": "Scaling PHP Applications", "url": "https://www.scalingphpbook.com", "description": "An ebook about scaling PHP applications by Steve Corona."}, {"name": "Securing PHP: Core Concepts", "url": "https://leanpub.com/securingphp-coreconcepts", "description": "A book about common security terms and practices for PHP by Chris Cornutt."}, {"name": "Signaling PHP", "url": "https://leanpub.com/signalingphp", "description": "A book about catching PCNTL signals in CLI scripts by Cal Evans."}, {"name": "XML Parsing with PHP", "url": "https://www.phparch.com/books/xml-parsing-with-php/", "description": "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."}]}, {"name": "PHP Videos", "parent": "Configuration", "entries": [{"name": "Laracasts", "url": "https://laracasts.com", "description": "Screencasts about Laravel, Vue JS and more."}, {"name": "Laravel YouTube Channel", "url": "https://www.youtube.com/channel/UCfO2GiQwb-cwJTb1CuRSkwg", "description": "The official Laravel YouTube channel."}, {"name": "Program With Gio", "url": "https://www.youtube.com/playlist?list=PLr3d3QYzkw2xabQRUpcZ_IBk9W50M9pe-", "description": "PHP 8 course by Gio."}, {"name": "Programming with Anthony", "url": "https://www.youtube.com/playlist?list=PLM-218uGSX3DQ3KsB5NJnuOqPqc5CW2kW", "description": "A video series by Anthony Ferrara."}, {"name": "SymfonyCasts", "url": "https://symfonycasts.com/", "description": "Screencasts and tutorials about PHP and Symfony."}]}, {"name": "PHP Conferences", "parent": "Configuration", "entries": [{"name": "Laracon EU", "url": "https://www.youtube.com/@LaraconEU", "description": "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."}, {"name": "PHP\\[TEK\\]", "url": "https://phptek.io/", "description": "The longest-running web developer conference in the United States that has a focus on the PHP programming language."}, {"name": "PHP UK Conference", "url": "https://www.youtube.com/user/phpukconference/videos", "description": "A collection of videos from the PHP UK Conference."}]}, {"name": "PHP Podcasts", "parent": "Configuration", "entries": [{"name": "Laravel News Podcast", "url": "https://podcast.laravel-news.com/", "description": "The Laravel News Podcast brings you all the latest news and events related to the Laravel PHP Framework."}, {"name": "Mostly Technical", "url": "https://mostlytechnical.com/", "description": "Hosted by Ian Landsman and Aaron Francis, Mostly Technical is a lively discussion on Laravel, business, and an eclectic mix of related topics."}, {"name": "No Compromises", "url": "https://show.nocompromises.io/", "description": "Two seasoned salty programming veterans talk best practices based on years of working with Laravel SaaS teams."}, {"name": "North Meets South Web Podcast", "url": "https://www.northmeetssouth.audio/", "description": "Jacob Bennett and Michael Dyrynda conquer a 14.5 hour time difference to talk about life as web developers."}, {"name": "Over Engineered", "url": "https://overengineered.fm/", "description": "A podcast in mini-series where we explore unimportant programming questions in extreme detail."}, {"name": "PHP Internals News", "url": "https://phpinternals.news", "description": "A podcast about PHP internals."}, {"name": "PHP Town Hall", "url": "https://phptownhall.com/", "description": "A casual PHP podcast by Ben Edmunds and Phil Sturgeon."}, {"name": "php\\[podcast\\] episodes from php\\[architect\\]", "url": "https://www.phparch.com/podcast/", "description": "The official podcast of php\\[architect] the industry's leading tech magazine and publisher focused on PHP and web development."}, {"name": "PHPUgly", "url": "https://www.phpugly.com/", "description": "The ramblings of a few overworked PHP Developers."}, {"name": "The Laracasts Snippet", "url": "https://laracasts.simplecast.com", "description": "The Laracasts snippet, each episode, offers a single thought on some aspect of web development."}, {"name": "The Laravel Podcast", "url": "https://laravelpodcast.com/", "description": "Laravel and PHP development news and discussion."}, {"name": "The PHP Roundtable", "url": "https://phproundtable.com/", "description": "The PHP Roundtable is a casual gathering of developers discussing topics that PHP nerds care about."}]}, {"name": "PHP Newsletters", "parent": "Configuration", "entries": [{"name": "PHP Weekly", "url": "https://www.phpweekly.com/", "description": "A weekly newsletter about PHP."}]}, {"name": "PHP Reading", "parent": "Configuration", "entries": [{"name": "php\\[architect\\]", "url": "https://www.phparch.com/magazine/", "description": "A monthly magazine dedicated to PHP."}]}, {"name": "PHP Internals Reading", "parent": "Configuration", "entries": [{"name": "PHP RFCs", "url": "https://wiki.php.net/rfc", "description": "The home of PHP RFCs (Request for Comments)."}, {"name": "Externals", "url": "https://externals.io/", "description": "PHP internal discussions."}, {"name": "PHP RFC Watch", "url": "https://github.com/beberlei/php-rfc-watch", "description": "Watch the latest PHP [RFCs](https://wiki.php.net/rfc).", "stars": "127"}, {"name": "PHP Internals Book", "url": "https://www.phpinternalsbook.com/", "description": "An online book about PHP internals, written by three core developers."}]}]} |