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 |
|---|---|---|---|
| PostfixAdmin PostfixAdmin is an open-source, web-based administration interface for managing domains, mailboxes, and aliases on Postfix-based mail serve… | 93 | 1257 | active |
| shopperlabs/shopper Shopper is a headless e-commerce administration panel built on Laravel, providing everything needed to create and manage an online store. I… | 97 | 1256 | active |
| faveosuite/faveo-helpdesk Faveo Helpdesk is an open-source, self-hosted customer support and ticketing system built on the Laravel PHP framework. It helps businesses… | 67 | 1255 | active |
| uasoft-indonesia/badaso Badaso is an open-source headless CMS and admin dashboard built on Laravel and Vue.js, providing a CRUD generator, API builder, and user/ro… | 42 | 1254 | active |
| Durable Workflow Durable Workflow (formerly Laravel Workflow) is a Laravel-native durable workflow engine for defining and running long-running, fault-toler… | 96 | 1253 | active |
| dodgepudding/wechat-php-sdk A PHP SDK for the WeChat Official Account platform, wrapping official APIs for message handling, menus, payments, customer service, and use… | 23 | 4404 | maintenance |
| Meta Box Meta Box is a WordPress plugin and framework for creating custom fields and meta boxes for posts, pages, custom post types, taxonomies, use… | 66 | 1250 | active |
| Setasign/FPDI FPDI is a collection of PHP classes that read pages from existing PDF documents and use them as templates in PDF generation libraries like … | 85 | 1248 | stable |
| Roave/BetterReflection Better Reflection is a PHP library providing an enhanced reflection API that can reflect on classes not yet loaded, from code strings, and … | 97 | 1247 | active |
| Snappy A Symfony bundle integrating the Snappy PHP wrapper around wkhtmltopdf/wkhtmltoimage, letting Symfony apps convert HTML documents or URLs i… | 64 | 1245 | active |
| jeremykendall/php-domain-parser A PHP library that parses domain names into their component parts (subdomain, registrable domain, second-level domain, public suffix) using… | 51 | 1245 | active |
| delight-im/PHP-Auth A lightweight, secure authentication library for PHP that handles registration, login, email verification, password resets, and session man… | 39 | 1245 | stable |
| opensource-socialnetwork/opensource-socialnetwork Open Source Social Network (OSSN) is a self-hosted PHP application for building fully functional social networking websites with profiles, … | 94 | 1244 | active |
| mybb/mybb MyBB is a free and open source PHP-based forum (bulletin board) application for hosting online communities. It includes an admin control pa… | 85 | 1242 | stable |
| nunomaduro/essentials A Laravel package by Nuno Maduro that applies opinionated, better defaults to Laravel applications, such as strict Eloquent models, automat… | 64 | 1242 | active |
| JamesHeinrich/getID3 getID3() is a PHP library that extracts metadata and technical information from a wide range of multimedia files, including audio, video, a… | 89 | 1238 | stable |
| musonza/chat A Laravel package for adding chat and messaging functionality to applications, supporting conversations between multiple Eloquent models. I… | 86 | 1237 | active |
| warifp/FacebookToolkit A PHP command-line toolkit for retrieving Facebook account data via the Graph API, including access tokens, friend IDs, emails, and names, … | 23 | 1235 | active |
| laravel/ai The Laravel AI SDK is a PHP package offering a unified, expressive API for interacting with AI providers such as OpenAI, Anthropic, and Gem… | 84 | 1234 | active |
| php-amqplib/RabbitMqBundle A Symfony bundle that integrates RabbitMQ messaging into PHP applications via the php-amqplib library. It provides producers, consumers, an… | 60 | 1230 | active |
| OpenSID/OpenSID OpenSID is an open-source Village Information System (Sistem Informasi Desa) web application for Indonesian village governments. It helps v… | 92 | 1228 | active |
| topclaudy/compoships Compoships is a PHP library that extends Laravel's Eloquent ORM to support relationships based on two or more columns (composite keys). It … | 88 | 1228 | active |
| ziishaned/opus Opus is an open-source, self-hosted knowledge base web application for teams, where members create wikis and nested pages organized into sp… | 25 | 1227 | active |
| abraham/twitteroauth TwitterOAuth is the most popular PHP library for interacting with Twitter's OAuth REST API, providing minimalist generic wrappers for API r… | 89 | 4298 | maintenance |
| nokonoko/Uguu Uguu is a lightweight, self-hosted temporary file hosting platform written in PHP, supporting drag-and-drop, paste, click, and API uploads.… | 56 | 1223 | active |
| spatie/laravel-db-snapshots A Laravel package providing Artisan commands to quickly dump and load database snapshots. It supports MySQL, PostgreSQL, and SQLite and sto… | 100 | 1222 | active |
| MineAdmin MineAdmin is an out-of-the-box, front-end/back-end separated admin management system built on the PHP Hyperf framework (Swoole) and Vue 3 +… | 92 | 1222 | active |
| manualdousuario/marreta Marreta is a self-hostable PHP/Laravel web application that removes access barriers, paywalls, and visual distractions from web pages. It c… | 78 | 1222 | active |
| Attendize/Attendize Attendize is an open-source ticket selling and event management platform built on the Laravel PHP framework. It lets event organisers sell … | 23 | 4282 | maintenance |
| overtrue/laravel-follow A Laravel package that adds a user-based follow/unfollow system to Eloquent models via traits. It supports follow requests with approval, t… | 76 | 1221 | stable |
| li3 li₃ (formerly Lithium) is a full-stack PHP web framework built for rapid application development, featuring a unified ORM/ODM that works wi… | 36 | 1218 | active |
| spatie/laravel-web-tinker A Laravel package that exposes Artisan Tinker's REPL through a browser-based route, letting developers run PHP code against their applicati… | 81 | 1216 | active |
| Symfony AI Symfony AI is a set of PHP components and Symfony bundles that integrate AI capabilities into PHP applications, including a unified interfa… | 85 | 1214 | active |
| php-vcr PHP-VCR is a PHP port of Ruby's VCR library that records a test suite's HTTP interactions to cassette files and replays them in future test… | 93 | 1213 | active |
| TYPO3/typo3 TYPO3 CMS is an open-source, PHP-based enterprise content management system and content management framework, developed since 1999 and gove… | 76 | 1213 | stable |
| InterNACHI/modular A Laravel package that adds a module system for organizing large applications into self-contained modules under an app-modules/ directory. … | 73 | 1211 | active |
| wire-elements/modal A Laravel Livewire component package that provides modals supporting multiple nested child modals while maintaining state. Built with Tailw… | 64 | 1210 | active |
| FriendsOfPHP/proxy-manager-lts A fork of ocramius/proxy-manager that generates and manages OOP proxy classes in PHP, adding long-term support for a wider range of PHP ver… | 44 | 1208 | active |
| HamedAp/ShahanPanel ShahanPanel is a self-hosted web panel for managing SSH and VPN proxy users on a server, supporting protocols like V2Ray, VLESS, VMess, Wir… | 85 | 1204 | active |
| NativePHP/mobile-air NativePHP for Mobile is a framework that lets Laravel/PHP developers build truly native iOS and Android apps from a single codebase, using … | 84 | 1204 | active |
| Vvveb CMS VvvebJs is a drag-and-drop page builder library written in vanilla JavaScript with no dependencies or build tools, bundled with Bootstrap 5… | 88 | 1203 | active |
| Laravel Webhook A Laravel package by Spatie for receiving webhooks in Laravel applications. It handles verifying signed webhook calls, storing payloads, an… | 85 | 1202 | stable |
| Laravel Love Laravel Love is a PHP package that adds social reaction functionality (likes, dislikes, and custom emotion types) to Laravel Eloquent model… | 72 | 1202 | active |
| andersao/l5-repository A Laravel package that implements the Repository pattern to abstract the database layer, providing base repositories, criteria, cache, vali… | 73 | 4196 | maintenance |
| ramsey/collection ramsey/collection is a PHP library for representing and manipulating collections such as arrays, maps, queues, and sets, inspired by the Ja… | 74 | 1200 | stable |
| Combodo/iTop iTop (IT Operations Portal) is an open-source, web-based IT service management (ITSM) platform built in PHP, featuring a fully customizable… | 93 | 1198 | stable |
| LasseRafn/ui-avatars UI Avatars is a PHP service that generates simple initial-based avatar images from names via a URL-based API, powering ui-avatars.com. It c… | 72 | 1198 | stable |
| spatie/array-to-xml A small PHP library by Spatie that converts PHP arrays into XML strings using a single static method. It supports custom root elements, att… | 75 | 1197 | stable |
| gumlet/php-image-resize A PHP library for resizing, scaling, and cropping images using the GD extension. It supports saving to multiple formats, loading from files… | 90 | 1196 | active |
| SeasX/SeasLog SeasLog is a high-performance PHP logging extension written in C, distributed via PECL, that provides fast, stable log writing with PSR-3 s… | 57 | 1196 | stable |
| Symfony Security The Symfony Security Component provides a complete authentication and authorization system for PHP web applications. It supports HTTP basic… | 10 | 1196 | stable |
| TelegramBot/Api A native PHP wrapper for the Telegram Bot API with no external requirements, supporting all Bot API methods and response types. It lets PHP… | 33 | 1195 | active |
| dmaicher/doctrine-test-bundle A Symfony bundle that isolates Doctrine database tests by wrapping DBAL drivers with a StaticDriver and using a PHPUnit extension to begin … | 94 | 1193 | stable |
| alipay/alipay-easysdk Alipay Easy SDK is a multi-language server-side SDK (Java, C#, PHP, TypeScript, etc.) that provides a minimalist, factory-based API for acc… | 32 | 1192 | active |
| elementary OS The source code for elementary.io, the official website of elementary OS, a privacy-respecting Linux desktop distribution. It is a simple P… | 75 | 1190 | active |
| TwoFactorAuth A PHP library for implementing two-factor (multi-factor) authentication using TOTP time-based one-time passwords and QR codes. It supports … | 52 | 1188 | stable |
| xiaomlove/nexusphp A complete private tracker (PT) site solution built on NexusPHP, Laravel, and FilamentPHP. It provides torrent uploading, requests, H&R rul… | 88 | 1186 | active |
| Bolt CMS Bolt is a lightweight, open-source content management system (CMS) written in PHP, built on Silex and Symfony components with Twig templati… | 10 | 4134 | maintenance |
| Laravel File Manager A file manager package for Laravel with a Vue.js frontend, built on Laravel Flysystem to support local, S3, FTP, and Dropbox disks. It prov… | 56 | 1185 | active |
| RainLoop/rainloop-webmail RainLoop Webmail is a simple, modern, and fast web-based email client written in PHP that connects directly to mail servers via IMAP and SM… | 10 | 4115 | maintenance |
| Google Cloud PHP The official Google Cloud Client Library for PHP, providing idiomatic PHP clients for Google Cloud Platform services such as Storage, BigQu… | 95 | 1180 | active |
| spatie/db-dumper A PHP library providing a fluent API to dump database contents to files using native tools like mysqldump, pg_dump, sqlite3, and mongodump.… | 78 | 1180 | stable |
| markuspoerschke/iCal A PHP library (eluceo/ical) that provides an abstraction layer for generating iCalendar (.ics) files compliant with RFC 5545. It uses domai… | 86 | 1177 | active |
| michaeldyrynda/laravel-cascade-soft-deletes A Laravel package that adds cascading deletes to Eloquent models using soft deletes, restoring the ON DELETE CASCADE behavior lost when usi… | 69 | 1177 | active |
| Air-light Air-light is a minimalist, dependency-free WordPress starter theme under 20 KB, based on Underscores. It follows the original WordPress way… | 92 | 1175 | active |
| xiaochong0302/course-tencent-cloud Kugua Cloud Classroom (酷瓜云课堂) is an open-source online education platform built with the Phalcon PHP framework, supporting on-demand course… | 94 | 1174 | active |
| forkcms/forkcms Fork CMS is an open source, user-friendly content management system built on Symfony components and Doctrine, written in PHP. It ships with… | 34 | 1173 | active |
| sergix44/xbackbone XBackBone is a self-hosted, lightweight file and media sharing platform with first-class ShareX support. It provides a web UI, multi-user m… | 81 | 1170 | active |
| laravel/jetstream Laravel Jetstream is an application scaffolding/starter kit for the Laravel framework that provides pre-built authentication, profile, team… | 88 | 4059 | maintenance |
| phingofficial/phing Phing is a PHP project build system and build automation tool modeled on Apache Ant, driven by XML build files and extensible PHP task clas… | 76 | 1166 | active |
| Wixel/GUMP GUMP is a standalone, zero-dependency PHP data validation and filtering library with 76 built-in validators, XSS sanitization, and support … | 72 | 1166 | stable |
| realrashid/sweet-alert A Laravel package that integrates SweetAlert2, providing beautiful, responsive, customizable, and accessible (WAI-ARIA) popup boxes, alerts… | 94 | 1161 | active |
| Halite Halite is a high-level, misuse-resistant cryptography library for PHP built on top of libsodium. It simplifies encryption, decryption, digi… | 49 | 1157 | active |
| php-telegram-bot/core A PHP library implementing the official Telegram Bot API, supporting both webhook and getUpdates modes, with optional database-backed conve… | 25 | 4017 | maintenance |
| phpvirtualbox/phpvirtualbox phpVirtualBox is a PHP-based web interface for managing and accessing Oracle VirtualBox virtual machines. It provides a browser-based front… | 83 | 1156 | active |
| processwire/processwire ProcessWire 3.x is an open source content management system (CMS) and framework (CMF) written in PHP, built around a hierarchical page tree… | 75 | 1153 | stable |
| trongate/trongate-framework Trongate is a zero-dependency PHP framework for building web applications, bundling its own CSS and JavaScript libraries (Trongate CSS and … | 69 | 1151 | active |
| blendbyte/laravel-paypal A PayPal REST API client for Laravel that also works as a standalone PHP package, covering orders, payments, payouts, subscriptions, invoic… | 94 | 1150 | active |
| kahlan/kahlan Kahlan is a full-featured Unit and BDD test framework for PHP using a describe-it syntax similar to RSpec/JSpec. It includes built-in stubb… | 95 | 1146 | active |
| hrshadhin/school-management-system CloudSchool is a self-hosted school management web application built with Laravel and PHP, covering admissions, academic calendars, exams, … | 27 | 1144 | active |
| SimpleSAMLphp SimpleSAMLphp is a native PHP application for handling authentication, primarily as a SAML 2.0 Service Provider and Identity Provider. It a… | 95 | 1142 | stable |
| hisorange/browser-detect A Laravel package that identifies the visitor's browser, platform, and device type from the user agent string, including bot and crawler de… | 87 | 1142 | stable |
| orangehrm/orangehrm OrangeHRM is an open-source, self-hosted Human Resource Management (HRM) system built in PHP with MySQL, covering core enterprise HR functi… | 77 | 1142 | active |
| deliciousbrains/wp-background-processing A PHP library for WordPress that enables non-blocking asynchronous requests and queued background task processing. It lets plugin and theme… | 66 | 1142 | stable |
| proengsoft/laravel-jsvalidation A Laravel package that reuses server-side Laravel validation rules, messages, FormRequests, and validators to automatically generate client… | 73 | 1140 | active |
| mailgun/mailgun-php The official Mailgun SDK for PHP, a PSR-18 HTTP client wrapper around the Mailgun email API. It lets PHP applications send, track, and mana… | 90 | 1136 | active |
| WordPress REST API The WordPress REST API, originally developed as the WP-API plugin and merged into WordPress core since version 4.7, exposes WordPress site … | 10 | 3918 | maintenance |
| protonemedia/laravel-cross-eloquent-search A Laravel PHP package that lets you search across multiple Eloquent models in a single database query. It supports cross-model pagination, … | 59 | 1132 | active |
| League URI A PHP library for parsing, validating, formatting, and manipulating URIs according to RFC 3986, RFC 3987, RFC 6570 (URI Templates), and RFC… | 83 | 1131 | active |
| whisper-money/whisper-money Whisper Money is a privacy-first, self-hostable personal finance application for tracking accounts, transactions, budgets, and spending ins… | 82 | 1128 | active |
| ergebnis/composer-normalize A Composer plugin that normalizes and consistently formats composer.json files. It can also be used as a standalone PHAR via Phive for proj… | 94 | 1127 | active |
| dwightwatson/rememberable Rememberable is a PHP trait for Laravel's Eloquent ORM that adds a remember() method for caching database query results. It stores query re… | 62 | 1127 | active |
| cybercog/laravel-ban Laravel Ban is a PHP package that adds banning and blocking capabilities to any Laravel Eloquent model via traits and a BanService. It supp… | 59 | 1127 | stable |
| bramus/router A lightweight, object-oriented HTTP router library for PHP that maps request methods and URL patterns to callbacks. It supports static and … | 32 | 1126 | stable |
| idno/idno Idno (also known as Known) is an open-source social publishing platform written in PHP that lets individuals and groups share stories and m… | 85 | 1125 | active |
| zyx0814/FilePress FilePress is a PHP/MySQL file-driven website building system that reimagines cloud storage as a publishing platform, offering rich file vie… | 80 | 1124 | active |
| captainhook-git/captainhook CaptainHook is a flexible git hook manager for PHP developers that lets teams configure git hook actions in a JSON file. It supports built-… | 73 | 1123 | active |
| Flowframe/laravel-trend A fluent Laravel PHP package for generating time-series trends (count, sum, average, min, max) from Eloquent models, grouped per minute, ho… | 63 | 1123 | active |
| defuse/php-encryption A PHP library for symmetric encryption of strings and files using a key or password, built on OpenSSL. Its API is deliberately designed to … | 23 | 3878 | maintenance |
| spatie/regex A PHP library providing a clean, object-oriented wrapper around PHP's built-in preg_* regex functions. It eliminates awkward patterns like … | 48 | 1122 | stable |