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 |
|---|---|---|---|
| thephpleague/html-to-markdown A PHP library that converts HTML documents into Markdown text. It is part of the League of Extraordinary Packages and supports configurable… | 100 | 1905 | stable |
| laminas/laminas-code A PHP library extending the Reflection API with static code scanning and object-oriented code generation. It can generate new PHP code or u… | 81 | 1904 | active |
| dustin10/VichUploaderBundle A Symfony bundle that simplifies handling file uploads attached to Doctrine ORM entities, MongoDB ODM documents, or PHPCR ODM documents. It… | 91 | 1902 | active |
| phpspec phpspec is a SpecBDD (Specification-based Behavior-Driven Development) testing framework for PHP. It guides developers to design and specif… | 88 | 1902 | active |
| thephpleague/climate CLImate is a PHP library for building command-line applications with easy colored output, formatting, tables, progress bars, and input hand… | 73 | 1895 | stable |
| web-push-libs/web-push-php A PHP library implementing the Web Push protocol (RFC 8030) for sending push notifications to browsers via service workers. It handles subs… | 88 | 1892 | active |
| php-fig/http-factory PHP-FIG's PSR-17 interfaces describing factories for creating PSR-7 HTTP message objects (requests, responses, URIs, streams, uploaded file… | 23 | 1888 | stable |
| microsoft/msphpsql Microsoft's official PHP extensions (SQLSRV and PDO_SQLSRV) for reading and writing SQL Server data from PHP scripts, supporting SQL Server… | 91 | 1885 | active |
| Cacti Cacti is an open-source, LAMP-based network monitoring and graphing platform built on RRDtool that collects, stores, and visualizes time-se… | 82 | 1882 | stable |
| Symfony Security The core library of the Symfony Security component, providing infrastructure for authentication tokens, user providers, role hierarchies, a… | 93 | 1877 | stable |
| edusoho/edusoho EduSoho is an open-source online school (LMS) system written in PHP that provides complete online teaching, enrollment, and management feat… | 50 | 1864 | active |
| doctrine/sql-formatter A lightweight PHP library for formatting SQL statements with automatic indentation, line breaks, and syntax highlighting. It is a maintaine… | 66 | 1863 | stable |
| InvoiceShelf InvoiceShelf is an open-source, self-hosted web application for creating invoices and estimates, tracking payments and expenses, and managi… | 93 | 1858 | active |
| doctrine/deprecations A thin PHP library that wraps deprecation notification strategies, supporting trigger_error(E_USER_DEPRECATED), PSR-3 logging, and silent t… | 66 | 1855 | stable |
| Automattic/jetpack Jetpack is a suite of WordPress plugins and packages providing security, performance, marketing, and site-management tools for WordPress si… | 68 | 1850 | active |
| anhskohbo/no-captcha A Laravel package integrating Google's No CAPTCHA reCAPTCHA into forms. It provides Blade helpers for rendering the widget and a validation… | 63 | 1848 | active |
| Nette Framework Tracy is a PHP debugging library that provides error visualization, variable dumping, logging, and a floating debug bar (Tracy Bar) showing… | 88 | 1837 | stable |
| 78778443/QingScan QingScan is a self-hosted, open-source security operations platform that unifies vulnerability scanning, code auditing, asset inventory, an… | 62 | 1831 | active |
| shuchkin/simplexlsx A lightweight PHP library for parsing and retrieving data from Excel XLSX (MS Excel 2007) files with no external extension requirements. It… | 75 | 1829 | active |
| MyIntervals/PHP-CSS-Parser A PHP library that parses CSS files into a manipulable data structure and can output the structure back as (optimized) CSS. It supports str… | 88 | 1828 | active |
| gordalina/cachetool CacheTool is a PHP CLI application and library for managing APCu, OPcache, and the file status cache from the command line. It connects to … | 100 | 1827 | active |
| nilsteampassnet/TeamPass TeamPass is a free, self-hosted collaborative password manager written in PHP/MySQL, offering folder-level access control, AES-256-GCM auth… | 92 | 1827 | active |
| KnpPaginatorBundle KnpPaginatorBundle is a Symfony bundle providing SEO-friendly pagination and sorting for arbitrary data, including Doctrine ORM/ODM queries… | 91 | 1824 | stable |
| composer/packagist The source code of Packagist.org, the default package repository for Composer that aggregates public PHP packages. It is a Symfony web appl… | 76 | 1823 | active |
| diskoverdata/diskover-community Diskover Community Edition is an open-source file system indexer and search engine that crawls local, NFS/SMB, and cloud storage and indexe… | 67 | 1823 | active |
| Gregwar Captcha A PHP library for generating CAPTCHA images to protect web forms from bots and spam. It builds distorted text images, exposes the phrase fo… | 89 | 1818 | active |
| schmittjoh/metadata A PHP library for managing class, method, and property metadata from multiple sources such as annotations, YAML, XML, and PHP configuration… | 47 | 1816 | stable |
| protonemedia/laravel-ffmpeg A Laravel package that wraps PHP-FFMpeg to provide an elegant, testable API for video and audio processing, with deep integration into Lara… | 66 | 1815 | active |
| always-open/laravel-totem Laravel Totem is a Laravel package that provides a web dashboard for managing your Laravel task schedule. It lets you create, edit, enable,… | 98 | 1813 | active |
| mantisbt/mantisbt MantisBT is an open-source, self-hosted web-based bug tracker and issue management system written in PHP. It offers per-project role-based … | 77 | 1809 | stable |
| picqer/php-barcode-generator A lightweight, framework-independent PHP library that generates 1D barcodes (Code 128, EAN-13, UPC, Code 39, etc.) as SVG, PNG, JPG, or HTM… | 84 | 1808 | stable |
| Part-DB Part-DB is an open-source, self-hosted web application for managing inventories of electronic components, tracking parts with categories, f… | 100 | 1801 | active |
| webpatser/laravel-uuid A Laravel package for generating and validating UUIDs according to RFC 4122, supporting versions 1, 3, 4, and 5. It includes Eloquent model… | 60 | 1799 | active |
| spatie/laravel-data A Laravel package for creating rich, typed data objects that can replace form requests, API transformers, and TypeScript definitions. Data … | 88 | 1794 | stable |
| doctrine/annotations Doctrine Annotations is a PHP library that parses docblock annotations (@-syntax in PHPDoc comments) and exposes them via reflection-based … | 44 | 6728 | maintenance |
| Todolist Web Application A Laravel 11 blog application demonstrating best practices and framework features such as authentication, APIs with Sanctum, broadcasting, … | 32 | 1793 | active |
| wireui/wireui WireUI is a library of pre-built Blade components for Laravel and Livewire applications, built on the TALL stack (Tailwind, Alpine.js, Lara… | 78 | 1790 | active |
| codehub666/94list A self-hosted PHP web application that parses Baidu Netdisk (百度网盘) share links, renders the shared file list, and helps users obtain high-s… | 29 | 1788 | active |
| Masterminds/html5-php A standards-compliant HTML5 parser and serializer written entirely in PHP. It parses HTML5 documents and fragments into standard PHP DOM ob… | 81 | 1787 | stable |
| DreamFactory DreamFactory is a self-hosted enterprise data access platform that instantly generates fully governed REST APIs from databases, file stores… | 97 | 1785 | active |
| symfony/string A PHP library from the Symfony ecosystem providing an object-oriented API for string manipulation that uniformly handles bytes, UTF-8 code … | 97 | 1785 | stable |
| WordPress/mcp-adapter The official WordPress plugin that bridges the WordPress Abilities API to the Model Context Protocol (MCP), exposing plugin, theme, and cor… | 80 | 1784 | active |
| sebastianbergmann/code-unit-reverse-lookup A small PHP library that maps a line of code to the function or method it belongs to. It is primarily used as a dependency of PHPUnit and i… | 30 | 6677 | maintenance |
| johnbillion/query-monitor Query Monitor is a WordPress and WooCommerce plugin that adds a developer tools panel for debugging database queries, PHP errors, hooks, bl… | 94 | 1781 | stable |
| Redux Framework Redux Framework is an extensible options and interface framework for WordPress themes and plugins, providing admin panels, metaboxes, custo… | 92 | 1778 | active |
| proelements/proelements A WordPress plugin that unlocks GPL-licensed features of Elementor Pro, including pro widgets, theme builder, dynamic content, forms, and p… | 96 | 1771 | active |
| relaticle/relaticle Relaticle is an open-source, self-hosted CRM built with Laravel and Filament, featuring a production-grade MCP server with 32+ tools for AI… | 86 | 1769 | active |
| spipu/html2pdf Html2Pdf is a PHP library that converts specially prepared HTML markup into PDF documents, built on top of TCPDF. It is designed for genera… | 37 | 1769 | active |
| nategood/httpful Httpful is a chainable, REST-friendly HTTP client library for PHP 8.0+ that emphasizes readability and simplicity. It provides automatic re… | 50 | 1767 | active |
| Tucker-Eric/EloquentFilter A Laravel package that lets you filter Eloquent models and their relationships dynamically using request input, replacing boilerplate condi… | 67 | 1766 | stable |
| cypht-org/cypht Cypht is a lightweight open-source webmail aggregator that combines multiple email accounts (IMAP/SMTP, JMAP, and EWS) into a single unifie… | 96 | 1765 | active |
| Symfony Security The Symfony Security CSRF component provides a CsrfTokenManager class for generating and validating cross-site request forgery (CSRF) token… | 86 | 1761 | stable |
| laravel/fortify Laravel Fortify is a frontend-agnostic authentication backend for Laravel that registers the routes and controllers needed for login, regis… | 99 | 1759 | active |
| crocodic-studio/crudbooster CRUDBooster is a Laravel package that generates CRUD interfaces and admin panels automatically from database tables. It lets developers bui… | 10 | 1759 | active |
| PHP-PM PHP-PM is a process manager, load balancer, and performance accelerator for PHP applications built on ReactPHP. It keeps bootstrapped frame… | 23 | 6548 | maintenance |
| froxlor/froxlor Froxlor is a lightweight, open-source server administration panel for managing hosting platforms, written in PHP. It lets administrators, r… | 99 | 1750 | stable |
| Symfony Polyfill A Symfony component that provides a native PHP implementation of the iconv extension functions for environments where the extension is unav… | 89 | 1750 | stable |
| spatie/laravel-tags A Laravel package by Spatie that adds taggable behavior to Eloquent models via a HasTags trait. It supports attaching, detaching, and synci… | 85 | 1746 | stable |
| stefanzweifel/laravel-stats A Laravel/Lumen package that analyzes your project's codebase and reports statistics about its components, such as controllers, models, com… | 81 | 1746 | active |
| rinvex/countries A lightweight, framework-agnostic PHP library providing detailed data for all 250 countries worldwide, including names, capitals, ISO codes… | 43 | 1744 | stable |
| Kunena/Kunena-Forum Kunena is a native Joomla forum component written in PHP that adds forums, bulletin boards, discussions, and comments to Joomla websites. I… | 100 | 1730 | active |
| laravel/pulse Laravel Pulse is a real-time application performance monitoring tool with a built-in dashboard for Laravel applications. It tracks slow end… | 97 | 1728 | active |
| mckenziearts/laravel-notify Laravel Notify is a lightweight Laravel package for displaying backend-driven flash notifications and toast messages in web applications. I… | 83 | 1728 | active |
| ratchetphp/Ratchet Ratchet is a loosely coupled PHP library for asynchronously serving WebSockets, letting developers build real-time, bi-directional applicat… | 58 | 6437 | maintenance |
| Symfony Polyfill A Symfony polyfill library providing native PHP implementations of the intl extension's grapheme_* string functions for environments where … | 94 | 1727 | stable |
| Symfony Polyfill A Symfony component that backports PHP 8.0 core features (such as str_contains, str_starts_with, str_ends_with, Stringable, ValueError, and… | 89 | 1724 | stable |
| sabre-io/dav sabre/dav is the most popular WebDAV framework for PHP, used to build WebDAV, CalDAV, and CardDAV servers. It supports a wide range of rela… | 77 | 1723 | stable |
| LLPhant/LLPhant LLPhant is a comprehensive PHP generative AI framework inspired by LangChain and LlamaIndex, providing tools for working with LLMs, embeddi… | 96 | 1722 | active |
| spatie/opening-hours A PHP library for modeling, querying, and formatting a business's opening hours, including regular weekly schedules and date-based exceptio… | 97 | 1720 | stable |
| php-fig/http-client The official PHP-FIG repository holding the PSR-18 HTTP Client specification interfaces. It provides only abstractions (interfaces), not an… | 23 | 1720 | stable |
| KEV0143/Moodle_PluginPoll A Moodle plugin written in PHP that adds a poll activity to the Moodle learning management system, allowing instructors to pose questions a… | 37 | 1719 | active |
| FOSSBilling/FOSSBilling FOSSBilling is a free, open-source billing and client management application for hosting providers and digital service businesses, built in… | 99 | 1718 | active |
| AWS SDK for PHP An official Laravel service provider that integrates the AWS SDK for PHP into Laravel and Lumen applications. It registers the SDK client, … | 62 | 1715 | active |
| kristijanhusak/laravel-form-builder A Laravel package for building forms programmatically, inspired by Symfony's form builder. It lets developers define reusable, modifiable f… | 81 | 1713 | active |
| sebastianbergmann/php-token-stream A PHP library that wraps PHP's tokenizer extension, providing an object-oriented interface for working with tokenized PHP source code. It w… | 32 | 6372 | maintenance |
| Ackee Lychee is a self-hosted, open-source photo-management web application written in PHP that lets users upload, organize, search, and share ph… | 23 | 6364 | maintenance |
| liip/LiipImagineBundle LiipImagineBundle is a Symfony bundle providing an image manipulation abstraction toolkit built on the Imagine library. It lets developers … | 95 | 1709 | active |
| reliese/laravel A Laravel package that inspects your database schema (columns, types, foreign keys) and automatically generates Eloquent model classes with… | 25 | 1705 | active |
| Database Backup Manager A framework-agnostic PHP library for dumping and restoring MySQL and PostgreSQL databases to various storage backends such as S3, Dropbox, … | 23 | 1705 | active |
| clue/stream-filter A lightweight PHP library providing a simple, modern API for PHP's native stream filtering system. It lets developers attach callback-based… | 60 | 1704 | stable |
| barryvdh/laravel-translation-manager A Laravel package that imports PHP translation files into a database, lets you edit translations through a web interface, and exports them … | 70 | 1702 | active |
| spatie/period A PHP library for comparing multiple date periods, computing overlaps, differences, and basic comparisons between any number of ranges. Per… | 62 | 1702 | active |
| Symfony Security The Symfony Security HTTP component provides HTTP integration of the Symfony Security Core component. It secures (parts of) applications us… | 93 | 1701 | stable |
| barbushin/php-imap A PHP library for connecting to mailboxes via POP3, IMAP, and NNTP using the PHP IMAP extension. It enables fetching, filtering, sorting, m… | 79 | 1699 | active |
| easysoft/zentaopms ZenTao is an open-source, self-hosted agile project management system covering product management, project management, and QA in one platfo… | 77 | 1699 | active |
| PowerGrid Livewire PowerGrid is a PHP package that generates modern, customizable data tables for Laravel applications using the Livewire framework. … | 93 | 1693 | active |
| composer-unused/composer-unused composer-unused is a PHP CLI tool that scans your codebase to detect Composer dependencies that are never used. It reports packages listed … | 79 | 1693 | active |
| dnoegel/php-xdg-base-dir A small PHP library implementing the XDG Base Directory specification, exposing home, config, data, cache, and runtime directories via a si… | 23 | 6286 | maintenance |
| XHGui XHGui is a self-hosted web application that provides a graphical interface for viewing and analyzing XHProf profiling data collected from P… | 76 | 1689 | active |
| sebastianbergmann/resource-operations A small PHP library that provides a list of PHP built-in functions which operate on resources. It is typically used as a development-time d… | 10 | 6252 | maintenance |
| zoujingli/WeChatDeveloper WeChatDeveloper is a comprehensive PHP SDK for the WeChat ecosystem (Official Accounts, Mini Programs, WeCom) and payments (WeChat Pay V2/V… | 80 | 1685 | active |
| danielbrendel/hortusfox-web HortusFox is a free, MIT-licensed, self-hosted collaborative plant management and tracking system built in PHP with MariaDB. It lets plant … | 95 | 1682 | active |
| php-cors A Laravel package that adds Cross-Origin Resource Sharing (CORS) headers support via middleware, handling pre-flight OPTIONS requests and c… | 10 | 6226 | maintenance |
| laravel/scout Laravel Scout is a first-party Laravel package that adds driver-based full-text search to Eloquent models, automatically syncing model chan… | 99 | 1678 | stable |
| FOGProject/fogproject FOG is a free open-source computer cloning, imaging, and management system that deploys and manages Windows, macOS, and Linux machines over… | 99 | 1678 | active |
| Elgg/Elgg Elgg is an open-source rapid development framework for building socially aware web applications, written in PHP with MySQL. It provides a m… | 98 | 1677 | active |
| Go! AOP PHP Go! AOP is a pure-PHP aspect-oriented programming framework that lets developers define cross-cutting concerns (logging, caching, security)… | 92 | 1668 | active |
| userfrosting/UserFrosting UserFrosting is a modern PHP user management framework built on Slim, Twig, Eloquent ORM, Vite, and Vue, providing login, registration, and… | 93 | 1667 | active |
| BotMan BotMan is a framework-agnostic PHP library for building chatbots that work across multiple messaging platforms like Slack, Telegram, Facebo… | 53 | 6155 | maintenance |
| Flysystem A Flysystem adapter that lets PHP applications interact with AWS S3 (and S3-compatible storage) using the AWS SDK V3. It is a read-only sub… | 73 | 1659 | stable |