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 |
|---|---|---|---|
| FriendsOfPHP/Goutte Goutte is a PHP screen scraping and web crawling library providing a simple API to crawl websites and extract data from HTML/XML responses.… | 10 | 9180 | maintenance |
| Bottelet/DaybydayCRM DaybydayCRM is an open-source, self-hosted customer relationship management system built with Laravel. It helps users track customers, task… | 64 | 2330 | active |
| gabordemooij/redbean RedBeanPHP is a lightweight, zero-configuration ORM for PHP that automatically creates tables and columns as you work with objects. It ship… | 72 | 2312 | stable |
| Paymenter/Paymenter Paymenter is a free, open-source billing and webshop platform built for hosting companies, on PHP/Laravel. It automates subscriptions, invo… | 95 | 2311 | active |
| benedmunds/CodeIgniter-Ion-Auth Ion Auth is a simple and lightweight authentication library for the CodeIgniter 4 PHP framework. It provides user registration, login, grou… | 32 | 2306 | stable |
| PHPCompatibility A set of sniffs (rules) for PHP_CodeSniffer that checks PHP code for cross-version compatibility. It analyses codebases for compatibility w… | 77 | 2303 | active |
| php-fig/event-dispatcher php-fig/event-dispatcher holds the official PSR-14 interfaces describing the components of an event dispatcher in PHP. It is a specificatio… | 32 | 2284 | stable |
| santigarcor/laratrust Laratrust is a PHP package for Laravel that manages roles and permissions (RBAC/ACL) for users, with support for multiple user models, team… | 67 | 2274 | active |
| tempestphp/tempest-framework Tempest is a modern, community-driven PHP framework designed to minimize framework-related boilerplate so developers can focus on applicati… | 88 | 2273 | active |
| ruflin/Elastica Elastica is a PHP client library for Elasticsearch that provides an object-oriented API for indexing, searching, and aggregating documents.… | 68 | 2269 | active |
| zoujingli/ThinkAdmin ThinkAdmin is a minimal admin management system built on ThinkPHP 6/8 with annotation-based RBAC permissions, async multi-process tasks, an… | 71 | 2264 | active |
| Nette Framework A PHP library for programmatically generating PHP code for classes, functions, enums, attributes, and complete files, with support for the … | 71 | 2262 | stable |
| infection/infection Infection is a mutation testing framework for PHP that mutates source code to find gaps in test suites. It computes a Mutation Score Indica… | 100 | 2261 | active |
| tighten/jigsaw Jigsaw is a static site generator framework for PHP developers that uses Laravel's Blade templating engine and Markdown for content. It sup… | 87 | 2256 | active |
| symfony/web-profiler-bundle Symfony WebProfilerBundle is a development tool that collects and displays detailed information about the execution of any HTTP request in … | 93 | 2252 | active |
| Live Helper Chat Live Helper Chat is an open-source, self-hosted live support chat application for websites, featuring voice, video, screen sharing, co-brow… | 100 | 2249 | active |
| orchestral/testbench Orchestra Testbench is a Laravel testing helper that lets package developers write feature and integration tests by extending a preconfigur… | 95 | 2243 | active |
| Torann/laravel-geoip A Laravel package that determines the geographical location and currency of website visitors based on their IP addresses. It supports multi… | 64 | 2238 | stable |
| Hasnayeen/invobook InvoBook is a self-hosted web application for time tracking, invoice generation, and project and client management, built on the Laravel fr… | 52 | 2234 | active |
| rebing/graphql-laravel A Laravel package providing code-first GraphQL integration built on webonyx/graphql-php. Schemas are defined in PHP classes with support fo… | 90 | 2222 | active |
| symfony/property-info A Symfony PHP component that extracts information about PHP class properties (types, visibility, descriptions, accessibility) from metadata… | 93 | 2220 | stable |
| Enqueue Enqueue is a production-ready messaging solution for PHP that provides a unified API for creating, sending, and reading messages across man… | 86 | 2220 | stable |
| dedoc/scramble Scramble is a Laravel package that automatically generates OpenAPI 3.1.0 (Swagger) API documentation from your codebase without requiring P… | 95 | 2219 | active |
| WangNingkai/OLAINDEX OLAINDEX is a self-hosted OneDrive directory index application built on the Laravel framework and powered by the Microsoft Graph API. It pr… | 54 | 2210 | active |
| RubixML/ML Rubix ML is a high-level open-source machine learning and deep learning library for PHP, offering 40+ supervised and unsupervised algorithm… | 98 | 2208 | active |
| KnpLabs/php-github-api An object-oriented PHP wrapper for the GitHub REST (v3) and GraphQL (v4) APIs, built on PSR-18 HTTP clients via HTTPlug. It is extensively … | 81 | 2204 | stable |
| aimeos/aimeos-base Aimeos Base is a PHP abstraction layer that decouples the Aimeos e-commerce framework from host applications and frameworks. It provides co… | 76 | 2203 | active |
| Imangazaliev/DiDOM DiDOM is a fast and simple PHP library for parsing and manipulating HTML and XML documents. It supports loading from strings, files, or URL… | 48 | 2195 | active |
| phpservermon/phpservermon PHP Server Monitor is a self-hosted PHP application that checks whether websites and servers are up and running, with a web-based UI for ma… | 27 | 2189 | active |
| Novik/ruTorrent ruTorrent is a web front-end for the rTorrent BitTorrent client, providing a browser-based interface for managing torrents. It is lightweig… | 100 | 2187 | active |
| php-rdkafka/php-rdkafka php-rdkafka is a stable, production-ready PHP extension binding to librdkafka for Apache Kafka. It provides low-level and high-level produc… | 76 | 2180 | stable |
| brick/math A PHP library for arbitrary-precision arithmetic providing BigInteger, BigDecimal, and BigRational classes. It automatically uses the faste… | 96 | 2175 | stable |
| SendPortal SendPortal is an open-source, self-hosted email marketing application for managing newsletters, subscribers, and campaigns. It is a Laravel… | 23 | 2174 | active |
| humanmade/S3-Uploads A lightweight WordPress plugin that stores media uploads on Amazon S3 instead of the local filesystem. It includes WP-CLI commands for IAM … | 67 | 2162 | stable |
| ThinkCMF ThinkCMF is an open-source content management framework built on ThinkPHP 8, supporting both PHP-FPM and Swoole modes. It provides a multi-… | 43 | 2158 | active |
| Crater Crater is an open-source, self-hosted invoicing application for individuals and businesses, built with Laravel and Vue.js, with companion R… | 23 | 8352 | maintenance |
| php-ds A PHP extension (PECL package 'ds') providing specialized native data structures like Seq, Map, Set, Heap, and Pair as efficient alternativ… | 88 | 2149 | active |
| Laravel Filemanager A Laravel package providing a media gallery and file manager with upload, validation, cropping, and resizing, built on the Laravel file sys… | 87 | 2148 | stable |
| Nette Framework nette/utils is a lightweight PHP library of everyday utility classes covering arrays, strings, JSON, filesystem, images, pagination, valida… | 90 | 2146 | stable |
| dreeveapp/dreeve Dreeve is a self-hosted, open-source dashboard for visualizing and analyzing sports and fitness data, formerly known as 'Statistics for Str… | 84 | 2143 | active |
| pablouser1/ProxiTok ProxiTok is an open-source alternative frontend for TikTok, inspired by Nitter, written in PHP. It proxies all requests to TikTok server-si… | 30 | 2142 | active |
| vyuldashev/laravel-queue-rabbitmq A RabbitMQ queue driver for the Laravel framework, implemented as a Composer-installable PHP package. It lets Laravel applications use Rabb… | 70 | 2132 | active |
| sonata-project/SonataAdminBundle SonataAdminBundle is a Symfony bundle that generates administration interfaces for managing application data. It provides CRUD listings, fo… | 83 | 2127 | active |
| apioo/fusio Fusio is a self-hosted, open-source API management platform and gateway written in PHP that turns databases, microservices, and custom logi… | 94 | 2125 | active |
| paragonie/random_compat A PHP 5.x polyfill providing the random_bytes() and random_int() CSPRNG functions that were introduced in PHP 7. It fails with an exception… | 50 | 8151 | maintenance |
| Bacon/BaconQrCode BaconQrCode is a PHP library for generating QR codes, ported from the encoder portion of the ZXing library. It renders QR codes to PNG (via… | 88 | 2110 | stable |
| Qoraiche/laravel-mail-editor MailEclipse is a Laravel package that provides a web UI for creating, editing, and previewing mailables without using the command line. It … | 33 | 2108 | active |
| beberlei/DoctrineExtensions A collection of extensions for Doctrine 2 that register many vendor-specific SQL functions (date, string, math, JSON, aggregate, and more) … | 23 | 2103 | active |
| symfony/deprecation-contracts A minimal PHP package providing a single global `trigger_deprecation()` function and convention for emitting deprecation notices from libra… | 88 | 2099 | stable |
| symfony/var-exporter A Symfony PHP component that exports any serializable PHP data structure to plain PHP code, and provides deep cloning, constructor-less ins… | 96 | 2098 | stable |
| phpbb/phpbb phpBB is a free, open-source bulletin board (forum) application written in PHP, used to host online discussion communities. This repository… | 75 | 2097 | stable |
| zorlan/skycaiji SkyCaiji (蓝天采集器) is an open-source, PHP+MySQL based visual web scraping system where users define collection rules by point-and-click in a … | 75 | 2095 | active |
| flucont/btcloud A PHP application that lets you host your own third-party cloud/mirror for the BaoTa (BT Panel) server control panel, serving the latest pa… | 93 | 2082 | active |
| pschlan/cron-job.org The open-source codebase behind cron-job.org, a self-hosted web service for scheduling and executing HTTP-based cron jobs. It consists of a… | 75 | 2081 | active |
| beyondcode/laravel-query-detector A Laravel package that detects N+1 query problems in real time during development and alerts developers when eager loading should be used. … | 62 | 2058 | active |
| movim/movim Movim is a federated blogging and chat platform that acts as a web frontend for the XMPP protocol. It provides chatrooms, news feeds, stori… | 97 | 2055 | active |
| doctrine/cache Doctrine Cache is a PHP caching library providing a common Cache interface with drivers for Redis, Memcache, APCu, MongoDB, filesystem, and… | 40 | 7849 | maintenance |
| matthiasmullie/minify A PHP library that minifies CSS and JavaScript by removing whitespace, stripping comments, combining files, and shortening common code patt… | 43 | 2041 | active |
| jsdecena/laracom Laracom is a free, open-source e-commerce application built on the Laravel PHP framework, providing a storefront and admin panel with produ… | 77 | 2040 | active |
| HttpClient Symfony HttpClient is a PHP component providing a low-level HTTP client with support for both PHP stream wrappers and cURL. It fetches HTTP… | 93 | 2030 | stable |
| projectsend/projectsend ProjectSend is a free, open-source, self-hosted web application for sharing files privately with clients, partners, and teams. Each client … | 98 | 2028 | stable |
| php/pie PIE is the official PHP Installer for Extensions, replacing the deprecated PECL tool. Distributed as a PHAR, it downloads, builds, and inst… | 90 | 2025 | active |
| likeyun/liKeYun_ylb liKeYun_ylb (引流宝) is a self-hosted PHP/JavaScript web application for WeChat private-domain traffic marketing. It provides group live QR co… | 79 | 2025 | active |
| phpbench/phpbench PHPBench is a benchmarking framework for PHP, analogous to PHPUnit but for measuring performance rather than correctness. It runs code repe… | 84 | 2024 | active |
| beyondcode/laravel-er-diagram-generator A Laravel package that generates entity relation diagrams by inspecting relationships defined in Eloquent model files, using GraphViz under… | 62 | 2024 | active |
| Google2FA A PHP library implementing Google-compatible two-factor authentication via HMAC-based (HOTP, RFC 4226) and time-based (TOTP, RFC 6238) one-… | 63 | 2009 | stable |
| themsaid/ibis Ibis is a PHP command-line tool for writing eBooks in Markdown and converting them into styled PDF files. It generates a cover page, clicka… | 28 | 2008 | active |
| Yoast/wordpress-seo Yoast SEO is the most popular WordPress plugin for search engine optimization, handling meta tags, XML sitemaps, OpenGraph/social metadata,… | 98 | 2000 | active |
| lstrojny/functional-php A PHP library providing functional programming primitives inspired by Scala's collections, Dojo's array functions, and Underscore.js. It of… | 62 | 1984 | stable |
| laravolt/avatar A PHP/Laravel package that generates avatar images from names, emails, or arbitrary strings, producing initials-based avatars as base64, PN… | 91 | 1983 | active |
| secure-77/Perlite Perlite is a self-hosted, web-based markdown viewer optimized for Obsidian vaults, serving as an open-source alternative to Obsidian Publis… | 54 | 1983 | active |
| mewebstudio/Purifier A Laravel service provider that wraps the HTMLPurifier library for sanitizing HTML input. It provides a simple clean() helper and Purifier … | 69 | 1982 | stable |
| Laravel Lumen Lumen is a fast PHP micro-framework from the Laravel project for building web applications and APIs with routing, middleware, database abst… | 10 | 7560 | maintenance |
| HttpClient A set of PHP interfaces and abstractions for HTTP clients, extracted from the Symfony components. It lets libraries depend on stable, battl… | 92 | 1974 | stable |
| rappasoft/laravel-livewire-tables A Laravel Livewire plugin for building simple or advanced dynamic data tables with sorting, filtering, search, pagination, and bulk actions… | 90 | 1974 | active |
| beikeshop/beikeshop BeikeShop is a free, open-source eCommerce platform built on PHP 8.2+ and Laravel, designed for self-hosted online stores with product mana… | 90 | 1973 | active |
| MoeNetwork/Tieba-Cloud-Sign A self-hosted PHP web application that automatically performs daily check-ins (sign-ins) for Baidu Tieba accounts once configured on a serv… | 66 | 1973 | active |
| antonioribeiro/health A Laravel package that monitors server and application resources (database, Redis, queue, disk space, SSL certificates, etc.) and renders a… | 23 | 1970 | active |
| MortyFx/speedtest-x A self-hosted web-based network speed test application built as an extension of LibreSpeed. It stores speed test results in a lightweight f… | 25 | 1949 | active |
| laravel/dusk Laravel Dusk is a browser automation and end-to-end testing library for Laravel applications. It uses a standalone Chromedriver by default,… | 100 | 1944 | active |
| php-school/cli-menu A PHP library for building interactive terminal menus with an expressive DSL. It supports selectable items, checkboxes, radio buttons, subm… | 35 | 1942 | active |
| Stichoza/google-translate-php A free PHP library that wraps Google Translate's unofficial API to translate text between languages without an API key. It also supports au… | 96 | 1941 | active |
| dimmas893/pos-backend A PHP/Laravel point-of-sale (POS) backend application providing a REST API for sales, products, and inventory management. It is installed v… | 28 | 1935 | active |
| Countries A PHP/Laravel package providing comprehensive reference data about countries, including currencies, timezones, states, cities, borders, fla… | 63 | 1932 | active |
| brick/money A PHP library providing immutable Money and Currency classes with exact arithmetic and explicit rounding control, built on brick/math. It s… | 98 | 1930 | active |
| fastadminnet/fastadmin FastAdmin is a rapid backend admin development framework built on ThinkPHP and Bootstrap (with AdminLTE). It provides one-click CRUD genera… | 77 | 1929 | active |
| mix-php/mix MixPHP is a PHP CLI-mode development framework whose Vega-driven HTTP core supports Swoole, Swow, WorkerMan, FPM, and CLI-Server runtimes w… | 52 | 1929 | active |
| Payum/Payum Payum is a MIT-licensed PHP payment processing library that unifies 50+ payment gateways (Stripe, PayPal, Klarna, Authorize.Net, Sofort, an… | 70 | 1926 | stable |
| stof/StofDoctrineExtensionsBundle A Symfony bundle integrating the DoctrineExtensions library, adding behaviors like Sluggable, Timestampable, Translatable, Tree, Loggable, … | 62 | 1926 | stable |
| nelmio/NelmioCorsBundle A Symfony bundle that adds Cross-Origin Resource Sharing (CORS) headers to responses with ACL-style per-URL configuration. It handles CORS … | 61 | 1925 | stable |
| fideloper/TrustedProxy A Laravel package that configures trusted proxies so applications behind load balancers or reverse proxies correctly interpret X-Forwarded … | 23 | 7304 | maintenance |
| laravel/sail Laravel Sail is a lightweight command-line interface for interacting with Laravel's default Docker development environment, built around a … | 100 | 1922 | active |
| pheanstalk/pheanstalk Pheanstalk is a fully typed PHP 8.1+ client library for the beanstalkd work queue server. It provides producer and consumer APIs for puttin… | 65 | 1919 | active |
| kriswallsmith/Buzz Buzz is a lightweight PHP HTTP client library for issuing HTTP requests, offering FileGetContents, Curl, and MultiCurl clients with PSR-7/P… | 69 | 1916 | stable |
| FGRibreau/mailchecker MailChecker is a cross-language library for validating email format and detecting temporary/disposable email addresses, backed by a databas… | 77 | 1913 | active |
| spatie/laravel-collection-macros A Spatie PHP package that adds a set of handy macros to Laravel's collection class, such as after, at, filterMap, validate, split, and dd. … | 61 | 1913 | active |
| maennchen/ZipStream-PHP A PHP library for streaming ZIP files directly to clients without writing to disk. It supports PSR-7 streams, S3 buckets, and callback outp… | 81 | 1909 | stable |
| arcxingye/EatKano EatKano is a browser-based H5 mini-game (a click/tap rhythm-style game) built in JavaScript, easily forkable and customizable with your own… | 52 | 1909 | active |
| spatie/laravel-fractal A Laravel and Lumen package providing a fluent wrapper around League Fractal for transforming data before serving it in APIs. It simplifies… | 75 | 1908 | stable |
| typecho-fans/plugins A community-maintained directory of 131+ plugins for the Typecho blogging platform, indexed with download links and installable via the TeS… | 66 | 1906 | active |