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 |
|---|---|---|---|
| coduo/php-humanizer A PHP library that converts developer-oriented values like snake_case identifiers, byte sizes, numbers, and dates into human-readable text.… | 52 | 1657 | active |
| hirak/prestissimo A Composer 1.x plugin that downloads PHP packages in parallel using curl to dramatically speed up dependency installation. It is now obsole… | 23 | 6112 | maintenance |
| Joe Theme Joe is a feature-rich, two-column blog theme for the Typecho publishing platform, written in PHP. It bundles a custom editor, code highligh… | 32 | 1647 | active |
| spatie/laravel-newsletter A Laravel package providing a simple API to manage newsletter subscriptions across email services like Mailcoach, Mailchimp, and MailerLite… | 78 | 1640 | active |
| twilio/twilio-php The official Twilio PHP SDK for communicating with the Twilio REST API and generating TwiML. It lets PHP applications send SMS, make calls,… | 98 | 1636 | stable |
| cdevroe/unmark Unmark is an open source to-do application for bookmarks, helping users act on saved links rather than hoard them. It is a self-hostable PH… | 64 | 1633 | active |
| neitanod/forceutf8 A PHP library providing static Encoding class methods (toUTF8, fixUTF8, toLatin1) that convert strings of unknown or mixed encoding—Latin1,… | 23 | 1631 | active |
| ultrasecurity/Storm-Breaker Storm-Breaker is a social engineering tool that generates phishing-style web pages to capture device information, location, webcam, and mic… | 32 | 6009 | maintenance |
| SendGrid Python API Library Official Twilio SendGrid API client libraries for sending email and calling the SendGrid Web API v3, maintained as multi-language monorepos… | 71 | 1629 | active |
| laravel/reverb Laravel Reverb is a first-party, open-source WebSocket server for Laravel applications, built on the Pusher protocol. It integrates seamles… | 99 | 1627 | active |
| Zizaco/entrust Entrust is a Laravel package that adds role-based permissions (RBAC) to Laravel applications, providing Role and Permission models, migrati… | 23 | 5999 | maintenance |
| ecsphp/ecs Easy Coding Standard (ECS) is a zero-dependency PHP CLI tool that runs PHP-CS-Fixer and PHP_CodeSniffer rules together in a single parallel… | 99 | 1625 | active |
| typicms/typicms TypiCMS is a modular, multilingual content management system built on the Laravel PHP framework. It ships with modules for pages, news, eve… | 92 | 1619 | active |
| TestLinkOpenSourceTRMS/testlink-code TestLink is a web-based open source test management and test execution system for QA teams. It lets teams create and organize test cases in… | 54 | 1618 | active |
| laravel/envoy Laravel Envoy is a PHP-based CLI tool for defining and running common tasks on remote servers over SSH using a clean Blade-style syntax. It… | 90 | 1614 | active |
| mjaschen/phpgeo phpgeo is a PHP library providing abstractions for geographical coordinates, polylines, polygons, and bounds with support for different ell… | 72 | 1614 | active |
| MongoDB PHP Driver The official high-level MongoDB PHP library built on top of the low-level mongodb PHP extension. It provides Client, Database, and Collecti… | 96 | 1612 | stable |
| Mink Mink is a PHP library providing an abstraction layer over web browser emulators and drivers (like Goutte, Selenium) for controlling browser… | 68 | 1608 | active |
| mikehaertl/phpwkhtmltopdf A slim PHP wrapper around the wkhtmltopdf (and optionally wkhtmltoimage) command-line tools, exposing a clean OOP interface for creating PD… | 50 | 1605 | stable |
| PhalApi PhalApi (π framework) is a lightweight open-source PHP framework focused on API/interface service development, supporting HTTP, SOAP, and R… | 68 | 1601 | active |
| simshaun/recurr Recurr is a PHP library for parsing, building, and transforming recurrence rules (RRULE from RFC 5545) into DateTime objects. It is designe… | 49 | 1601 | active |
| vlucas/valitron Valitron is a lightweight, standalone input validation library for PHP with zero dependencies. It provides a simple, fluent rule-based API … | 23 | 1600 | active |
| andrii-kryvoviaz/slink Slink is a self-hosted, open-source image sharing platform built with Symfony and SvelteKit that lets users upload, organize, and privately… | 89 | 1599 | active |
| krakjoe/parallel A PHP 8 extension written in C providing a succinct parallel concurrency API with Runtime, Future, and Channel primitives for true multithr… | 90 | 1597 | active |
| tailflow/laravel-orion Orion for Laravel is a PHP library that generates fully featured REST APIs from Eloquent models and relationships with minimal controller c… | 61 | 1597 | active |
| symfony/mailer Symfony Mailer is a PHP component for creating and sending emails via SMTP or third-party transports. It supports multipart messages, attac… | 96 | 1596 | stable |
| likeadmin-likeshop/likeshop LikeShop is a fully open-source, free-for-commercial-use e-commerce mall system built with PHP (ThinkPHP), Vue, and uniapp. It provides PC,… | 75 | 1586 | active |
| rlerdorf/opcache-status A single-file PHP status page for Zend OPcache that provides an overview of cache configuration, cached scripts, and health metrics. It inc… | 71 | 1583 | active |
| spatie/laravel-honeypot A Laravel package that prevents spam form submissions using honeypot fields and submission-time checks. It provides a Blade component and m… | 91 | 1578 | stable |
| pk-fr/yakpro-po YAK Pro - Php Obfuscator is a free, open-source CLI tool that obfuscates pure PHP source code using the PHP-Parser library. It removes comm… | 59 | 1577 | active |
| simplepie/simplepie SimplePie is a fast, easy-to-use PHP library for fetching, caching, and parsing RSS and Atom syndication feeds. It normalizes feed data acr… | 60 | 1576 | active |
| staudenmeir/laravel-adjacency-list A Laravel Eloquent extension that adds recursive relationships for traversing tree and graph data structures using common table expressions… | 76 | 1575 | stable |
| cweiske/jsonmapper A PHP library that maps nested JSON structures onto PHP model classes using type declarations and docblock annotations. It converts JSON AP… | 69 | 1574 | stable |
| kirschbaum-development/eloquent-power-joins A Laravel package that brings Eloquent-style ergonomics to SQL joins, letting you join tables using relationship definitions via a joinRela… | 99 | 1572 | active |
| thephpleague/event League\Event is a PHP library for adding event-driven behavior to applications and domain models. It provides event dispatching, listeners,… | 34 | 1571 | stable |
| php-standard-library/php-standard-library PSL is a standard library for PHP inspired by Hack's HSL, providing consistent, well-typed APIs for collections, async, I/O, cryptography, … | 88 | 1570 | active |
| Nette Framework Nette is a mature PHP web framework composed of standalone, individually versioned components (Latte templating, Tracy debugging, DI contai… | 62 | 1562 | stable |
| drupal-composer/drupal-project A Composer project template that scaffolds a Drupal site with a standardized directory layout and dependency management. It installs Drupal… | 32 | 1562 | active |
| PHP_CodeSniffer PHP_CodeSniffer is a set of two PHP scripts: phpcs tokenizes PHP files to detect violations of a defined coding standard, and phpcbf automa… | 89 | 1557 | active |
| spatie/laravel-sluggable A Laravel package that automatically generates unique, URL-friendly slugs for Eloquent models when they are created or updated. It supports… | 85 | 1556 | active |
| LaravelDaily/laravel-invoices A Laravel PHP package for generating PDF invoice files from customizable parameters like items, taxes, discounts, and shipping. Invoices ca… | 61 | 1549 | active |
| Carbon Fields Carbon Fields is a developer-oriented PHP library for creating custom fields in the WordPress admin panel, installable via Composer. It sup… | 93 | 1546 | active |
| nfephp-org/sped-nfe A PHP library for generating, signing, and transmitting Brazilian electronic fiscal documents (NF-e model 55 and NFC-e model 65) to SEFAZ a… | 65 | 1542 | active |
| tighten/parental Parental is a Laravel package that adds single table inheritance (STI) to Eloquent models. It lets child models extend a parent model while… | 72 | 1541 | stable |
| pinkary-project/pinkary.com Pinkary is an open-source social web application that lets users create a landing page for all their links and connect with like-minded peo… | 90 | 1537 | active |
| phpstan/phpdoc-parser A PHP library that parses PHPDoc comments into an abstract syntax tree, supporting modern type syntax like generics, intersection types, ar… | 91 | 1536 | stable |
| Kirby CMS Kirby is a file-based PHP CMS that stores content in plain text files and folders, with a customizable Vue.js admin Panel. This repo is the… | 99 | 1535 | active |
| tirrenotechnologies/tirreno tirreno is an open-source, self-hosted security framework written in PHP/PostgreSQL that provides event tracking, threat detection, and ris… | 80 | 1532 | active |
| Valinor Valinor is a dependency-free PHP library that maps raw inputs like JSON or arrays into strongly-typed PHP objects, validating values and pr… | 94 | 1531 | active |
| thephpleague/plates Plates is a native PHP template system that is fast, easy to use, and easy to extend. It brings modern template features like layouts, inhe… | 47 | 1528 | stable |
| webpwnized/mutillidae OWASP Mutillidae II is a deliberately vulnerable PHP web application used as a target for web-security training and practice. It includes o… | 75 | 1527 | active |
| cartalyst/sentinel Sentinel is a PHP 8.3+ framework-agnostic authentication and authorization library by Cartalyst. It provides user authentication, roles, pe… | 57 | 1527 | active |
| Swoft Swoft is a PHP microservice coroutine framework built on the Swoole extension, offering a resident-memory coroutine web server with HTTP, W… | 23 | 5536 | maintenance |
| Winter CMS Winter CMS is a free, open-source, self-hosted content management system built on the Laravel PHP framework, forked from October CMS in 202… | 96 | 1519 | active |
| spatie/eloquent-sortable A PHP package by Spatie that adds sortable behaviour to Laravel Eloquent models via a trait. It maintains an order column on records and pr… | 75 | 1518 | stable |
| MarkBaker/PHPMatrix A PHP library providing a Matrix class with common linear algebra operations such as addition, multiplication, inverse, determinant, transp… | 23 | 1518 | stable |
| spatie/laravel-settings A Laravel package by Spatie for storing strongly typed application settings in a repository such as a database or Redis. Settings are defin… | 84 | 1516 | stable |
| spatie/schema-org A PHP library providing a fluent builder for all Schema.org types and their properties, generating JSON-LD (ld+json) structured data markup… | 91 | 1509 | active |
| Broadway Broadway is a PHP library providing infrastructure and testing helpers for building CQRS and event-sourced applications. It offers loosely … | 10 | 1507 | active |
| revive-adserver/revive-adserver Revive Adserver is the world's most popular free, open source ad serving system, written in PHP, that publishers install on their own serve… | 75 | 1506 | stable |
| FriendsOfSymfony/FOSJsRoutingBundle A Symfony bundle that exposes your Symfony routes to client-side JavaScript, letting you generate URLs with parameters in the browser like … | 56 | 1503 | active |
| pagekit/pagekit Pagekit is a modular, lightweight open-source content management system built with Symfony components and Vue.js. It provides a web-based a… | 10 | 5454 | maintenance |
| spatie/laravel-cookie-consent A Laravel package by Spatie that adds a simple, customizable cookie consent banner to help sites comply with the EU cookie law. It displays… | 74 | 1495 | active |
| vinkla/hashids A small PHP library that generates YouTube-like short, URL-safe IDs from numbers, so numeric database IDs are not exposed to users. It supp… | 54 | 5423 | maintenance |
| Spomky-Labs/otphp A PHP library for generating one-time passwords according to RFC 4226 (HOTP) and RFC 6238 (TOTP). It is compatible with Google Authenticato… | 89 | 1492 | stable |
| imanghafoori1/laravel-microscope Laravel Microscope is a PHP/Laravel package that performs smart static checks to find bugs and errors in Laravel codebases, supporting fear… | 67 | 1490 | active |
| Sculpin Sculpin is a PHP-based static site generator that converts Markdown, Textile, and other text sources into static HTML using Twig templates.… | 94 | 1484 | active |
| slevomat/coding-standard A collection of PHP_CodeSniffer sniffs for PHP covering functional safety, dead code detection, and code formatting rules. Many sniffs supp… | 94 | 1480 | active |
| robsontenorio/mary maryUI is a Laravel package providing a large set of Blade UI components for Livewire applications, styled with daisyUI and Tailwind CSS. I… | 91 | 1480 | active |
| milon/barcode A Laravel package that generates 1D and 2D barcodes (including QR codes, Datamatrix, and PDF417) by wrapping TCPDF's barcode classes. It pr… | 89 | 1480 | active |
| andrewdwallo/erpsaas ERPSAAS is an open-source accounting platform built on Laravel and Filament that provides full double-entry accrual accounting. It offers i… | 67 | 1476 | active |
| ludoguenet/laravel-zap Laravel Zap is a calendar and scheduling package for Laravel that lets any Eloquent model manage availabilities, appointments, blocked time… | 85 | 1471 | active |
| ankitpokhrel/tus-php TusPHP is a pure PHP implementation of both a server and a client for the tus resumable upload protocol v1.0.0. It enables reliable uploads… | 61 | 1471 | active |
| bludit/bludit Bludit is a free, open-source flat-file CMS written in PHP for building websites and blogs in seconds. It stores content as JSON files, req… | 91 | 1466 | active |
| netcccyun/dnsmgr A self-hosted PHP (ThinkPHP) web application for managing DNS records across multiple providers (Alibaba Cloud, Tencent Cloud, Cloudflare, … | 86 | 1461 | active |
| spatie/pdf-to-image A PHP library that converts PDF files to images (jpg, png, webp) using Imagick and Ghostscript. It supports rendering single or multiple pa… | 91 | 1459 | active |
| symfony/debug-pack symfony/debug-pack is a Composer metapackage that installs a curated set of Symfony debugging tools (such as the profiler, error handler, a… | 43 | 1459 | stable |
| Roach Roach is a complete web scraping and crawling toolkit for PHP, heavily inspired by Python's Scrapy. It lets developers define spiders that … | 41 | 1456 | active |
| Fecmall (Fecshop) Fecshop (renamed FecMall) is a fully open-source B2C e-commerce system built on the PHP Yii2 framework, supporting multiple languages, curr… | 65 | 5259 | maintenance |
| lucascudo/laravel-pt-BR-localization A Composer package providing Brazilian Portuguese (pt-BR) translation files for the Laravel framework. It localizes Laravel's built-in vali… | 66 | 1452 | active |
| BadChoice/handesk Handesk is a self-hosted Laravel-based help desk and lead management application. It provides multi-team ticketing with email polling, Slac… | 35 | 1452 | active |
| beyondcode/laravel-self-diagnosis A Laravel package that runs self-diagnosis checks on your application via an artisan command. It verifies environment configuration, depend… | 62 | 1448 | active |
| spatie/once A small PHP package providing a magic `once()` memoization function that caches a callable's result per object instance and argument combin… | 64 | 1445 | stable |
| elabftw/elabftw eLabFTW is a free, open source electronic lab notebook (ELN) and laboratory inventory management system for research teams, accessed via th… | 95 | 1442 | stable |
| jolicode/JoliNotif JoliNotif is a cross-platform PHP library for displaying desktop notifications from CLI scripts, supporting Linux, Windows (including WSL),… | 93 | 1442 | active |
| atoum/atoum atoum is a modern, standalone unit testing framework for PHP, distributed as a single PHAR archive. It offers fluent, natural-language-styl… | 10 | 1441 | active |
| bovigo/vfsStream vfsStream is a PHP stream wrapper that provides a virtual file system in memory, primarily for mocking the real file system in unit tests. … | 23 | 1440 | stable |
| kirilkirkov/Ecommerce-CodeIgniter-Bootstrap A self-hosted, responsive multi-vendor and multilingual online store platform built on CodeIgniter 3 and Bootstrap. It provides a complete … | 72 | 1436 | active |
| laruence/yar Yar is a lightweight, concurrent RPC framework implemented as a native PHP extension (written in C), supporting HTTP, HTTPS, and TCP transp… | 83 | 1434 | stable |
| zoujingli/ip2region A PHP library for offline IP geolocation lookups based on the ip2region XDB data format, supporting IPv4 and IPv6 with multiple caching str… | 97 | 1432 | active |
| banago/PHPloy PHPloy is an incremental Git-based FTP/SFTP deployment tool written in PHP. It tracks deployed revisions on remote servers so only committe… | 27 | 1431 | active |
| Astrotomic/laravel-translatable A Laravel package that adds multilingual support to Eloquent models by storing translations in a separate database table. It transparently … | 83 | 1429 | active |
| phpsysinfo/phpsysinfo phpSysInfo is a customizable PHP script that displays detailed system information (hardware, memory, disk, network) in a web dashboard. It … | 91 | 1416 | active |
| cydrobolt/polr Polr is a self-hostable, open-source URL shortening web application written in PHP on the Lumen framework, with a REST API and click analyt… | 23 | 5093 | maintenance |
| symfony/web-link A Symfony component that manages links between resources via the Link HTTP header, implementing PSR-13, RFC 8288, RFC 9264 (Linkset), and R… | 89 | 1415 | stable |
| khanamiryan/php-qrcode-detector-decoder A pure PHP library for detecting and decoding QR codes from images, ported from the ZXing library. It works without any PHP extensions beyo… | 33 | 1414 | active |
| MODX MODX Revolution is an open-source PHP content management system and application framework for building websites and web applications. It gi… | 74 | 1411 | active |
| thephpleague/geotools A PHP 7.3+ geo-related library built atop Geocoder and React, providing batch geocoding, coordinate conversion, distance/bearing computatio… | 62 | 1408 | active |
| nasirkhan/laravel-starter A CMS-like modular starter application built on Laravel 13.x and Livewire, providing authentication, role management, an admin backend, bac… | 96 | 1406 | active |
| spatie/laravel-google-calendar A Laravel package that provides an elegant PHP API for managing events on a Google Calendar, including creating, updating, deleting, and qu… | 65 | 1405 | stable |