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 |
|---|---|---|---|
| KnpMenu KnpMenuBundle is a Symfony bundle that integrates the KnpMenu PHP library for building object-oriented, feature-rich navigation menus. It l… | 91 | 1404 | stable |
| google/site-kit-wp Google's official WordPress plugin that integrates Google services like Search Console, Analytics, AdSense, PageSpeed Insights, Tag Manager… | 99 | 1403 | active |
| googleapis/google-auth-library-php Google's officially supported PHP client library for OAuth 2.0 authentication and authorization with Google APIs. It implements Application… | 98 | 1401 | stable |
| KnpMenu KnpMenu is an object-oriented menu library for PHP that lets developers build and render navigation menus programmatically. It is used stan… | 70 | 1396 | stable |
| yii-starter-kit/yii2-starter-kit A full-featured Yii2 application template designed to bootstrap advanced PHP websites quickly. It ships with a ready-made admin backend bas… | 51 | 1396 | active |
| kmvan/x-prober X Prober is a single-file PHP probe program that displays server and PHP environment information in a polished web dashboard. It is uploade… | 92 | 1392 | active |
| JetBrains/phpstorm-stubs A collection of syntactically correct PHP stub files describing the signatures, constants, and PHPDoc annotations of PHP core and standard … | 87 | 1392 | active |
| dedemao/alipay A collection of standalone single-file PHP scripts (~200 lines each) for integrating Alipay payments, covering PC and mobile web payments, … | 45 | 1390 | active |
| claviska/SimpleImage A single-file PHP library that wraps the GD extension with a fluent, chainable API for loading, manipulating, and saving images. It support… | 47 | 1387 | stable |
| Luracast/Restler Restler is a zero-boilerplate REST API framework for PHP 8+ that uses reflection to auto-generate routes, validation, and OpenAPI documenta… | 92 | 1386 | active |
| bmitch/churn-php churn-php is a PHP command-line tool that identifies files in a project that are good candidates for refactoring. It scores each PHP file b… | 51 | 1382 | active |
| ash-jc-allen/short-url A Laravel package for creating and managing shortened URLs within web applications. It supports custom URL keys, visitor tracking (IP, brow… | 78 | 1380 | active |
| fukuball/jieba-php A PHP library for Chinese word segmentation (jieba), ported from the Python jieba project and now independently maintained. It supports pre… | 45 | 1379 | active |
| zelon88/HRConvert2 HRConvert2 is a self-hosted, resource-aware file conversion server written in PHP that supports 488 file formats across documents, images, … | 96 | 1377 | active |
| spatie/laravel-searchable A Laravel package that provides pragmatic, structured search across Eloquent models and other sources like APIs or arrays. It aggregates ca… | 69 | 1377 | stable |
| overtrue/socialite A framework-agnostic PHP OAuth2 authentication library inspired by laravel/socialite, supporting 20+ providers including GitHub, Google, Fa… | 92 | 1374 | active |
| PHPOffice/PHPPresentation PHPPresentation is a pure PHP library for reading and writing presentation documents such as PowerPoint (.pptx, .ppt) and OpenDocument Pres… | 66 | 1373 | active |
| aarondfrancis/fast-paginate A Laravel package providing a drop-in fastPaginate() macro that speeds up offset/limit pagination using a deferred-join-style subquery tech… | 44 | 1373 | stable |
| spatie/laravel-multitenancy An unopinionated Laravel package that makes a Laravel application tenant-aware, supporting single- or multi-database multitenancy. It handl… | 93 | 1372 | stable |
| spatie/simple-excel A PHP library for reading and writing simple Excel (xlsx) and CSV files with a fluent API. It uses generators and LazyCollections to keep m… | 80 | 1372 | active |
| VanOns/laraberg Laraberg is a Laravel package that integrates the WordPress Gutenberg block editor into Laravel applications. It handles the communication … | 23 | 1371 | active |
| Jeroen-G/laravel-packager A Laravel package providing Artisan commands to scaffold new Laravel packages from skeletons. It automates creating directory structures, c… | 74 | 1368 | active |
| farmOS farmOS is a web-based, self-hosted application for farm management, planning, and record keeping, built on Drupal. It provides a standard, … | 98 | 1366 | stable |
| amnuts/opcache-gui A self-contained PHP web interface for Zend OPcache that displays statistics, settings, and cached files with real-time updates. It ships a… | 77 | 1365 | active |
| danpros/htmly HTMLy is an open-source, databaseless PHP blogging platform and flat-file CMS that prioritizes simplicity and speed. It stores content as f… | 61 | 1365 | active |
| jenssegers/agent A PHP user agent parser that identifies browsers, operating systems, devices, robots, and accept languages, built on Mobile Detect with add… | 23 | 4876 | maintenance |
| spatie/image A PHP library for manipulating images with an expressive, fluent API, supporting drivers like Imagick and GD. It provides operations such a… | 88 | 1364 | stable |
| cakephp/chronos CakePHP Chronos is a standalone PHP DateTime library providing immutable datetime, date-only, and time-only objects, originally based on Ca… | 95 | 1362 | active |
| chriskacerguis/codeigniter-restserver A RESTful server implementation for CodeIgniter 3 provided as a single library, config file, and base controller. It lets PHP developers ex… | 57 | 4863 | maintenance |
| igorw/evenement Événement is a very simple event dispatching library for PHP, inspired by Node.js's EventEmitter API. It lets you register listeners, remov… | 55 | 1359 | stable |
| yiisoft/yii Yii 1.1.x is a high-performance, component-based PHP web framework for building web applications using an MVC architecture. It has reached … | 71 | 4824 | maintenance |
| sulu/sulu Sulu is an open-source PHP content management system built on the Symfony framework, and this repository contains its core framework that a… | 96 | 1351 | active |
| yohang/Finite Finite is a lightweight, low-dependency PHP finite state machine library that manages state and transition graphs for stateful objects, usi… | 47 | 1351 | active |
| roottusk/vapi vAPI is a self-hostable deliberately vulnerable API that mimics the OWASP API Security Top 10 scenarios through hands-on exercises. It ship… | 23 | 1351 | active |
| Art-of-WiFi/UniFi-API-client A PHP API client class for interacting with Ubiquiti's UniFi Network Application (Controller) API over cURL. It exposes many UniFi endpoint… | 98 | 1349 | active |
| pronamic/advanced-custom-fields-pro A Git mirror of Advanced Custom Fields Pro, a premium WordPress plugin for adding custom fields and edit-screen controls to WordPress. It p… | 95 | 1348 | active |
| ltb-project/self-service-password Self Service Password is a PHP web application that lets users change and reset their own passwords in an LDAP directory, including Active … | 93 | 1347 | stable |
| GrahamCampbell/Laravel-Markdown Laravel Markdown is a CommonMark wrapper for Laravel that integrates the league/commonmark parser into the framework. It ships with integra… | 65 | 1347 | active |
| thephpleague/mime-type-detection A PHP library providing a generic MIME type detection interface with a finfo-based implementation and extension fallback. It is the MIME de… | 70 | 1343 | stable |
| gherkins/regexpbuilderphp A PHP library for building regular expressions through chained, human-readable methods instead of raw regex syntax. It is a PHP port of reg… | 50 | 1342 | active |
| RumenDamyanov/php-sitemap A framework-agnostic PHP package for generating sitemaps in XML, TXT, HTML, and Google News formats. It supports images, videos, translatio… | 86 | 1341 | active |
| Swap Swap is a PHP library for currency conversion and exchange rate retrieval, exposing 30+ rate providers behind a single API. It includes PSR… | 79 | 1341 | stable |
| mvdbos/php-spider A configurable and extensible PHP web spider library for crawling websites. It supports breadth-first and depth-first traversal, URI discov… | 71 | 1340 | active |
| Xboard Xboard is a high-performance self-hosted proxy/VPN panel forked from V2board, built on Laravel with Octane, a React admin panel, and a Vue3… | 69 | 4772 | maintenance |
| php-casbin/php-casbin PHP-Casbin is a powerful and efficient open-source access control library for PHP projects that enforces authorization based on models like… | 94 | 1338 | active |
| insoxin/API A free, self-hostable REST API platform (姬长信 API) packaged as a Docker image, offering dozens of endpoints for daily-life services, news, w… | 65 | 1336 | active |
| bavix/laravel-wallet A PHP/Laravel package for managing virtual wallets with balances, transactions, multi-wallet support, purchases, and currency exchanges via… | 98 | 1335 | active |
| Tenancy for Laravel A Laravel package that enables running multiple websites (tenants) from a single codebase, with per-tenant separation of databases, assets,… | 79 | 1335 | active |
| reactphp/event-loop ReactPHP's core reactor event loop providing a common LoopInterface for evented, non-blocking I/O in PHP. It enables interoperable async li… | 63 | 1335 | stable |
| SAML-Toolkits/php-saml A PHP library that adds SAML 2.0 support to PHP applications, enabling them to act as a Service Provider for single sign-on with identity p… | 86 | 1334 | stable |
| halaxa/json-machine JSON Machine is a PHP library for memory-efficient streaming parsing of large JSON files and streams. It provides a simple iterator-based A… | 68 | 1332 | stable |
| Cycle ORM Cycle ORM is a PHP DataMapper ORM and data modelling engine with a powerful query builder and dynamic mapping schema. It is designed to wor… | 98 | 1331 | stable |
| swow/swow Swow is a coroutine-based concurrent I/O engine for PHP, implemented as a C extension with most functionality exposed through PHP code. It … | 66 | 1330 | active |
| Symfony Polyfill A Symfony component that backports PHP 7.2 core and mbstring functions (such as spl_object_id, stream_isatty, mb_ord, mb_chr, and utf8_enco… | 32 | 4726 | maintenance |
| benjaminjonard/koillection Koillection is a self-hosted web application for managing collections of any kind, such as books, DVDs, stamps, and games. It supports coll… | 96 | 1328 | active |
| leafsphp/leaf Leaf is a lightweight, modular PHP framework focused on developer experience, rapid development, and high performance for web apps and APIs… | 100 | 1326 | active |
| amphp/http-server amphp/http-server is a non-blocking, concurrent HTTP/1.1 and HTTP/2 application server library for PHP built on the Revolt event loop and A… | 93 | 1326 | stable |
| php-http/discovery A PHP library that auto-discovers installed PSR-17, PSR-18, and HTTPlug HTTP client and message factory implementations, with a Composer pl… | 44 | 1325 | stable |
| Seldaek/jsonlint A PHP library that validates and parses JSON with detailed, human-readable error messages pointing at the exact line and expected tokens. I… | 90 | 1324 | stable |
| mPDF mPDF is a PHP library that generates PDF documents from UTF-8 encoded HTML, based on FPDF and HTML2FPDF with extensive enhancements. It sup… | 65 | 4704 | maintenance |
| emoncms/emoncms Emoncms is an open-source PHP web application for processing, logging and visualising energy, temperature and other environmental sensor da… | 99 | 1323 | active |
| thephpleague/color-extractor A PHP library that extracts the most representative colors from an image, building a color palette sorted by pixel count. It handles transp… | 94 | 1323 | stable |
| Box Box is a fast, zero-configuration CLI application for building PHAR archives from PHP projects. It bundles application code into a single e… | 80 | 1323 | active |
| lsky-org/lsky-pro Lsky Pro is a self-hosted PHP/Laravel image hosting and photo album application for storing, managing, and sharing images on the cloud. It … | 49 | 4699 | maintenance |
| snowfire/Beautymail A Laravel package for sending beautiful, responsive HTML emails using pre-built templates like Widgets, Minty, and Sunny. It integrates wit… | 23 | 1315 | active |
| Symfony Polyfill A Symfony utility library providing shared helpers for the Symfony Polyfill components, which backport newer PHP features to older PHP vers… | 90 | 1314 | stable |
| php-http/message A PHP library providing PSR-7 HTTP message related tools, including authentication implementations, stream encoding, message decorators, an… | 44 | 1312 | stable |
| stevebauman/location A PHP/Laravel package that retrieves a visitor's geographic location from their IP address using various online and local geolocation servi… | 79 | 1308 | active |
| hitrov/oci-arm-host-capacity A PHP CLI script that repeatedly calls the Oracle Cloud Infrastructure LaunchInstance API to grab an ARM Ampere A1 instance as soon as capa… | 10 | 1308 | active |
| spatie/laravel-image-optimizer A Laravel package that optimizes PNG, JPG, SVG, and GIF images by running them through a chain of installed optimization binaries. It is th… | 71 | 1307 | stable |
| sebastianfeldmann/phpbu PHPBU is a PHP-based command-line backup utility that creates, compresses, validates, and encrypts backups of databases and directories. It… | 86 | 1306 | active |
| Jean85/pretty-package-versions A small PHP library that wraps Composer's installed package metadata to produce pretty version strings for dependencies. It provides a sing… | 62 | 1305 | stable |
| spatie/laravel-model-states A Laravel package that adds state machine support to Eloquent models, letting each state be a separate class with defined transitions. It h… | 89 | 1304 | stable |
| 10up/ElasticPress ElasticPress is a WordPress plugin that integrates WordPress with Elasticsearch to provide fast, relevant search and querying of site conte… | 92 | 1301 | active |
| moonshine-software/moonshine MoonShine is an admin panel builder for the Laravel framework, built with Blade, Alpine.js and Tailwind CSS. It lets developers define CRUD… | 92 | 1301 | stable |
| spatie/laravel-mail-preview A Laravel package that adds a 'preview' mail transport which stores sent emails locally and shows an overlay link to preview them. It is de… | 70 | 1295 | active |
| symfony/psr-http-message-bridge A Symfony component that converts between Symfony HttpFoundation Request/Response objects and PSR-7/PSR-17 HTTP message objects. It enables… | 87 | 1294 | stable |
| Nette Framework Latte is a secure, intuitive templating engine for PHP featuring context-sensitive escaping that automatically protects against XSS vulnera… | 100 | 1291 | stable |
| reactphp/socket A PHP library providing asynchronous, streaming plaintext TCP/IP and secure TLS socket server and client connections for the ReactPHP ecosy… | 63 | 1290 | stable |
| Solo for Laravel A Laravel package that provides a single artisan command to run and manage multiple local development processes in tabbed terminal UI. It u… | 53 | 1289 | active |
| zhuifengshaonianhanlu/pikachu Pikachu is a deliberately vulnerable PHP/MySQL web application designed as a practice range for learning web security and penetration testi… | 67 | 4556 | maintenance |
| driftingly/rector-laravel A community-developed Rector extension providing automated upgrade and refactoring rules for Laravel applications. It applies version-speci… | 96 | 1287 | active |
| ifsnop/mysqldump-php A pure PHP reimplementation of the mysqldump command-line tool for backing up MySQL and MariaDB databases via PDO, with no external depende… | 80 | 1287 | stable |
| laravel/vat-calculator A PHP library for calculating EU VAT rates and handling MOSS tax regulations, with optional Laravel and Cashier integration. It supports gr… | 91 | 1284 | active |
| carlosas/phpat PHP Architecture Tester (PHPat) is a PHPStan extension that verifies architectural requirements in PHP codebases, such as which namespaces … | 96 | 1283 | active |
| Nyholm PSR-7 A super lightweight, strict, and fast PHP implementation of the PSR-7 HTTP message interfaces and PSR-17 factories. It provides request, re… | 44 | 1279 | active |
| jenssegers/optimus A PHP library that obfuscates internal integer IDs using Knuth's multiplicative hashing, producing reversible obfuscated integers instead o… | 23 | 1274 | stable |
| themeum/kirki Kirki is a WordPress plugin/framework that extends the native WordPress Customizer with over 30 custom controls, automatic CSS and postMess… | 71 | 1273 | active |
| asm89/stack-cors A PHP library and Stack middleware that implements the W3C CORS recommendation for http-foundation/http-kernel based applications. It can b… | 55 | 1272 | stable |
| panphp/pan Pan is a lightweight, privacy-focused PHP product analytics library for Laravel applications that tracks impressions, hovers, and clicks vi… | 53 | 1271 | active |
| LaraDumps LaraDumps is a desktop debugging application for PHP and Laravel that displays debug dumps, SQL queries, logs, jobs, and other runtime info… | 96 | 1270 | active |
| HyperDown HyperDown is a modern, clearly structured Markdown parser written in PHP, built by SegmentFault for their own platform. It converts Markdow… | 42 | 1270 | stable |
| propelorm/Propel2 Propel2 is an open-source, high-performance Object-Relational Mapping (ORM) library for modern PHP (7.4+/PHP8), built on code generation an… | 88 | 1269 | active |
| staudenmeir/belongs-to-through A Laravel Eloquent package that adds BelongsToThrough relationships, the inverse of HasManyThrough, with support for unlimited intermediate… | 66 | 1269 | active |
| ptrofimov/beanstalk_console A web-based admin console for the Beanstalkd work queue server, written in PHP. It provides realtime tube statistics, job inspection and ma… | 88 | 1266 | active |
| FriendsOfSymfony/FOSElasticaBundle A Symfony bundle that integrates the Elastica PHP client with Elasticsearch, providing index configuration, serialization, and Doctrine eve… | 78 | 1265 | active |
| Art-of-WiFi/UniFi-API-browser A self-hosted PHP web tool for browsing the data exposed by Ubiquiti's UniFi Controller API. It bundles API clients supporting both classic… | 70 | 1263 | active |
| dedemao/weixinPay A single-file PHP integration for WeChat Pay covering native QR payments, H5 payments, JSAPI (official account) payments, cash red packets,… | 45 | 1263 | active |
| openspout/openspout OpenSpout is a community-maintained PHP library for reading and writing spreadsheet files in CSV, XLSX, and ODS formats. It processes very … | 98 | 1261 | active |
| JosephSilber/page-cache A Laravel package that caches HTTP responses as static HTML files on disk, allowing the web server to serve pages directly without booting … | 61 | 1259 | active |