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 |
|---|---|---|---|
| OpnForm/OpnForm OpnForm is an open-source, no-code form builder for creating forms, surveys, and workflows with unlimited submissions, conditional logic, f… | 96 | 3744 | active |
| PHP-CRUD-API A single-file PHP script that automatically exposes a full-featured REST API on top of a MySQL/MariaDB, PostgreSQL, SQL Server, or SQLite d… | 94 | 3736 | stable |
| Crinsane/LaravelShoppingcart A simple shopping cart implementation for the Laravel PHP framework, installable via Composer. It provides cart item management with quanti… | 23 | 3698 | stable |
| laravel/boost Laravel Boost is an official MCP (Model Context Protocol) server that gives AI coding agents like Claude Code and Cursor deep insight into … | 82 | 3655 | active |
| jsonrainbow/json-schema A PHP library for validating JSON data structures against JSON Schema, supporting Draft-3, Draft-4, Draft-6, Draft-7, and Draft 2019-09. It… | 99 | 3625 | active |
| Craft CMS Craft CMS is a flexible, self-hosted PHP content management system for building bespoke digital experiences, with a clean-slate content mod… | 95 | 3617 | active |
| astralapp/astral Astral is an open-source web application for organizing GitHub starred repositories with tags, filters, notes, and fast search. It is avail… | 70 | 3588 | active |
| google/recaptcha Google's official PHP client library for verifying reCAPTCHA responses server-side, supporting both reCAPTCHA v2 and v3. It wraps the verif… | 97 | 3578 | active |
| JosephSilber/bouncer Bouncer is a PHP library for managing roles and abilities on Eloquent models, with support for ownership checks, forbidden abilities, cachi… | 61 | 3578 | stable |
| WordPress/Requests Requests for PHP is a dependency-free HTTP request library with a simple, Python-requests-inspired API. It abstracts over cURL and fsockope… | 92 | 3574 | stable |
| symfony/framework-bundle FrameworkBundle is the core Symfony package that glues Symfony components into the full-stack Symfony framework, wiring the kernel, depende… | 93 | 3565 | stable |
| MadelineProto MadelineProto is an async PHP library implementing the Telegram MTProto protocol, allowing full client functionality (user or bot login) wi… | 100 | 3536 | active |
| matomo-org/device-detector A PHP library that parses User Agents and Client Hints to detect the device type, browser, operating system, brand, and model, as well as b… | 86 | 3529 | active |
| Lighthouse Lighthouse is a GraphQL server framework that integrates with Laravel applications, letting you define your API schema using the GraphQL Sc… | 94 | 3498 | active |
| WordPress/wordpress-develop The official Git mirror of the WordPress core development repository (synced from Subversion), containing the PHP, MySQL, and JavaScript so… | 77 | 3486 | stable |
| thephpleague/csv League CSV is a lightweight, framework-agnostic PHP library for reading, writing, filtering, and converting CSV documents. It offers a stra… | 82 | 3483 | active |
| espocrm/espocrm EspoCRM is a free, open-source CRM web application with a PHP REST API backend and a single-page application frontend. It manages leads, co… | 98 | 3478 | stable |
| Laravel Auditing A Laravel/Lumen package that keeps a history of Eloquent model changes by adding a trait to models, storing audit records via configurable … | 91 | 3465 | stable |
| Shopware Shopware 6 is an open-source headless commerce platform built on Symfony 7 and Vue.js 3, providing storefront, product catalog, checkout, C… | 94 | 3443 | stable |
| microweber/microweber Microweber is an open-source drag-and-drop website builder and content management system built on the PHP Laravel framework. It combines vi… | 73 | 3438 | active |
| laravel/passport Laravel Passport is an OAuth2 server package for Laravel applications, built on the League OAuth2 server. It issues and manages access toke… | 99 | 3419 | active |
| Xdebug Xdebug is a PHP extension providing step debugging, profiling, tracing, code coverage, and improved error reporting for PHP applications. I… | 92 | 3416 | active |
| symfony/event-dispatcher-contracts A set of PHP interfaces and abstractions for event dispatching, extracted from the Symfony framework. It lets libraries and applications de… | 88 | 3415 | stable |
| Bref Bref is an open-source PHP framework and toolset for deploying and running PHP applications on AWS Lambda. It provides custom PHP runtimes … | 98 | 3403 | stable |
| paragonie/paseto A PHP reference implementation of PASETO (Platform-Agnostic Security Tokens), a secure alternative to JWT/JWS/JWE. It supports PASETO proto… | 36 | 3398 | stable |
| Zephir Zephir is a high-level, statically/dynamically typed programming language with a compiler CLI that transpiles code to C for building PHP ex… | 98 | 3384 | active |
| symfony/maker-bundle Symfony MakerBundle is an official Symfony bundle that generates boilerplate code (controllers, commands, forms, entities, event subscriber… | 92 | 3379 | active |
| Backpack for Laravel Backpack for Laravel is a collection of open-source Laravel packages for rapidly building custom admin panels on top of Eloquent models. It… | 95 | 3377 | stable |
| artesaos/seotools SEOTools is a PHP package for Laravel and Lumen that provides helpers for common SEO techniques. It makes it easy to set titles, meta tags,… | 63 | 3365 | active |
| austintoddj/canvas Canvas is an open-source publishing platform for Laravel that installs as a Composer package, adding a distraction-free writing editor, med… | 94 | 3356 | active |
| Kovah/LinkAce LinkAce is a self-hosted web application for collecting, organizing, and archiving bookmarks with tags, lists, and advanced search. It auto… | 99 | 3345 | active |
| Symfony Polyfill A Symfony polyfill library that provides the idn_to_ascii and idn_to_utf8 PHP functions for environments lacking the Intl extension. It ena… | 95 | 3345 | stable |
| postaddictme/instagram-php-scraper A PHP library that scrapes Instagram via its web version to fetch account information, photos, videos, stories, and comments, with optional… | 30 | 3341 | active |
| overtrue/easy-sms A PHP library that provides a unified API for sending SMS messages through dozens of Chinese and international SMS gateway providers (Aliba… | 94 | 3338 | active |
| ShopXO ShopXO is a free, MIT-licensed enterprise-grade B2C e-commerce system built on ThinkPHP8 (PHP). It supports PC, H5, mini-programs (WeChat, … | 76 | 3333 | active |
| Freenom Auto Renewal A PHP script that automatically renews free Freenom domain names before they expire, deployable via Docker or various cloud platforms. It s… | 72 | 3331 | active |
| seatonjiang/kratos Kratos is a WordPress theme focused on delivering a clean reading experience for blogs and content sites. It is written in PHP, installable… | 76 | 3326 | active |
| sabre-io/Baikal Baïkal is a lightweight, self-hosted CalDAV and CardDAV server built on sabre/dav for PHP. It provides a web admin interface for managing u… | 91 | 3323 | active |
| afragen/git-updater A WordPress plugin that enables automatic updates for plugins and themes hosted on GitHub, Bitbucket, GitLab, Gitea, and Gist, including la… | 96 | 3319 | active |
| composer/satis Satis is a PHP CLI tool that generates a static Composer package repository from a set of package sources. The resulting registry can be ho… | 67 | 3306 | active |
| php-curl-class/php-curl-class PHP Curl Class is a PHP library that wraps PHP's cURL extension in a simple object-oriented API for sending HTTP requests. It supports GET,… | 100 | 3298 | active |
| irazasyed/telegram-bot-sdk A PHP SDK for the Telegram Bot API that simplifies building Telegram bots, with first-class Laravel support out of the box. It provides mul… | 73 | 3298 | active |
| WebPageTest The official open-source codebase for WebPageTest, the website performance testing service, which can be self-hosted as a private instance.… | 38 | 3295 | active |
| bobthecow/mustache.php Mustache.php is a PHP implementation of the Mustache logic-less templating language, installable via Composer. It renders templates against… | 77 | 3284 | stable |
| vitodeploy/vito Vito is a free, self-hosted web application for managing servers and deploying PHP applications like Laravel to production. It provides a c… | 94 | 3250 | active |
| spatie/laravel-analytics A Laravel PHP package that provides a simple, fluent API for retrieving pageviews, visitors, top pages, browsers, and other data from Googl… | 96 | 3244 | active |
| symfony/options-resolver A standalone Symfony PHP component that improves on array_replace for handling configuration options. It provides required options, default… | 87 | 3229 | stable |
| symfony/doctrine-bridge A Symfony component that provides integration between Doctrine (ORM and DBAL) and various Symfony components such as forms, validation, sec… | 93 | 3219 | stable |
| InvoicePlane/InvoicePlane InvoicePlane is a free, self-hosted web application for managing quotes, invoices, clients, and payments, built in PHP on CodeIgniter. It t… | 89 | 3208 | active |
| TNTSearch TNTSearch is a full-text search engine written entirely in PHP that builds inverted indexes stored in SQLite, MySQL, or Redis. It returns r… | 84 | 3199 | active |
| rap2hpoutre/laravel-log-viewer A Laravel package that provides a web-based viewer for application log files, installable via Composer with a single route. It supports Lar… | 69 | 3192 | active |
| erikdubbelboer/phpRedisAdmin phpRedisAdmin is a simple PHP-based web interface for browsing and managing Redis databases, including viewing, editing, and deleting keys.… | 89 | 3183 | active |
| PyroCMS PyroCMS is a modular, open-source content management system and development platform built on the Laravel PHP framework. It provides a resp… | 66 | 3175 | active |
| laravel/pint Laravel Pint is an opinionated PHP code style fixer built on top of PHP-CS-Fixer. It provides a zero-configuration CLI for keeping PHP code… | 97 | 3169 | active |
| Ocramius/PackageVersions A Composer plugin for PHP that provides fast, zero-IO access to the installed version numbers of Composer dependencies. It compiles package… | 79 | 3169 | stable |
| symfony/asset A Symfony PHP component that manages URL generation and versioning of web assets such as CSS, JavaScript, and image files. It supports asse… | 90 | 3147 | stable |
| helloxz/onenav OneNav is a self-hosted browser bookmark management system built with PHP and SQLite 3 that centralizes bookmarks for access from any devic… | 80 | 3138 | active |
| laravel-shift/blueprint Blueprint is a code generation tool for Laravel that builds multiple framework components (models, migrations, controllers, routes, factori… | 76 | 3112 | active |
| Apiato Apiato is a PHP framework built on top of Laravel for creating scalable, testable, API-centric applications using the Porto architectural p… | 72 | 3108 | active |
| DeepSeek PHP Chat A lightweight PHP demo application that calls DeepSeek/OpenAI-compatible chat APIs with streaming (EventSource) output, supporting Markdown… | 33 | 3094 | active |
| filegator/filegator FileGator is a free, open-source, self-hosted web application for managing files and folders with multi-user support, roles, and per-user h… | 98 | 3082 | active |
| symfony/panther Symfony Panther is a PHP library for browser testing and web scraping that drives real browsers (Chrome, Firefox) via the W3C WebDriver pro… | 66 | 3067 | active |
| thiagoalessio/tesseract-ocr-for-php A PHP wrapper library around the Tesseract OCR command-line binary, providing a fluent API for extracting text from images. It supports mul… | 57 | 3043 | stable |
| jeremykenedy/laravel-auth A complete Laravel 12 starter application with email registration verification, social authentication via Socialite, user roles and permiss… | 98 | 3041 | active |
| deptrac/deptrac Deptrac is a static code analysis tool for PHP that helps you communicate, visualize, and enforce architectural decisions in your projects.… | 96 | 3037 | active |
| Propaganistas/Laravel-Phone A Laravel package that adds phone number validation, formatting, and parsing built on Google's libphonenumber (PHP port). It provides valid… | 82 | 3037 | active |
| Card System A self-hosted PHP-based online card-key (卡密) shop system for selling digital goods and license codes. It integrates with a wide range of pa… | 62 | 3034 | active |
| CMB2 CMB2 is a PHP developer's toolkit for building metaboxes, custom fields, and forms in WordPress. It manages meta for posts, terms, users, a… | 98 | 3013 | stable |
| symfony/browser-kit Symfony BrowserKit is a PHP component that simulates the behavior of a web browser, enabling programmatic requests, link clicks, and form s… | 93 | 3008 | stable |
| calebporzio/sushi Sushi is a PHP library that lets Laravel Eloquent models run on in-memory array data instead of a database, backed by SQLite. You add a tra… | 58 | 3008 | active |
| changeweb/Unifiedtransform Unifiedtransform is a free, open-source school management and accounting web application built with Laravel and Bootstrap. It provides tool… | 59 | 2999 | active |
| Video_Spider A PHP-based web service that parses short-video links from platforms like Douyin, Kuaishou, Weibo, and Pipixia to return watermark-free vid… | 53 | 2991 | active |
| baidu/openrasp OpenRASP is Baidu's open-source Runtime Application Self-Protection (RASP) solution that embeds a protection engine directly into the appli… | 39 | 2987 | stable |
| laravel/sanctum Laravel Sanctum is a featherweight authentication package for Laravel that issues API tokens and authenticates single-page applications, mo… | 95 | 2986 | stable |
| thephpleague/commonmark league/commonmark is a highly-extensible PHP Markdown parser that fully supports the CommonMark and GitHub-Flavored Markdown specifications… | 98 | 2981 | stable |
| Licoy/wordpress-theme-puock Puock is a high-quality, responsive WordPress theme written in PHP with light/dark mode, no-refresh (pjax) loading, and many built-in featu… | 97 | 2974 | active |
| klaussilveira/gitlist GitList is a self-hosted PHP web application for browsing multiple git repositories through a browser. Built on Symfony and Twig, it shows … | 95 | 2949 | active |
| DarkaOnLine/L5-Swagger L5-Swagger is a Laravel package that integrates swagger-php and Swagger UI to generate and serve OpenAPI/Swagger documentation for Laravel … | 84 | 2936 | active |
| Roave/SecurityAdvisories A Composer package that acts as an exclusion list of known security vulnerabilities, preventing installation of dependency versions with do… | 75 | 2918 | active |
| gharlan/alfred-github-workflow An Alfred workflow for macOS that lets users quickly search GitHub and GitHub Enterprise (cloud or self-hosted) repositories, users, issues… | 80 | 2916 | active |
| symfony/monolog-bundle Symfony Monolog Bundle integrates the Monolog logging library into the Symfony framework. It wires Monolog handlers, channels, and processo… | 96 | 2912 | stable |
| magicblack/maccms10 Apple CMS (MacCMS) v10 is an open-source PHP+MySQL content management system built on the ThinkPHP 5 framework, designed for quickly buildi… | 92 | 2908 | active |
| SimpleSoftwareIO/simple-qrcode Simple QrCode is an easy-to-use PHP library for generating QR codes, built as a wrapper around Bacon/BaconQrCode. It offers first-party int… | 23 | 2902 | active |
| overtrue/laravel-wechat A Laravel integration package wrapping the EasyWeChat SDK, providing WeChat (Weixin) capabilities such as official account message handling… | 77 | 2900 | active |
| cocur/slugify A PHP library that converts strings into URL-friendly slugs, with transliteration rules for dozens of languages. It ships integrations for … | 59 | 2897 | stable |
| orangehill/iseed iSeed is a Laravel package that generates database seed files from existing database table data via an Artisan command. It supports Laravel… | 86 | 2896 | active |
| flightphp/core Flight is a fast, extensible micro-framework for PHP with zero dependencies, designed for quickly building RESTful web applications and API… | 98 | 2893 | active |
| flozz/p0wny-shell p0wny@shell is a single-file PHP webshell that provides a browser-based terminal for executing commands on a remote server. It is designed … | 35 | 2891 | active |
| spatie/image-optimizer A PHP library that optimizes PNG, JPG, WEBP, AVIF, SVG and GIF images by running them through a chain of installed optimization binaries li… | 75 | 2879 | stable |
| staudenmeir/eloquent-has-many-deep A Laravel Eloquent package extending HasManyThrough relationships to support unlimited levels of intermediate models. It supports many-to-m… | 68 | 2873 | active |
| lorisleiva/laravel-actions A Laravel package that lets developers encapsulate a single task in one PHP class and run it as a controller, job, event listener, command,… | 95 | 2872 | stable |
| kitloong/laravel-migrations-generator A Laravel/Lumen package that generates Laravel migration files from an existing database schema, including tables, columns, indexes, and fo… | 75 | 2868 | active |
| doctrine/data-fixtures Doctrine Data Fixtures is a PHP library for managing and loading data fixtures into databases via the Doctrine ORM or ODM. It provides a fi… | 85 | 2851 | stable |
| symfony/expression-language A Symfony PHP component providing an engine that compiles and evaluates one-line expressions with a syntax similar to PHP and Twig. It acts… | 94 | 2838 | stable |
| WordPress/WordPress-Coding-Standards A set of PHP_CodeSniffer rules (sniffs) that enforce WordPress coding conventions in PHP code. It integrates with PHPCS, IDEs, and CI pipel… | 86 | 2834 | active |
| spatie/crawler A PHP library by Spatie for crawling links on websites, built on Guzzle promises for concurrent requests. It can execute JavaScript via Chr… | 91 | 2831 | active |
| symfony/mime Symfony MIME is a PHP component for creating and manipulating MIME messages, including email construction with headers, attachments, and mu… | 92 | 2829 | stable |
| bezhanSalleh/filament-shield A Filament plugin that adds role and permission-based access management to Filament admin panels, built on spatie/laravel-permission. It ge… | 95 | 2828 | active |
| spatie/laravel-responsecache A Laravel package by Spatie that caches entire HTTP responses via middleware, returning cached responses for repeat GET requests without re… | 93 | 2816 | active |
| kint-php/kint Kint is an advanced variable dumper for PHP, a zero-setup replacement for var_dump() with keyboard controls, search, and automatic data par… | 54 | 2816 | active |