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 |
|---|---|---|---|
| gecche/laravel-multidomain A Laravel extension package that lets a single Laravel installation serve multiple HTTP domains, each with its own env file, storage path, … | 66 | 1121 | active |
| renoki-co/laravel-eloquent-query-cache A Laravel package that adds caching directly to Eloquent queries, restoring the removed remember() functionality. It caches query results a… | 48 | 1120 | active |
| pods-framework/pods Pods Framework is an open-source WordPress plugin and development framework for creating, extending, and managing custom content types, tax… | 96 | 1119 | active |
| dmstr/yii2-adminlte-asset A Yii2 asset bundle that integrates the AdminLTE admin dashboard theme into Yii 2 framework applications. It registers the AdminLTE CSS and… | 40 | 1119 | active |
| laravel-notification-channels/telegram A Laravel notification channel package that lets applications send Telegram messages via the Telegram Bot API. It supports text, media, pol… | 83 | 1117 | active |
| jdorn/sql-formatter A lightweight PHP class that formats SQL statements with automatic indentation, line breaks, and HTML syntax highlighting. It also provides… | 23 | 3842 | maintenance |
| symfony/messenger Symfony Messenger is a PHP component that helps applications send and receive messages to other applications or via message queues. It prov… | 93 | 1111 | stable |
| RamonSilva20/mapos Map-OS is an open-source web application for managing service orders (ordens de serviço), built in PHP on the CodeIgniter framework. It pro… | 97 | 1109 | active |
| Bar Assistant Bar Assistant is a self-hosted, all-in-one API server for managing a home cocktail bar, built in PHP (Laravel). It handles cocktail recipes… | 95 | 1108 | active |
| shuchkin/simplexlsxgen A lightweight PHP library for generating Excel XLSX files from PHP arrays with no external dependencies. It supports data types, formatting… | 65 | 1107 | active |
| azuyalabs/yasumi Yasumi is a PHP library for calculating the dates and names of holidays and special celebrations for many countries and states. It is rule-… | 91 | 1106 | active |
| php/web-php The source code repository for the official www.php.net website, including news, events, the PHP manual in multiple languages, and user-con… | 75 | 1101 | active |
| mpociot/teamwork A Laravel package that adds user-to-team associations with an invitation system via Eloquent models and migrations. It provides Team models… | 83 | 1098 | stable |
| ralouphie/getallheaders A PHP polyfill for the getallheaders() function, compatible with PHP >= 5.3. It provides access to all HTTP request headers on servers wher… | 32 | 3777 | maintenance |
| doctrine/mongodb-odm Doctrine MongoDB ODM is the official PHP object document mapper for MongoDB, mapping PHP classes to MongoDB documents with support for embe… | 97 | 1097 | active |
| Tuhinshubhra/RED_HAWK RED_HAWK is a PHP-based all-in-one reconnaissance and vulnerability scanning tool for websites. It performs information gathering (whois, D… | 32 | 3767 | maintenance |
| brufdev/many-notes Many Notes is a self-hosted Markdown note-taking web application built in PHP, designed for simplicity. It stores notes both in a database … | 86 | 1094 | active |
| spatie/laravel-view-models A Laravel package by Spatie that provides view models: classes that prepare and transform data for views, keeping controllers slim. It offe… | 66 | 1092 | stable |
| devaslanphp/project-management Helper is an open-source, self-hosted project management and helpdesk application built on Laravel, Filament, and Livewire. It supports pro… | 63 | 1091 | active |
| Laravel Enso Laravel Enso is a Laravel + Vue single-page application boilerplate and framework with Bulma theming, providing admin panel functionality o… | 74 | 1090 | active |
| BiliHelper BiliHelper-personal is a PHP-based Bilibili (哔哩哔哩) assistant application that automates common Bilibili account tasks such as live-stream r… | 77 | 1088 | active |
| spatie/laravel-schemaless-attributes A PHP/Laravel package by Spatie that adds schemaless attributes to Eloquent models via a trait, storing arbitrary key-value data in a singl… | 66 | 1085 | stable |
| minicli/minicli Minicli is a minimalist, dependency-free PHP framework for building command-line applications. It provides structured command organization … | 49 | 1083 | active |
| discord-php/DiscordPHP DiscordPHP is a PHP library wrapping the official Discord REST, gateway, and voice APIs for building bots. It runs in CLI with an event loo… | 95 | 1080 | active |
| Laravel Webhook A Laravel package for easily configuring and sending webhooks from Laravel applications. It supports signing requests, retrying failed webh… | 85 | 1080 | stable |
| staudenmeir/eloquent-json-relations A Laravel Eloquent extension that adds support for JSON foreign keys in relationships like BelongsTo, HasOne, HasMany, and morph variants. … | 80 | 1080 | active |
| Jikan Jikan is an unofficial PHP library and REST API for MyAnimeList.net that scrapes the website to provide data the official API lacks. It let… | 74 | 1080 | active |
| jarektkaczyk/eloquence A PHP package providing extensions for Laravel's Eloquent ORM, including searchable fulltext queries across related models, self-validating… | 29 | 1080 | active |
| symfony/ux Symfony UX is an initiative and collection of PHP/JavaScript packages that integrate frontend tools like Stimulus, Turbo, Chart.js, React, … | 97 | 1077 | active |
| FusionPBX FusionPBX is a full-featured, domain-based multi-tenant PBX and voice switch web application built on top of FreeSWITCH. It provides a PHP-… | 87 | 1070 | active |
| Spatie Uptime Monitor A Laravel package that monitors website uptime and SSL certificate expiration, notifying you via Slack, mail, Telegram, or other Laravel no… | 82 | 1070 | active |
| range-of-motion/budget Budget is an open-source, self-hostable web application for tracking personal finances, built with Laravel and Vue. It supports transaction… | 23 | 1068 | active |
| yiisoft/yii2-queue A Yii2 framework extension for running tasks asynchronously via queues, with drivers for DB, Redis, RabbitMQ/AMQP, Beanstalk, ActiveMQ, and… | 66 | 1063 | active |
| gantry/gantry5 Gantry 5 is a PHP-based theme/template framework for building CMS themes for Joomla, WordPress, and Grav. It provides a visual drag-and-dro… | 94 | 1062 | active |
| Behat A PHP library that parses Gherkin feature files (the DSL used by Cucumber-style BDD tools) into structured objects. It supports over 40 nat… | 93 | 1060 | active |
| techchipnet/hound Hound is a lightweight PHP-based information gathering tool that captures a target device's exact GPS coordinates along with system and ISP… | 31 | 1060 | active |
| pH7Software/pH7-Social-Dating-CMS pH7Builder (formerly pH7CMS) is a self-hosted, open-source PHP 8.2+ CMS for building white-label dating sites, matchmaking communities, and… | 97 | 1059 | active |
| spatie/laravel-model-status A Laravel package that adds status tracking to Eloquent models via a HasStatuses trait. It stores status changes in a dedicated table, keep… | 66 | 1059 | stable |
| imranhsayed/aquila Aquila is an advanced WordPress theme built with Bootstrap, custom Gutenberg blocks, and a modern webpack/Babel/Sass asset pipeline. It dou… | 23 | 1058 | active |
| Blessing Skin Blessing Skin is a self-hosted PHP web application for uploading, managing, and sharing custom Minecraft skins and capes, restoring them fo… | 66 | 1057 | active |
| spatie/laravel-failed-job-monitor A Laravel package that sends notifications via mail and Slack when a queued job fails, hooking into Laravel's JobFailed event and native no… | 76 | 1056 | active |
| aimeos/ai-cms-grapesjs A GrapesJS-based CMS extension for Aimeos that adds a visual drag-and-drop page editor for building content pages from extensible component… | 76 | 1055 | active |
| andreaselia/laravel-api-to-postman A Laravel package that automatically generates a Postman collection (v2.1.0 schema) from your application's API routes via an Artisan comma… | 61 | 1055 | active |
| squirephp/squire Squire is a PHP library providing static, read-only Eloquent models for common fixture data such as countries, currencies, airports, airlin… | 88 | 1054 | active |
| orvice/ss-panel ss-panel is a self-hosted web panel for managing Shadowsocks proxy servers, built in PHP with a Vue.js frontend. It provides user registrat… | 23 | 3599 | maintenance |
| aimeos/ai-client-jsonapi A PHP package providing the frontend JSON REST API for Aimeos e-commerce projects. It exposes shop data and operations as a JSON API for he… | 76 | 1052 | active |
| jeremykenedy/laravel-roles A Laravel package for managing roles, permissions, and user levels with Eloquent integration, including Blade extensions, middleware, and a… | 90 | 1051 | stable |
| spatie/laravel-pdf A Laravel package for generating PDF files from Blade views using a driver-based architecture. It supports multiple backends including Brow… | 89 | 1050 | active |
| aimeos/ai-controller-frontend The Aimeos frontend controller package providing the business logic layer for e-commerce projects built on the Aimeos PHP framework. It han… | 76 | 1050 | active |
| Backdrop CMS Backdrop CMS is a free, open-source, PHP-based content management system forked from Drupal 7, designed for non-technical users to build an… | 97 | 1049 | active |
| snc/SncRedisBundle SncRedisBundle is a Symfony bundle that integrates Redis into Symfony 6.4+ applications via either the Predis pure-PHP client or the native… | 86 | 1049 | active |
| spatie/fork A lightweight PHP library for running code concurrently by forking the main PHP process into child tasks. It lets you pass multiple closure… | 91 | 1048 | active |
| walkor/GatewayWorker GatewayWorker is a PHP framework built on Workerman for rapidly developing long-connection applications using a Gateway/Worker process mode… | 35 | 1048 | stable |
| Jacobtims/filament-breezy A Filament plugin for Laravel that adds enhanced security features to Filament admin panels, including a customizable profile page, two-fac… | 96 | 1047 | active |
| laruence/yaconf Yaconf is a PHP extension providing a persistent configuration container that parses INI files once at startup and serves them from immutab… | 95 | 1046 | active |
| Akeneo PIM Akeneo PIM Community Edition is an open-source Product Information Management application built on Symfony (PHP) with a JavaScript frontend… | 87 | 1046 | active |
| symfony/serializer-pack A Composer metapackage (Symfony Pack) that bundles the Symfony Serializer component together with its commonly used supporting dependencies… | 51 | 1046 | stable |
| cknow/laravel-money A Laravel package that wraps MoneyPHP to provide money and currency value objects with arithmetic, comparison, and locale-aware formatting.… | 71 | 1045 | active |
| clarkeash/doorman Doorman is a Laravel package that limits access to Laravel applications using invite codes. Invite codes can be tied to specific emails, ha… | 43 | 1045 | active |
| mcamara/laravel-localization A Laravel package that adds easy internationalization (i18n) support, including locale detection from the browser, smart redirects, and rou… | 89 | 3556 | maintenance |
| 4jean/lav_sms LAVSMS is a self-hosted school management web application built on Laravel 8 for schools and colleges. It provides role-based accounts for … | 32 | 1043 | active |
| pkp/ojs Open Journal Systems (OJS) is an open-source PHP web application developed by the Public Knowledge Project for managing and publishing scho… | 77 | 1042 | stable |
| willdurand/Hateoas A PHP library for building HATEOAS REST web service representations by adding hypermedia links and embedded resources to API responses. It … | 64 | 1041 | stable |
| thephpleague/fractal A PHP library providing a presentation and transformation layer for complex data output in RESTful APIs, acting as a view layer for JSON. I… | 50 | 3545 | maintenance |
| nextcloud/mail Nextcloud Mail is a webmail client app for Nextcloud that connects to any IMAP/SMTP account, built on the Horde PHP libraries with a Vue si… | 68 | 1038 | active |
| tpetry/laravel-postgresql-enhanced A Laravel package that adds many PostgreSQL-specific features missing from Laravel's database layer, which normally targets the lowest comm… | 66 | 1038 | active |
| opensupports/opensupports OpenSupports is a free and open-source, self-hostable helpdesk ticketing web application built with PHP and JavaScript on MySQL. It lets cu… | 23 | 1038 | active |
| aimeos/ai-woocommerce An Aimeos extension package that migrates WooCommerce (WordPress) shop data into an Aimeos e-commerce database. It transfers products, cate… | 72 | 1032 | active |
| aimeos/ai-admin-graphql A GraphQL API layer for the Aimeos e-commerce framework that exposes admin functionality. It allows building custom admin interfaces and to… | 76 | 1031 | active |
| spatie/pdf-to-text A PHP library that wraps the pdftotext binary to extract plain text from PDF files with a simple, fluent API. It requires the poppler-utils… | 64 | 1031 | stable |
| WanyueKJ/education-online Wanyue Education is a self-hosted online education platform combining knowledge payment, live-streamed classes, online school building, que… | 34 | 1029 | active |
| Extended CPTs A PHP library that extends WordPress custom post types and taxonomies with improved defaults, declarative admin columns, filters, and front… | 72 | 1027 | active |
| overtrue/phplint PHPLint is a PHP syntax linting tool that speeds up checking PHP files by running multiple lint processes in parallel. It is installable vi… | 87 | 1021 | active |
| error311/FileRise FileRise is a self-hosted, web-based file manager and storage hub written in PHP and JavaScript, featuring per-folder ACLs, WebDAV access, … | 84 | 1021 | active |
| owner888/phpspider phpspider is a PHP web crawling framework that lets developers build scrapers with a simple config array, handling multi-process workers, l… | 65 | 3459 | maintenance |
| michelf/php-markdown A PHP library that parses Markdown and Markdown Extra syntax and converts it to HTML, derived from John Gruber's original Markdown.pl. It i… | 41 | 3459 | maintenance |
| mikehaertl/php-pdftk A PHP library wrapping the pdftk command-line tool to fill PDF forms, merge/split PDFs, and manage passwords and metadata. It converts betw… | 88 | 1017 | active |
| Prajwal100/Complete-Ecommerce-in-laravel-10 A full-featured e-commerce website built with Laravel 10, including a storefront with cart, wishlist, and order tracking, plus an admin das… | 57 | 1017 | active |
| wikimedia/composer-merge-plugin A Composer plugin that merges one or more additional composer.json files into the base configuration at Composer runtime. It was created to… | 49 | 1017 | stable |
| xiaopanglian/icefox Icefox is a modern, responsive theme for the Typecho blogging platform styled like WeChat Moments, built with Bulma CSS and Alpine.js. It s… | 10 | 1017 | active |
| mpociot/laravel-apidoc-generator A Laravel/Lumen package that automatically generates API documentation from your application's routes using annotations and strategies, out… | 23 | 3449 | maintenance |
| laminas/laminas-eventmanager A PHP library for implementing event-driven architectures, providing event triggering and listener attachment. It supports subject/observer… | 70 | 1016 | stable |
| spatie/calendar-links A PHP library that generates 'add to calendar' links for Google Calendar, iCal/ICS files, Outlook, and other calendar systems. It takes eve… | 84 | 1015 | active |
| akaunting/laravel-firewall A Web Application Firewall (WAF) package for Laravel that protects applications from attacks like XSS, SQLi, RFI, LFI, and malicious user a… | 69 | 1015 | active |
| OroCRM OroCRM Community Edition, an open-source customer relationship management web application built on the Symfony-based OroPlatform. This repo… | 94 | 1013 | active |
| Nette Framework Nette Schema is a PHP library for validating and normalizing data structures against a defined schema using a fluent Expect API. It process… | 85 | 1013 | stable |
| krakjoe/apcu APCu is a PHP extension providing an in-memory key-value store for caching PHP variables within a single process. It is the userland-only p… | 79 | 1013 | stable |
| Gregwar Image A PHP library providing a simple object-oriented API for image handling, resizing, cropping, and applying filters, with built-in caching of… | 32 | 1013 | stable |
| maglnet/ComposerRequireChecker ComposerRequireChecker is a PHP CLI tool that analyzes a composer.json file and the package's source code to detect usage of symbols from u… | 89 | 1012 | active |
| yrccondor/mdx MDx is a Material Design WordPress theme written in PHP, offering multiple layout styles, color schemes, night mode, and built-in features … | 23 | 1012 | active |
| Nextcloud News Nextcloud News is an RSS/Atom feed aggregator that runs as a Nextcloud app. It lets users subscribe to, organize, and read news feeds from … | 100 | 1011 | active |
| php-resque php-resque is a PHP port of GitHub's Resque library for creating Redis-backed background jobs, queueing them, and processing them with fork… | 32 | 3411 | maintenance |
| roots/acorn Acorn is a framework that integrates Laravel components into WordPress projects, providing access to Illuminate packages like routing, cach… | 93 | 1005 | active |
| SleekDB/SleekDB SleekDB is a pure PHP, dependency-free NoSQL document database that stores data in plain JSON files on disk. It provides a rich query API (… | 60 | 1000 | active |
| hybridauth/hybridauth Hybridauth is an open-source PHP library for social sign-on that acts as an abstract API between your application and social identity provi… | 85 | 3383 | maintenance |
| thephpleague/pipeline League\Pipeline is a PHP package implementing the pipeline pattern for composing sequential processing stages. Stages are chained immutably… | 32 | 995 | stable |
| ezyang/htmlpurifier HTML Purifier is a PHP library that filters HTML input using whitelists and aggressive parsing to remove XSS attacks while producing standa… | 86 | 3348 | maintenance |
| jokkedk/webgrind Webgrind is a web-based frontend for viewing Xdebug profiling data from PHP applications, offering a lightweight subset of kcachegrind feat… | 45 | 3325 | maintenance |
| Xethron/migrations-generator A Laravel package that generates Laravel migration files from an existing database schema, including indexes and foreign keys. It is instal… | 23 | 3320 | maintenance |
| wp-bootstrap/wp-bootstrap-navwalker A custom WordPress nav walker class that formats WordPress menus with the markup and CSS classes needed for Bootstrap 4 dropdown navigation… | 23 | 3317 | maintenance |