Open-source php software
1519 open-source libraries, tools and applications tagged php, ranked by how closely php is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
1519 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Symfony Polyfill A set of PHP polyfill packages that backport functions, classes, and constants from newer PHP versions and provide compatibility layers for… | 96 | 2814 | stable |
| ThinkPHP ThinkPHP is a high-performance, lightweight PHP web application framework with two decades of development history, now rebuilt on PHP 8.0+.… | 62 | 2814 | active |
| symfony/property-access A Symfony PHP component that reads and writes values from objects and arrays using simple string property-path notation (e.g. 'user[address… | 96 | 2813 | stable |
| spatie/async A PHP library providing a small, easy-to-use wrapper around PHP's PCNTL extension for running code in parallel processes. It offers a pool-… | 68 | 2813 | active |
| phpipam/phpipam phpIPAM is an open-source web-based IP address management (IPAM) application written in PHP with a MySQL/MariaDB backend. It provides IPv4/… | 96 | 2812 | active |
| symfony/stopwatch A Symfony component that provides a simple stopwatch API for profiling PHP code by timing named events, laps, and sections. It is a lightwe… | 83 | 2812 | stable |
| FOSRestBundle FOSRestBundle is a Symfony bundle providing tools for rapidly building RESTful APIs, including a format-agnostic view layer, Accept header … | 57 | 2793 | stable |
| mike42/escpos-php A PHP library implementing a subset of Epson's ESC/POS protocol for thermal and impact receipt printers. It lets PHP applications generate … | 78 | 2792 | active |
| illuminate/database Illuminate Database is the database toolkit extracted from the Laravel framework, providing an expressive query builder, the Eloquent Activ… | 77 | 2774 | stable |
| PHP-DI PHP-DI is a dependency injection container for PHP that emphasizes practicality, autowiring, and expressive PHP-based configuration. It is … | 53 | 2774 | stable |
| symfony/form The Symfony Form component is a PHP library for creating, processing, and reusing HTML forms. It handles rendering form fields, validating … | 93 | 2761 | stable |
| barryvdh/laravel-snappy A Laravel service provider wrapping the KnpLabs Snappy library to generate PDFs and images from HTML via wkhtmltopdf/wkhtmltoimage binaries… | 73 | 2755 | active |
| PGYER/codefever CodeFever Community Edition is a completely free and open-source self-hosted Git code hosting service with a web interface for repositories… | 32 | 2755 | active |
| aimeos/upscheme Upscheme is a PHP library for database schema migrations and updates, letting developers define tables, columns, indexes, foreign keys, and… | 71 | 2728 | active |
| bcosca/fatfree Fat-Free Framework (F3) is a lightweight PHP micro-framework condensed into a single file for building dynamic web applications quickly. It… | 78 | 2716 | stable |
| consolidation/robo Robo is a modern PHP task runner inspired by Gulp and Rake that lets developers define and automate common project tasks in PHP. It ships a… | 43 | 2705 | active |
| walkor/webman Webman is a high-performance PHP web framework built on Workerman that integrates HTTP, WebSocket, TCP, and UDP services. It uses resident … | 74 | 2691 | active |
| Open-Web-Analytics/Open-Web-Analytics Open Web Analytics (OWA) is an open source, self-hosted web analytics server and JavaScript tracking client, serving as an alternative to G… | 97 | 2690 | active |
| jae-jae/QueryList QueryList is a progressive PHP web scraping framework built on phpQuery that provides jQuery-like CSS3 DOM selectors and manipulation APIs … | 72 | 2690 | active |
| chrome-php/chrome A PHP library for controlling headless Chrome/Chromium browsers via the DevTools protocol, supporting both synchronous and asynchronous usa… | 83 | 2681 | active |
| symfony/validator The Symfony Validator component provides tools to validate values against configurable rules (constraints), following the JSR-303 Bean Vali… | 93 | 2680 | stable |
| symfony/error-handler The Symfony ErrorHandler component provides tools to manage errors and ease debugging PHP code, converting PHP errors and notices into exce… | 98 | 2672 | stable |
| laracasts/flash A Laravel composer package that provides an easy, Bootstrap-optimized flash messaging setup. It offers a fluent flash() helper for success,… | 61 | 2671 | stable |
| schmittjoh/php-option A PHP library implementing the Option type (Some/None) to represent optional values instead of returning null. It forces developers to expl… | 85 | 2667 | stable |
| NoiseByNorthwest/php-spx SPX is a PHP profiling extension written in C that collects function-level performance metrics (time, memory, I/O) with full call stack con… | 74 | 2638 | active |
| thephpleague/glide Glide is a PHP library for on-demand image manipulation exposed via a simple HTTP-based API, similar to cloud services like Imgix and Cloud… | 84 | 2633 | stable |
| symfony/intl A Symfony PHP component that provides access to the localization data of the ICU library, including language names, country names, locales,… | 95 | 2627 | stable |
| GPTLink GPTLink is a self-hosted PHP (Hyperf) + Vue application for quickly deploying a commercial AI chat website with user accounts, paid plans, … | 61 | 2627 | active |
| spatie/laravel-sitemap A Laravel package by Spatie that generates XML sitemaps, either by crawling an entire site automatically or by adding URLs manually (includ… | 89 | 2621 | stable |
| symfony/demo The official Symfony Demo Application, a reference blog-style application demonstrating how to build web apps following Symfony best practi… | 92 | 2620 | active |
| phpmetrics/PhpMetrics PhpMetrics is a static analysis tool for PHP that computes quality metrics about projects and classes. It generates a beautiful, readable H… | 83 | 2614 | active |
| symfony/service-contracts A set of PHP interfaces and abstractions extracted from Symfony components, defining contracts for writing services that decouple code from… | 91 | 2612 | stable |
| lexik/LexikJWTAuthenticationBundle A Symfony bundle that provides JSON Web Token (JWT) authentication for Symfony APIs. It handles token creation, validation, and integration… | 65 | 2605 | stable |
| MoChat MoChat is an open-source SCRM (Social Customer Relationship Management) application development framework and engine built on top of WeCom … | 38 | 2593 | active |
| Symfony Polyfill A Symfony polyfill package that provides fallback PHP implementations of the intl extension's ICU-related classes and functions when the ex… | 90 | 2588 | stable |
| HTTPlug HTTPlug is an HTTP client abstraction for PHP built on PSR-7 messages, defining synchronous and asynchronous client interfaces. It lets lib… | 44 | 2588 | stable |
| mewebstudio/captcha A Laravel service provider package that generates CAPTCHA images for form protection, supporting Laravel 5 through 12. It offers session-ba… | 89 | 2586 | active |
| Translation A set of PHP interfaces and abstractions for translation, extracted from the Symfony framework's translation component. It lets libraries d… | 88 | 2585 | stable |
| symfony/monolog-bridge A Symfony bridge component that integrates the Monolog logging library with various Symfony components. It wires Monolog handlers, processo… | 96 | 2582 | stable |
| API Platform API Platform is a full-stack PHP framework built on Symfony (and Laravel) for creating API-first projects with hypermedia REST or GraphQL A… | 94 | 2577 | stable |
| Laravel Messenger A Laravel package that adds a full user-to-user messaging system to Laravel applications, supporting multiple conversations, group threads,… | 61 | 2576 | active |
| opis/closure Opis Closure is a PHP library that serializes closures, anonymous classes, and arbitrary data, overcoming PHP's native serialization limita… | 71 | 2571 | stable |
| WordPress Update System A PHP library that adds custom automatic update checking to WordPress plugins and themes hosted outside the official WordPress.org reposito… | 79 | 2567 | stable |
| laravel/cashier-stripe Laravel Cashier is an official Laravel package providing a fluent interface to Stripe's subscription billing services. It handles subscript… | 100 | 2546 | stable |
| nelmio/alice Nelmio Alice is a PHP library for generating expressive fixtures and fake data, built on top of FakerPHP. It lets developers define complex… | 74 | 2538 | active |
| DirectoryLister/DirectoryLister Directory Lister is a PHP application that exposes the contents of any web-accessible folder as a browsable, shareable web page with zero c… | 97 | 2537 | active |
| symfony/serializer The Symfony Serializer component transforms data structures, including object graphs, into array structures or formats like XML and JSON, a… | 93 | 2535 | stable |
| doctrine/DoctrineFixturesBundle A Symfony bundle that integrates the Doctrine Data Fixtures library for loading fixture data into the Doctrine ORM. It lets developers defi… | 83 | 2530 | stable |
| guyueyingmu/avbook A self-hosted PHP/Laravel web application that manages a Japanese adult video (JAV) library, backed by crawlers for sites like avmoo, javbu… | 23 | 10079 | maintenance |
| saleem-hadad/larecipe LaRecipe is a Laravel package for writing beautiful, code-driven product documentation in Markdown directly inside a Laravel application. I… | 81 | 2514 | active |
| paratestphp/paratest ParaTest is a CLI tool that runs PHPUnit test suites in parallel across multiple processes. It requires zero configuration and can combine … | 98 | 2511 | active |
| vinkius-labs/laravel-page-speed A Laravel package providing an optimization pipeline of middleware that minifies Blade-rendered HTML and compresses REST API responses for … | 83 | 2509 | active |
| symfony/twig-bridge The Symfony Twig Bridge provides integration between the Twig template engine and various Symfony components. It is an official Symfony com… | 92 | 2506 | stable |
| laravelio/laravel.io The open-source codebase behind Laravel.io, the official community portal for the Laravel PHP framework, providing forums, articles, and us… | 68 | 2500 | active |
| nunomaduro/termwind Termwind is a PHP library that lets developers style command-line application output using the Tailwind CSS API and HTML-like syntax. It re… | 81 | 2498 | active |
| symfony/twig-bundle A Symfony bundle that provides tight integration of the Twig template engine into the Symfony full-stack framework. It handles Twig configu… | 97 | 2497 | stable |
| Safe PHP Safe-PHP redeclares PHP core functions in a Safe namespace so they throw exceptions instead of returning false on error. It also provides S… | 83 | 2496 | active |
| kanboard/kanboard Kanboard is a free, open-source, self-hosted Kanban project management web application written in PHP. It focuses on simplicity and minimal… | 96 | 9917 | maintenance |
| maxmind/GeoIP2-php A PHP library providing a client for MaxMind's GeoIP2 and GeoLite web services and a reader for their MMDB-format geolocation databases. It… | 83 | 2493 | stable |
| Symfony Security SecurityBundle is the official Symfony bundle that integrates the Security component into the Symfony full-stack framework. It provides con… | 93 | 2490 | stable |
| php-fig/link php-fig/link provides the PSR-13 standard interfaces for representing hyperlinks and link providers in PHP. It contains only interface defi… | 32 | 2490 | stable |
| Blade Icons A Laravel package that makes it easy to use SVG icons in Blade views via simple components and directives. It supports dozens of community … | 89 | 2489 | active |
| owen0o0/WebStack A WordPress theme that turns a WordPress site into a WebStack-style navigation/bookmark directory site. It supports two-level categories, a… | 26 | 2474 | active |
| Google APIs Client Library for PHP The official Google APIs client library for PHP, enabling server-side access to Google APIs such as Gmail, Drive, and YouTube. It is comple… | 93 | 9812 | maintenance |
| symfony/phpunit-bridge A Symfony component providing utilities for PHPUnit, most notably management and reporting of user deprecation notices. It also offers Cloc… | 96 | 2463 | stable |
| spatie/laravel-translatable A Spatie PHP package providing a HasTranslations trait that makes Laravel Eloquent model attributes translatable. Translations are stored a… | 100 | 2461 | stable |
| reactphp/promise A lightweight implementation of CommonJS Promises/A for PHP, providing Deferred and Promise abstractions for representing pending asynchron… | 56 | 2459 | stable |
| phpmd/phpmd PHPMD is a static analysis tool for PHP source code, a PHP equivalent of the Java PMD tool built on top of PHP Depend's metrics. It scans c… | 66 | 2455 | stable |
| JMESPath JMESPath is a declarative query language for extracting and transforming elements from JSON documents, with a formal specification and comp… | 64 | 2451 | stable |
| Saloon Saloon is a PHP library for rapidly building third-party API integrations and SDKs using Connector and Request classes. It is framework-agn… | 96 | 2442 | active |
| HDInnovations/UNIT3D UNIT3D is a self-hosted private torrent tracker application built with Laravel, Livewire, and AlpineJS. It provides a feature-rich platform… | 83 | 2439 | active |
| Firebase Admin SDK for PHP An unofficial Firebase Admin SDK for PHP that provides access to Firebase services like Authentication, Realtime Database, Firestore, and C… | 97 | 2435 | active |
| beberlei/assert A thin PHP assertion library providing assertions and guard methods for input validation in business models, libraries, and low-level appli… | 72 | 2434 | stable |
| aimeos/macro A PHP library providing a Macroable trait that lets developers add closure-based extension points to their classes, allowing users to overr… | 57 | 2434 | stable |
| Chatify Chatify is a Laravel package that adds real-time chat to any Laravel application, including direct messages, group conversations, voice not… | 65 | 2430 | active |
| Prism Prism is a Laravel package providing a unified, fluent interface for working with Large Language Models across providers like OpenAI, Anthr… | 63 | 2423 | active |
| markrogoyski/math-php MathPHP is a pure PHP math library with no external dependencies covering statistics, probability distributions, linear algebra, numerical … | 56 | 2410 | active |
| TruCopilot/phpfastcache Phpfastcache is a high-performance PHP caching library providing a single unified API over many backend drivers such as Redis, Memcached, M… | 53 | 2410 | stable |
| CrawlerDetect CrawlerDetect is a zero-dependency PHP library that detects bots, crawlers, and spiders by matching User-Agent and HTTP_FROM headers agains… | 94 | 2408 | active |
| build-admin/buildadmin BuildAdmin is a full-stack admin management system built with Vue3 (setup) + TypeScript + Vite + Pinia + Element Plus on the frontend and T… | 92 | 2391 | active |
| chillerlan/php-qrcode A PHP library for generating Model 2 QR Codes (versions 1-40, all ECC levels, mixed encoding modes) with extensible output modules for rast… | 81 | 2391 | active |
| ARCANEDEV/LogViewer A Laravel package that provides a ready-to-use log viewer for managing and inspecting application log files. It offers an API plus built-in… | 23 | 2390 | active |
| dingo/api Dingo API is a PHP package that provides tools for building RESTful APIs on top of the Laravel and Lumen frameworks. It offers content nego… | 23 | 9378 | maintenance |
| drush-ops/drush Drush is a command-line shell and Unix scripting interface for Drupal, providing commands for managing Drupal sites such as installing modu… | 97 | 2376 | stable |
| mike-bronner/laravel-model-caching A Laravel package that adds automatic, self-invalidating caching to Eloquent models and relationships via a trait. It caches query results … | 96 | 2376 | active |
| rap2hpoutre/fast-excel A Laravel package for fast, memory-efficient import and export of Excel (xlsx, ods) and CSV files, built on top of Spout. It converts Eloqu… | 95 | 2375 | active |
| viest/php-ext-xlswriter A high-performance PHP C extension for reading and writing Excel 2007+ XLSX files, with a fixed-memory mode that keeps memory usage constan… | 90 | 2373 | stable |
| Symfony Polyfill A Symfony polyfill component that backports PHP 7.3 core functions such as array_key_first, array_key_last, hrtime, is_countable, and JsonE… | 78 | 2369 | stable |
| nelmio/NelmioApiDocBundle A Symfony bundle that generates OpenAPI/Swagger documentation for REST APIs from PHP 8 attributes and code analysis. It exposes interactive… | 92 | 2368 | active |
| Symfony Cache A set of PHP interfaces and abstractions for caching, extracted from the Symfony framework's cache component. It lets libraries depend on s… | 88 | 2365 | stable |
| orhanerday/open-ai A community-maintained PHP SDK for accessing the OpenAI API, supporting GPT-3/GPT-4 chat completions, DALL-E image generation, and ChatGPT-… | 24 | 2363 | active |
| hwi/HWIOAuthBundle A Symfony bundle that adds OAuth 1.0a and OAuth 2.0 authentication support, with built-in support for 59 providers such as Google, GitHub, … | 71 | 2361 | active |
| symfony/debug-bundle A Symfony bundle that integrates the VarDumper component and MonologBridge's ServerLogCommand into the Symfony full-stack framework. It pro… | 87 | 2357 | stable |
| smarty-php/smarty Smarty is a mature template engine for PHP that separates presentation (HTML/CSS) from application logic. It provides a template syntax wit… | 90 | 2347 | stable |
| 404labfr/laravel-impersonate A Laravel package that lets authenticated users (typically admins) impersonate other users of the application with a single method call or … | 61 | 2345 | active |
| walkor/phpsocket.io A server-side PHP implementation of the socket.io protocol built on the Workerman event-driven networking framework. It lets PHP applicatio… | 79 | 2343 | active |
| JMSSerializer jms/serializer is a PHP library for serializing and deserializing data of any complexity, supporting JSON and XML formats. It offers config… | 90 | 2342 | stable |
| Pelican Panel Pelican Panel is a free, open-source game server control panel forked from Pterodactyl, built with Laravel and FilamentPHP. It provides a m… | 89 | 2339 | active |
| ssl/ezXSS ezXSS is a self-hosted PHP application that helps penetration testers and bug bounty hunters detect and exploit (blind) cross-site scriptin… | 60 | 2339 | active |
| knuckleswtf/scribe Scribe is a PHP/Laravel package that automatically generates human-friendly API documentation from a Laravel codebase. It produces a single… | 88 | 2337 | active |