symfony/console
Symfony Console makes it easy to build beautiful, testable CLI tools in PHP. Define commands, arguments and options, render rich output, ask interactive questions, and handle errors cleanly—ideal for framework apps and standalone command-line utilities.
|
Package
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|
| armin/editorconfig-cli | PHP CLI tool (ec) to validate and auto-fix project files against your .editorconfig rules. Enforce consistent formatting in local workflows and CI: EOL, final newline, trailing whitespace, indentation (tabs/spaces, size), plus checks for charset and max line length. | 22 | 21 | 5 | 40K | 4 | 29.3 | 54.0 | MIT | 4 months ago | |
| automattic/jetpack-changelogger | Automattic’s Jetpack Changelogger helps you create and manage changelog entries with a simple workflow, keeping releases consistent across projects. Designed for Jetpack development, it streamlines collecting notes and generating clean, structured changelogs. | 10 | — | 4 | — | 0 | 0.2 | — | NOASSERTION | — | |
| bamarni/composer-bin-plugin | Composer plugin to isolate “bin” tool dependencies (PHPStan, Rector, PHPUnit, etc.) in separate Composer environments to avoid version conflicts and dependency pollution. Provides config for bin links, target directory, and command forwarding. | 527 | 531 | 26 | 639K | 4 | 28.6 | 52.3 | MIT | 2 months ago | |
| behat/behat | Behat is a BDD testing framework for PHP that helps you describe and verify business expectations with readable scenarios. Install via Composer, write features, and run tests from the command line to keep behavior-driven specs and code in sync. | 3,964 | 4,008 | 613 | 2M | 50 | 79.5 | 63.1 | MIT | 2 weeks ago | |
| blade-ui-kit/blade-icons | Blade Icons lets you use SVG icons in Laravel Blade with simple components and directives. Convert SVG files into or @svg('name') calls, with class/attribute support and many community icon set packages. | 2,454 | 2,458 | 164 | 2M | 0 | 46.8 | 48.2 | MIT | 3 days ago | |
| brainmaestro/composer-git-hooks | Manage Git hooks via Composer: install, update, and run hook scripts automatically on composer install/update. Keep hooks versioned with your project, support common hooks, and integrate checks like tests, linting, and formatting across your team. | 1,085 | — | 89 | — | 12 | 31.5 | 4.5 | MIT | 1 year ago | |
| brianium/paratest | ParaTest runs PHPUnit tests in parallel with near zero configuration. Use vendor/bin/paratest to split by TestCase or --functional to split by test, speeding up CI. Merges code coverage from multiple processes and provides TEST_TOKEN for per-process isolation. | 2,459 | 2,472 | 250 | 5M | 2 | 51.5 | 54.4 | MIT | 2 days ago | |
| buggregator/trap | Buggregator Trap is a local PHP debugging tool that captures and displays dumps, logs, exceptions, and HTTP/mail messages in one place. Run it in Docker or as a binary, connect from Laravel or any app, and inspect requests and payloads in real time. | 262 | — | 16 | — | 31 | 31.3 | 13.9 | BSD-3-Clause | 3 days ago | |
| captainhook/captainhook | CaptainHook is a flexible Git hook manager for PHP. Configure hooks in a simple JSON file to run CLI commands, validators, or custom PHP actions on commit/push/pull—enforcing code quality, tests, commit message rules, and shared team workflows. | 1,100 | 1,104 | 89 | 253K | 8 | 40.4 | 41.5 | MIT | 2 weeks ago | |
| codeception/codeception | Codeception is a full-stack PHP testing framework for unit, functional, and acceptance tests. It unifies PHPUnit-style assertions with browser and API testing, offers modular helpers, and integrates with popular PHP frameworks to speed up reliable test automation. | 4,853 | 4,915 | 1,289 | 1M | 151 | 88.3 | 68.7 | MIT | 1 month ago | |
| codeclimate/php-test-reporter | PHP Test Reporter submits PHPUnit/PHPSpec code coverage to Code Climate. Generates coverage in CI and posts results to your Code Climate repo, helping track test quality over time. Simple CLI setup for common PHP workflows. | 65 | 65 | 32 | 6K | 3 | 24.1 | 34.1 | NOASSERTION | 9 years ago | |
| composer/composer | Composer is the de facto dependency manager for PHP. It installs and updates libraries via composer.json, supports version constraints, autoloading, lockfiles, and private/public repositories (Packagist). Works across PHP versions with LTS options. | 29,364 | 29,421 | 4,778 | 3M | 116 | 89.3 | 60.2 | MIT | 1 week ago | |
| consolidation/annotated-command | PHP library for building CLI commands from annotations/attributes. Define command names, options, arguments, and hooks in docblocks, then let it parse input and run methods. Used by Drush and other tools for fast, structured command definitions. | 225 | — | 40 | — | 19 | 8.4 | 8.2 | NOASSERTION | — | |
| consolidation/config | Lightweight configuration library for PHP. Load and merge settings from multiple files and formats with a simple API, making it easy to manage app config across environments and projects. Often used as a standalone component in larger toolchains. | 169 | 170 | 18 | 1M | 9 | 3.9 | 54.8 | NOASSERTION | — | |
| consolidation/log | A lightweight Laravel logging package that consolidates and formats application logs, helping you centralize output, reduce noise, and improve readability. Designed for easy integration and configuration across environments for consistent, structured logging. | 154 | 155 | 6 | 1M | 0 | 1.0 | 53.5 | NOASSERTION | — | |
| consolidation/output-formatters | Flexible output formatting utilities for PHP/Laravel CLI apps. Convert structured data to clean tables, JSON, YAML, and more with consistent styling and easy configuration—ideal for Symfony Console/Drush-style commands needing polished, readable output. | 196 | 200 | 15 | 1M | 6 | 3.1 | 53.3 | NOASSERTION | — | |
| consolidation/robo | Robo is a modern PHP task runner for automating common development workflows. Define tasks in a RoboFile with a clean OO API to run tests, build assets, deploy, and more. Extensible via plugins, with useful built-in tasks and CLI tooling. | 2,704 | 2,717 | 306 | 1M | 163 | 71.7 | 77.4 | NOASSERTION | 2 years ago | |
| consolidation/self-update | Consolidation Self-Update adds safe, automated self-update support for PHP CLI apps. Check for new releases, download and replace the running PHAR, verify integrity, and manage backups/rollback—ideal for tooling built with Robo and Consolidation components. | 104 | 104 | 10 | 615K | 4 | 24.7 | 63.0 | MIT | 5 months ago | |
| deptrac/deptrac | Deptrac helps you define and enforce architectural boundaries in PHP projects. Configure layers and dependency rules, then analyze your codebase to detect forbidden dependencies. Useful for keeping clean architecture, preventing drift, and improving maintainability in large apps. | 2,914 | 2,909 | 152 | 918K | 27 | 56.3 | 52.7 | MIT | 2 months ago | |
| doctrine/dbal | Doctrine DBAL is a powerful PHP database abstraction layer providing consistent APIs across drivers, flexible query execution, and rich schema introspection/management tools for building and migrating database schemas in a portable way. | 9,698 | 9,856 | 1,374 | 8M | 278 | 89.9 | 74.9 | MIT | 3 weeks ago | |
| doctrine/doctrine-bundle | Symfony bundle integrating Doctrine DBAL and ORM. Provides database abstraction, schema tools, and an object-relational mapper with DQL for powerful queries, plus configuration and tooling that fits the Symfony ecosystem. | 4,828 | 4,864 | 481 | 4M | 31 | 77.4 | 62.8 | MIT | 3 months ago | |
| doctrine/doctrine-migrations-bundle | Integrates Doctrine Migrations into Symfony apps, providing commands and configuration for versioned database schema changes. Generate, run, and rollback migrations across environments with reliable tracking and deployment-friendly workflows. | 4,306 | 4,332 | 219 | 3M | 42 | 69.8 | 65.0 | MIT | 4 months ago | |
| doctrine/migrations | Doctrine Migrations manages database schema changes with versioned migration classes. Generate, run, and rollback migrations across environments, track migration status, and integrate with Doctrine DBAL/ORM for reliable, repeatable deploys and upgrades. | 4,774 | — | 392 | — | 119 | 75.6 | 32.4 | MIT | 2 months ago | |
| doctrine/mongodb-odm | Doctrine MongoDB ODM is an object document mapper for PHP that brings Doctrine-style persistence to MongoDB. Define documents with metadata, map fields and relations, run queries, and handle unit of work, identity map, and migrations for MongoDB apps. | 1,095 | 1,108 | 515 | 392K | 102 | 69.5 | 71.0 | MIT | 2 months ago | |
| doctrine/mongodb-odm-bundle | Symfony bundle integrating Doctrine MongoDB ODM for mapping PHP documents to MongoDB. Provides configuration, DI services, console commands, and tooling to manage connections, document managers, and repositories in Symfony apps. | 384 | 388 | 229 | 322K | 12 | 41.4 | 52.9 | MIT | 2 months ago | |
| doctrine/orm | Doctrine ORM is a PHP 8.1+ object-relational mapper providing transparent persistence for PHP objects. Built on Doctrine DBAL, it supports rich mapping and querying via Doctrine Query Language (DQL), offering an OO alternative to SQL. | 10,169 | 10,348 | 2,537 | 5M | 1,283 | 89.6 | 70.6 | MIT | 1 week ago | |
| doctrine/phpcr-odm | Doctrine PHPCR-ODM maps PHP objects to a PHPCR content repository (e.g., Jackrabbit or DBAL-backed implementations). Provides persistence, querying, and schema mapping via Doctrine-style metadata, with tooling, docs, and test setups for multiple backends. | 181 | 181 | 101 | 12K | 54 | 49.7 | 54.9 | MIT | 2 weeks ago | |
| dragon-code/codestyler | Codestyler by The Dragon Code automatically fixes coding style issues in PHP/Laravel projects using Rector and Laravel Pint. Installs via Composer and can publish pint.json and .editorconfig via CLI for consistent formatting and linting. | 29 | 29 | 0 | 35K | 0 | 30.0 | 49.9 | MIT | 3 weeks ago | |
| eliashaeussler/phpunit-attributes | PHPUnit Attributes adds modern PHP 8 attributes to define PHPUnit tests, data providers, groups, dependencies and more in a clean, declarative way. Keep test classes readable and reduce annotation/docblock noise while staying compatible with PHPUnit workflows. | 4 | 4 | 1 | 1K | 1 | 24.6 | 38.7 | GPL-3.0 | 1 month ago | |
| esi/phpunit-coverage-check | Reads PHPUnit clover/openclover XML coverage reports and computes overall coverage percentage. Fails CI with exit code 1 when coverage drops below a configurable threshold; exits successfully when the threshold is met. Useful for enforcing minimum test coverage. | 6 | 6 | 1 | 6K | 2 | 22.5 | 48.7 | MIT | 2 months ago | |
| fabpot/php-cs-fixer | PHP CS Fixer is a command-line tool for automatically fixing PHP coding standards issues. It formats and modernizes code using configurable rulesets, supports custom rule configurations, and helps keep projects consistent and clean across teams and CI. | 46 | — | 12 | — | 0 | 0.6 | — | NOASSERTION | — | |
| facade/ignition | facade/ignition provides a beautiful error page and debugging assistant for Laravel. It shows stack traces, context, and code snippets, supports Flare error reporting, and helps you quickly diagnose exceptions in local and production environments. | 2,078 | — | 179 | — | 0 | 36.3 | 1.4 | MIT | 3 years ago | |
| facile-it/facile-coding-standard | PHP coding standard based on PHP-CS-Fixer by Facile.it. Installs via Composer with an interactive setup that generates a .php-cs-fixer.dist.php, auto-detects files from composer autoload (psr-0/psr-4/classmap), and adds cs-check/cs-fix scripts. | 10 | 10 | 9 | 17K | 2 | 26.2 | 52.3 | — | 5 months ago | |
| facile-it/paraunit | Run PHPUnit test suites faster by executing tests in parallel across multiple processes. Includes Symfony-based CLI, compatibility across PHPUnit/Symfony versions, and parallel code coverage generation (auto-chooses PCOV, Xdebug, or PHPDbg). | 145 | 146 | 18 | 31K | 14 | 35.0 | 45.0 | Apache-2.0 | 1 month ago | |
| filament/support | Core support utilities for Filament packages and plugins. Provides shared helpers, contracts, traits, and internal tooling used across the Filament ecosystem to streamline development, ensure consistency, and reduce duplicated code in Laravel apps. | 23 | 24 | 10 | 2M | 0 | 0.4 | 55.3 | — | — | |
| friendsofphp/php-cs-fixer | PHP Coding Standards Fixer automatically formats and modernizes PHP code to match standards and team rules. Includes built-in rule sets (PER, Symfony, PhpCsFixer), supports PHP 7.4–8.5, and is installed via Composer for easy CI integration. | 13,487 | 13,565 | 1,630 | 5M | 46 | 86.7 | 73.8 | MIT | 1 month ago | |
| giggsey/libphonenumber-for-php-lite | Lite PHP port of Google’s libphonenumber for parsing, formatting, storing, and validating international phone numbers. Includes core PhoneNumberUtils only (no geolocation/carrier/short numbers). Requires PHP 8.1+ and mbstring; install via Composer. | 84 | 86 | 8 | 1M | 0 | 30.0 | 65.0 | Apache-2.0 | 1 week ago | |
| google/cloud-tools | Dev utilities for Google Cloud in PHP. Includes flex_exec to run commands inside the same Docker image as an App Engine Flexible deployment, with optional Cloud SQL connectivity via Cloud Build. Also provides Google\Cloud\TestUtils helpers and fixtures. | 24 | 24 | 20 | 15K | 5 | 31.0 | 51.8 | Apache-2.0 | 8 months ago | |
| icanhazstring/composer-unused | composer-unused detects and removes unused Composer dependencies in PHP/Laravel projects. It analyzes your codebase to find packages not referenced, reports what can be safely removed, and helps keep composer.json/lock lean and maintainable. | 1,676 | 1,678 | 57 | 220K | 10 | 42.2 | 39.4 | MIT | 2 months ago | |
| illuminate/console | Illuminate Console provides the Artisan command-line framework used by Laravel. Define commands, schedule tasks, manage input/output, prompts, and terminal styling, and integrate with the service container to build robust CLI tools and automation. | 129 | 136 | 28 | 628K | 0 | 1.5 | 50.9 | MIT | — | |
| imanghafoori/php-imports-analyzer | CLI tool to scan Composer-based PHP projects for unnecessary or incorrect use/import statements. Helps clean up imports and enforce coding standards across apps and open-source packages. Install as dev dependency or globally; run check_imports from your project root. | 21 | 21 | 1 | 7K | 0 | 0.1 | 34.6 | MIT | — | |
| inertiajs/inertia-laravel | Laravel adapter for Inertia.js, letting you build single-page apps using classic server-side routing and controllers. Provides Inertia responses, shared props, SSR support, middleware helpers, and tight integration with Laravel’s request/response lifecycle. | 2,418 | 2,426 | 283 | 3M | 1 | 54.5 | 50.6 | MIT | 18 hours ago | |
| infection/infection | Infection is a PHP 8.2+ mutation testing framework that measures test suite strength by introducing small code changes (mutations) and checking if tests catch them. Integrates with common PHP test runners and provides mutation score (MSI) reporting. | 2,187 | 2,195 | 177 | 961K | 159 | 65.2 | 71.4 | BSD-3-Clause | 1 month ago | |
| internal/dload | DLoad is a PHP tool to download and manage binary artifacts (RoadRunner, Temporal, custom tools) for your projects. It automates installs, pins versions, handles cross-platform builds, and keeps binaries out of VCS via CLI and config. | 101 | 99 | 3 | 17K | 17 | 35.2 | 42.2 | BSD-3-Clause | 1 week ago | |
| joomla/console | Joomla Framework Console provides the infrastructure for building PHP command-line applications. It offers a base Application, command routing, input/output handling, and helpers to create structured CLI tools and workflows using composer-installed components. | 9 | 10 | 3 | 13K | 0 | 21.9 | 50.8 | GPL-2.0 | 8 months ago | |
| laminas/laminas-cli | Command-line tooling for Laminas applications. Provides a framework-agnostic CLI entry point and command infrastructure to run, discover, and organize project commands, with integration hooks for Laminas components and workflows. | 56 | 56 | 23 | 102K | 11 | 32.6 | 60.0 | BSD-3-Clause | 1 month ago | |
| laminas/laminas-servicemanager | Powerful dependency injection and service container for PHP. Manage factories, abstract factories, delegators, aliases, and shared services, with PSR-11 interoperability and robust configuration for complex applications. | 159 | 161 | 61 | 1M | 13 | 36.6 | 72.5 | BSD-3-Clause | 5 months ago | |
| laminas/laminas-view | Laminas View provides a flexible templating and rendering system for PHP apps. It supports multiple template engines, view models, helpers, and layouts, making it easy to build reusable UI components and render HTML or other formats cleanly. | 75 | — | 44 | — | 1 | 22.0 | 0.5 | BSD-3-Clause | 4 months ago | |
| laravel/airlock | Laravel Sanctum (formerly Airlock) provides a lightweight authentication system for Laravel SPAs and simple APIs. Issue and manage API tokens or use cookie-based session auth for first-party SPAs, with minimal setup and seamless integration. | 2,944 | 2,924 | 323 | 92 | 2 | 53.9 | 0.7 | MIT | 2 months ago | |
| laravel/breeze | Laravel Breeze is a lightweight starter kit for Laravel 11.x and earlier, providing simple authentication scaffolding to kickstart new apps quickly. For the latest official Laravel starter kits, see https://laravel.com/starter-kits. | 3,025 | 3,027 | 543 | 1M | 0 | 59.9 | 42.9 | MIT | 1 month ago | |
| laravel/browser-kit-testing | Fluent BrowserKit-style testing for Laravel: make HTTP requests, follow routes, fill forms, and assert response content with simple methods like visit, see, and dontSee. Install as a dev dependency and extend Laravel\BrowserKitTesting\TestCase. | 513 | 516 | 72 | 173K | 0 | 33.1 | 41.1 | MIT | 3 weeks ago | |
| laravel/cashier | Laravel Cashier offers a fluent Laravel interface for Stripe subscription billing. Manage subscriptions, coupons, plan swaps, quantities, and cancellation grace periods, with support for generating invoice PDFs—all while handling the boilerplate billing code. | 2,527 | 2,557 | 734 | 1M | 18 | 63.5 | 50.7 | MIT | 1 week ago | |
| laravel/dusk | Laravel Dusk is Laravel’s browser automation and end-to-end testing tool, offering a clean, expressive API for driving real browsers. Runs with a bundled standalone Chromedriver by default (no Selenium/JDK required), but supports other drivers too. | 1,940 | 1,946 | 329 | 824K | 4 | 50.6 | 44.1 | MIT | 2 weeks ago | |
| laravel/envoy | Laravel Envoy is a lightweight SSH task runner for defining and executing remote server tasks using a clean Blade-style syntax. Ideal for deployments, running Artisan commands, and other repeatable server automation workflows across multiple hosts. | 1,608 | 1,631 | 178 | 117K | 1 | 42.5 | 30.3 | MIT | 1 week ago | |
| laravel/folio | Laravel Folio is a page-based router for Laravel that simplifies routing by mapping pages to URLs. Create routes by adding files, keep navigation organized, and reduce route boilerplate with a convention-driven approach. | 604 | 607 | 50 | 33K | 1 | 32.1 | 28.3 | MIT | 2 weeks ago | |
| laravel/fortify | Frontend-agnostic authentication backend for Laravel. Fortify provides registration, login, password reset, email verification, and two-factor authentication endpoints used by Laravel starter kits, letting you build your own UI while relying on secure, configurable auth logic. | 1,728 | 1,735 | 330 | 3M | 3 | 49.2 | 52.7 | MIT | 2 weeks ago | |
| laravel/framework | Laravel is a PHP web application framework with elegant syntax and batteries included: fast routing, powerful DI container, sessions and caching, database migrations, queues, and real-time broadcasting. Core framework repository (not an app starter). | 34,632 | 35,115 | 11,836 | 9M | 58 | 93.2 | 70.4 | MIT | 3 days ago | |
| laravel/homestead | Laravel Homestead is an official, pre-packaged Vagrant box that provides a complete local development environment for Laravel and PHP. It includes common tools and services, supports multiple projects, and runs consistently across macOS, Windows, and Linux. | 3,918 | 3,898 | 1,405 | 34K | 14 | 34.1 | 24.1 | MIT | 1 year ago | |
| laravel/horizon | Laravel Horizon adds a sleek dashboard and code-driven configuration for Laravel Redis queues. Monitor throughput, runtime, failures, and more, while keeping all worker settings in a single config file that stays in source control for team collaboration. | 4,133 | 4,182 | 725 | 3M | 22 | 73.4 | 57.8 | MIT | 1 week ago | |
| laravel/installer | Laravel Installer is the official CLI tool to quickly create new Laravel applications. Install via Composer, then run a single command to scaffold a fresh project with the latest framework version and recommended defaults. | 842 | 876 | 366 | 120K | 5 | 46.4 | 40.3 | MIT | 3 days ago | |
| laravel/jetstream | Official Laravel 11 starter kit for building apps with authentication, teams, profiles, API tokens, and more. Choose Livewire or Inertia stacks and get a robust, production-ready foundation quickly. | 4,060 | 4,075 | 836 | 541K | 1 | 65.5 | 35.0 | MIT | 2 weeks ago | |
| laravel/liferaft | Liferaft is a Laravel package that adds reliable background job and queue tooling, helping you run tasks safely with better control, monitoring, and recovery. Ideal for apps that need robust async processing and fewer failed or stuck jobs. | 0 | 0 | — | 0 | — | 0.0 | — | — | — | |
| laravel/lumen-framework | Core kernel code for Laravel Lumen, the fast PHP micro-framework. Provides the foundation for routing, database abstraction, queues, caching, and more. For building apps, use the main Lumen repository; docs at lumen.laravel.com. | 1,507 | 1,543 | 412 | 263K | 2 | 44.8 | 36.5 | MIT | 1 year ago | |
| laravel/lumen-installer | Official Laravel Lumen project installer. Provides the lumen command to quickly scaffold new Lumen applications, including recommended defaults and project structure. Install via Composer and run lumen new <app> to get started. | 76 | 76 | 26 | 309 | 0 | 0.6 | 6.8 | MIT | — | |
| laravel/nightwatch | Laravel Nightwatch package for Laravel apps: collects performance and application metrics and securely sends them to the hosted Nightwatch monitoring platform, providing deep Laravel-optimized insights into runtime behavior and overall health. | 350 | 349 | 73 | 1M | 0 | 35.9 | 57.4 | MIT | 1 week ago | |
| laravel/octane | Laravel Octane boosts Laravel performance by running your app on high-powered servers like FrankenPHP, Swoole/Open Swoole, or RoadRunner. It boots once, stays in memory, and serves requests at much higher throughput and lower latency. | 4,009 | 4,012 | 338 | 1M | 19 | 66.8 | 50.9 | MIT | 3 weeks ago | |
| laravel/pail | Laravel Pail lets you tail and search your Laravel app’s log messages from the command line with a polished, developer-friendly UI. Works with any log driver, including services like Sentry and Flare, and includes handy filters to quickly find what matters. | 913 | 914 | 29 | 4M | 5 | 31.3 | 61.5 | MIT | 2 months ago | |
| laravel/passport | Laravel Passport provides an OAuth2 server for Laravel, enabling API authentication with personal access tokens, password and authorization code grants, and client credentials. Integrates with Laravel’s auth system for secure, standards-based token issuing. | 3,400 | 3,452 | 802 | 2M | 3 | 63.8 | 47.0 | MIT | 3 days ago | |
| laravel/pennant | Laravel Pennant is a simple, lightweight feature flag library for Laravel. Define and evaluate flags with minimal overhead to safely roll out, test, and target new features in your application. | 574 | 574 | 63 | 873K | 0 | 35.0 | 51.7 | MIT | 1 week ago | |
| laravel/prompts | Laravel Prompts adds beautiful, user-friendly interactive forms to PHP CLI apps and Artisan commands. It supports placeholder text, validation, and a browser-like input experience, making it easy to collect and validate user input in the terminal. | 709 | 699 | 137 | 9M | 9 | 40.4 | 69.3 | MIT | 2 weeks ago | |
| laravel/pulse | Laravel Pulse is a real-time performance monitoring dashboard for Laravel apps. Track key metrics, requests, queries, jobs, and runtime activity to spot bottlenecks and issues quickly, with an official UI and documentation on laravel.com. | 1,676 | 1,677 | 208 | 820K | 2 | 44.2 | 45.9 | MIT | 3 days ago | |
| laravel/reverb | Laravel Reverb adds first-party real-time WebSocket support to Laravel apps. Broadcast events, handle presence/private channels, and power live updates with a simple setup and official Laravel documentation. | 1,541 | 1,545 | 148 | 1M | 4 | 41.3 | 50.2 | MIT | 1 week ago | |
| laravel/sail | Laravel Sail provides a Docker-powered local development environment for Laravel on macOS, Windows (WSL2), and Linux. With a simple CLI and no extra dependencies beyond Docker, you can spin up your app quickly without Docker expertise. | 1,888 | 1,894 | 519 | 5M | 15 | 58.8 | 61.8 | MIT | 1 week ago | |
| laravel/sanctum | Laravel Sanctum is a lightweight authentication solution for Laravel SPAs and simple APIs. It supports session-based SPA auth and API token authentication, letting you secure first-party apps and issue personal access tokens with minimal setup. | 2,944 | 2,951 | 323 | 5M | 2 | 53.9 | 53.4 | MIT | 2 months ago | |
| laravel/scout | Laravel Scout adds driver-based full-text search to Eloquent models, automatically syncing model changes to search indexes. Supports Algolia, Meilisearch, and Typesense, with easy configuration via Laravel’s Scout integration. | 1,656 | 1,680 | 361 | 2M | 4 | 50.5 | 51.8 | MIT | 3 weeks ago | |
| laravel/spark-installer | Command-line installer for Laravel Spark. Clone and composer install, add to PATH, then register with your Spark API token. Use spark new to scaffold a new Spark project and run migrations to finish setup. | 313 | 317 | 80 | 0 | 0 | 25.8 | — | MIT | 6 years ago | |
| laravel/telescope | Laravel Telescope is a debug assistant for Laravel, providing visibility into requests, exceptions, logs, database queries, queued jobs, mail, notifications, cache activity, scheduled tasks, dumps, and more—ideal for local development and troubleshooting. | 5,177 | 5,210 | 659 | 2M | 12 | 73.5 | 48.2 | MIT | 3 days ago | |
| laravel/ui | Legacy Laravel package for Bootstrap/Vue/React frontend and simple auth scaffolding. Install via Composer, then run php artisan ui {bootstrap|vue|react} [--auth] to generate UI and login/registration scaffolds. Consider Breeze or Jetstream for new apps. | 2,712 | 2,735 | 479 | 3M | 0 | 57.5 | 49.3 | MIT | 3 weeks ago | |
| laravel/valet | Laravel Valet is a lightweight macOS development environment for Laravel and PHP. It runs Nginx automatically, uses DnsMasq to route *.test domains to local sites, avoids Vagrant and /etc/hosts edits, and can share sites via tunnels. | 2,592 | 2,598 | 720 | 4K | 1 | 57.4 | 7.2 | MIT | 1 month ago | |
| laravel/vapor-cli | Laravel Vapor CLI is the command-line client for deploying and managing Laravel apps on Laravel Vapor, a serverless, auto-scaling platform on AWS Lambda. Create and manage infrastructure, environments, queues, databases, Redis, networking, and more. | 311 | 311 | 126 | 286K | 0 | 34.8 | 49.5 | MIT | 2 weeks ago | |
| laravel/vapor-ui | Deprecated: Vapor UI dashboard for Laravel Vapor apps. Adds an in-app interface to browse/search application logs and view failed queue jobs. Replaced largely by Vapor’s own dashboard; no Laravel 11 support. | 269 | 270 | 44 | 21K | 0 | 15.8 | 30.7 | MIT | 2 years ago | |
| laravel-lang/native-country-names | Provides native-language country names for Laravel apps. Install via composer and use localized datasets to display countries in their own languages. Maintained by Laravel Lang; MIT licensed. | 6 | 6 | 1 | 342K | 0 | 23.7 | 65.0 | MIT | 3 weeks ago | |
| laravel-lang/native-currency-names | Provides native-language currency names for Laravel apps. Includes localized currency name data you can use in UI, formatting, and locale-aware displays. Easy Composer install with docs from the Laravel Lang ecosystem. | 6 | 6 | 0 | 343K | 0 | 23.9 | 65.0 | MIT | 3 weeks ago | |
| laravel-lang/native-locale-names | Provides native-language display names for locales in Laravel apps. Install via composer and use the included locale name data to show language/region labels in their own scripts (e.g., Deutsch, 日本語), ideal for language switchers and settings pages. | 6 | 6 | 0 | 362K | 0 | 26.3 | 65.0 | MIT | 3 weeks ago | |
| laravel-lang/status-generator | Dev-only CLI for generating and tracking Laravel localization status. Create missing locales and download language files from Laravel/framework, laravel/laravel, Jetstream, etc., with optional copy-only mode for faster syncing. | 4 | 4 | 3 | 31K | 0 | 29.5 | 61.5 | MIT | 3 weeks ago | |
| laravel-zero/framework | Laravel Zero is an unofficial micro-framework based on Laravel, optimized for building CLI apps. Includes optional Eloquent/logging, interactive menus and notifications, scheduler, standalone compiler, and Collision-powered error reporting. | 337 | 333 | 63 | 46K | 0 | 28.7 | 35.1 | MIT | 2 weeks ago | |
| liip/rmt | RMT is a release management tool for PHP projects. Configure versioning (e.g., semantic), where versions are stored (tags, changelog), and automated pre/post-release actions. Install via Composer (dev or global) or as a Phar, then run releases consistently. | 457 | 461 | 46 | 3K | 16 | 8.9 | 18.7 | MIT | — | |
| livewire/flux | Flux is a hand-crafted UI component library for Livewire, built with Tailwind CSS. Includes free components like Button, Dropdown, Icon, Separator, and Tooltip, with more available via Flux Pro. Works with Laravel 10+, Livewire 3.5.19+. | 940 | 938 | 101 | 762K | 5 | 38.6 | 48.6 | — | 1 week ago | |
| livewire/livewire | Livewire is a full-stack framework for Laravel that lets you build dynamic, reactive UI components without leaving PHP. Create modern interfaces with server-driven components, minimal JavaScript, and a smooth developer workflow. | 23,496 | 23,521 | 1,737 | 4M | 2 | 72.6 | 40.5 | MIT | 1 week ago | |
| maglnet/composer-require-checker | CLI tool that scans your PHP source and composer.json to ensure all used classes/functions come from declared dependencies. Detects “soft” (transitive) deps and missing required PHP extensions to prevent surprises when dependencies update. | 992 | 999 | 77 | 321K | 32 | 47.8 | 57.8 | MIT | 3 weeks ago | |
| malukenho/docheader | Laravel package that adds and manages standardized documentation headers in your source files. Generate consistent file/class docblocks with project metadata, author, license, and timestamps, helping teams enforce style and keep headers up to date automatically. | 68 | 68 | 8 | 13K | 2 | 22.0 | 37.7 | MIT | 8 years ago | |
| marcocesarato/php-conventional-changelog | Generate changelogs and release notes automatically from your Git history using Conventional Commits and SemVer. A PHP CLI tool that reads commit messages/metadata, supports configurable output, and produces markdown changelog files for your project. | 251 | 251 | 37 | 56K | 14 | 36.3 | 45.8 | GPL-3.0 | 2 weeks ago | |
| mathiasverraes/uptodocs | Keep your documentation in sync with your code by detecting outdated snippets and examples. UpToDocs helps you validate docs against current behavior, flag drift during development or CI, and maintain trustworthy, up-to-date documentation. | 61 | — | 1 | — | 0 | 20.5 | — | MIT | 5 years ago | |
| mediawiki/minus-x | MinusX scans your repo for files incorrectly marked executable on Unix. Executables must have the right MIME type or a shebang. Run minus-x check . to report issues and minus-x fix . to remove bad +x flags; supports ignore rules via .minus-x.json. | 6 | 6 | 2 | 24K | 0 | 0.1 | 48.8 | GPL-3.0 | — | |
| mnapoli/silly | Silly is a micro-framework for building CLI apps in PHP on top of Symfony Console. Define commands with closures, get automatic DI support, and keep your command-line tools lightweight and expressive with minimal boilerplate. | 931 | — | 50 | — | 4 | 27.2 | 0.9 | MIT | 1 year ago | |
| nunomaduro/collision | Collision provides beautiful, developer-friendly CLI error reporting for PHP apps. Built on Whoops and included with Laravel, it integrates with Symfony, PHPUnit, and more to show rich stack traces and context when exceptions happen. | 4,640 | 4,663 | 178 | 7M | 29 | 37.8 | 54.7 | MIT | — | |
| nunomaduro/phpinsights | PHP Insights is a terminal tool to analyze PHP code quality, style, architecture, and complexity. Works out of the box with Laravel (artisan insights), Symfony, Yii, Magento, and more, with built-in checks for reliability and loose coupling. | 5,592 | 5,593 | 294 | 292K | 69 | 77.1 | 55.6 | MIT | 1 month ago | |
| nunomaduro/termwind | Termwind brings Tailwind CSS-style utilities to PHP CLIs. Render styled HTML in the terminal, customize styles/colors, and build beautiful output for Laravel/Symfony commands with helpers like render(), style(), and interactive prompts like ask(). | 2,476 | 2,480 | 90 | 9M | 5 | 45.9 | 61.4 | MIT | 1 month ago | |
| ockcyp/covers-validator | Validate and normalize cover image uploads in Laravel: checks size, dimensions, aspect ratio, and file type; returns clear validation errors and helpers for cover/thumbnail rules. Easy drop-in rules for forms, APIs, and media pipelines. | 21 | 22 | 9 | 2K | 1 | 27.7 | 30.7 | MIT | 6 months ago | |
| om/potrans | Laravel package to manage, store and sync translations. Provides tools to import/export language files, edit translations via a UI, and keep localization data consistent across environments and deployments. | 105 | 105 | 36 | 1K | 1 | 24.4 | 16.2 | MIT | 3 months ago | |
| orchestra/dusk-updater | Symfony Console tool to update Laravel Dusk ChromeDriver binaries to the latest or a specified version. Works inside or outside Laravel projects. Includes a detect command to check installed Chrome/ChromeDriver versions and optionally auto-update. | 10 | 10 | 3 | 36K | 0 | 29.1 | 57.2 | MIT | 2 months ago | |
| overtrue/phplint | PHPLint is a fast PHP syntax linter that runs multiple lint processes in parallel to speed up checking large codebases. Supports modern PHP versions, with easy installation via Composer, PHAR, Docker, or Phive, and configurable rules and paths. | 1,019 | 1,023 | 91 | 274K | 8 | 39.1 | 42.2 | MIT | 4 months ago | |
| pdphilip/omniterm | OmniTerm is a Laravel terminal UI toolkit: write CLI output as HTML with Tailwind-style classes and render it as ANSI. Includes truecolor with 256-color fallback, gradients, arbitrary RGB classes, and built-in components like status messages, tables, progress bars, spinners, and live tasks. | 0 | 1 | — | 5K | — | 1.5 | 51.0 | — | — | |
| peckphp/peck | Peck is a fast CLI spell-checker for your codebase—filenames, class/method/property names, docs, and more. Powered by GNU Aspell, it helps catch wording and spelling mistakes and fits neatly into workflows like Pint or Pest. Requires PHP 8.2+ and Aspell. | 474 | 474 | 67 | 35K | 9 | 7.2 | 29.6 | MIT | — | |
| phan/phan | Phan is a PHP static analyzer focused on minimizing false positives by proving incorrectness. It checks types, detects common issues, understands control flow, and ships with extension stubs. Install via Composer and run with a generated .phan config. | 5,609 | 5,615 | 370 | 181K | 782 | 86.0 | 54.1 | NOASSERTION | 2 weeks ago | |
| phing/phing | Phing is a PHP build tool based on Apache Ant. Define XML build files to automate testing (PHPUnit), packaging, deployments, file transforms, filesystem tasks, SQL, SCM ops (Git/SVN/Hg), and docs generation. Extensible via custom PHP tasks. | 1,166 | 1,202 | 319 | 279K | 5 | 46.5 | 43.6 | LGPL-3.0 | 2 months ago | |
| phly/keep-a-changelog | Generates and maintains a Keep a Changelog–style CHANGELOG.md for PHP projects. Helps you create standardized release notes, add entries, and manage version sections consistently, making it easier to track changes and publish clear, human-readable changelogs. | 183 | 183 | 25 | 1K | 9 | 33.7 | 20.1 | BSD-2-Clause | 1 year ago | |
| php-coveralls/php-coveralls | PHP client for Coveralls that uploads Clover-style code coverage reports from PHPUnit and other test tools. Install via Composer or download the PHAR. Works with GitHub and common CI services (GitHub Actions, Travis, CircleCI, Jenkins, Codeship). | 514 | 521 | 126 | 202K | 7 | 35.7 | 46.7 | MIT | 3 months ago | |
| phpbench/phpbench | PHPBench is a benchmark runner for PHP, like PHPUnit but for performance. Run code in isolated processes with revolutions and iterations, measure time and memory, generate reports (console/CSV/HTML), store and compare results, and add assertions to catch regressions. | 1,991 | 1,999 | 132 | 455K | 29 | 53.6 | 53.4 | MIT | 2 weeks ago | |
| phpcr/phpcr-utils | Utility library for PHPCR (PHP Content Repository) implementations. Provides helper classes for sessions, node/paths handling, query utilities, and common repository operations to simplify working with PHPCR backends in your applications. | 74 | 74 | 31 | 33K | 14 | 34.4 | 48.4 | NOASSERTION | 4 months ago | |
| phpdocumentor/guides-cli | Command-line tool for building phpDocumentor Guides documentation. Turns reStructuredText/Guides projects into static HTML (and other formats) with configurable themes, extensions, and build options—ideal for generating project docs in CI/CD pipelines. | 0 | 0 | 1 | 7K | 0 | 20.9 | 62.2 | — | 2 years ago | |
| phpdocumentor/phpdocumentor | phpDocumentor generates comprehensive PHP documentation from source code and DocBlocks. It produces API docs, UML diagrams, and parses Markdown/ReStructuredText, with tooling to embed API references into narrative docs to keep documentation in sync. | 4,318 | 4,390 | 642 | 15K | 157 | 85.6 | 43.5 | MIT | 4 months ago | |
| phpro/grumphp | GrumPHP helps you enforce code quality on every git commit. Configure tasks like PHPStan, PHPUnit, PHPCS, and more to run as pre-commit hooks, failing fast on issues so your team keeps a consistent, clean, and build-ready codebase. | 4,282 | 4,287 | 447 | 340K | 6 | 65.6 | 33.7 | MIT | 2 months ago | |
| phpspec/phpspec | phpspec is a behavior-driven development tool for PHP that helps you design and specify your code through examples. Write specifications, run them to drive implementation, get fast feedback, and keep your codebase clean with focused, readable specs. | 1,901 | 1,945 | 287 | 271K | 134 | 67.1 | 65.2 | NOASSERTION | 2 months ago | |
| phpstan/phpstan-symfony | PHPStan extension for Symfony that improves static analysis with precise return types and framework-specific rules. Understands container/services, parameters, controllers, request/headers, serializer, forms, messenger handlers, cache callbacks, config tree builders, and more. | 782 | 787 | 100 | 2M | 61 | 53.4 | 84.4 | MIT | 1 month ago | |
| psalm/plugin-symfony | Psalm plugin for Symfony: improves static analysis with accurate container service/parameter typing, service subscriber support, console input types, Doctrine repository mapping, Symfony-specific fixes, naming convention checks, DI warnings, and taint analysis. | 241 | 240 | 63 | 248K | 32 | 42.9 | 67.1 | MIT | 1 month ago | |
| psy/psysh | PsySH is an interactive REPL, runtime developer console, and debugger for PHP. Explore code, inspect objects, run snippets, and troubleshoot applications in a rich shell with built-in commands, history, configuration, and integrations. | 9,826 | 9,871 | 316 | 11M | 6 | 66.2 | 53.4 | MIT | 2 weeks ago | |
| ramsey/composer-repl-lib | Library for building interactive Composer-powered PHP REPLs. Provides the core loop and helpers to evaluate code in a Composer project context, load autoloaded classes, and inspect results—useful for CLI shells, debugging tools, and developer consoles. | 3 | 2 | 2 | 2K | 0 | 22.4 | 44.9 | MIT | 1 month ago | |
| ramsey/conventional-commits | PHP library for parsing and working with Conventional Commits. Read commit messages into structured objects, validate format, and extract type/scope/description, body, footers, and breaking changes—useful for changelogs, release automation, and tooling. | 193 | 194 | 24 | 67K | 9 | 28.4 | 45.7 | MIT | 1 month ago | |
| rector/swiss-knife | Swiss Knife for upgrades: CLI tools to keep codebases clean and PSR-4 compliant. Detect git merge conflicts and commented-out code, find multiple classes per file, fix namespaces to match PSR-4 roots, and finalize classes without children (with skips for mocks/files). | 202 | 200 | 18 | 118K | 0 | 22.0 | 44.9 | MIT | 7 months ago | |
| redaxo/source | REDAXO is an easy-to-learn, flexible website framework/CMS. Build content with custom modules and full control over input/output. Multilingual, highly extendable, and adaptable to your workflow. Includes docs, API references, and an active community. | 346 | 346 | 116 | 477 | 99 | 54.8 | 37.1 | NOASSERTION | 1 day ago | |
| roave/backward-compatibility-check | CLI tool to detect backward-compatibility breaks between two versions of a PHP library. Compares the last SemVer git tag to current HEAD (or chosen refs) and fails CI on API breaks. Install via Composer or run with Docker. | 595 | 595 | 66 | 65K | 37 | 45.8 | 49.6 | MIT | 3 weeks ago | |
| satooshi/php-coveralls | PHP client for Coveralls: uploads PHPUnit clover coverage reports from CI (GitHub Actions, Travis, CircleCI, Jenkins, Codeship) to coveralls.io. Install via Composer or use the provided phar. Supports PHP 7.4+ (2.9+) and older versions via 1.x/2.x. | 514 | 464 | 126 | 26K | 7 | 35.7 | 32.3 | MIT | 3 months ago | |
| scrutinizer/ocular | Ocular is a PHP client for Scrutinizer CI that fetches and submits code coverage data, making it easy to report test coverage from your build pipeline to Scrutinizer. Useful for integrating PHP test suites and coverage tools with Scrutinizer projects. | 41 | 41 | 24 | 13K | 12 | 29.3 | 46.5 | — | 4 years ago | |
| spatie/7to5 | Abandoned. Converts PHP 7.0 code to PHP 5, useful when developing on PHP 7 but deploying to PHP 5. Provides a CLI to convert entire directories and rewrites features like anonymous classes, type hints, return types, and null coalescing. | 177 | 175 | 33 | 36 | 0 | 12.6 | 1.3 | MIT | 7 years ago | |
| spatie/code-outliner | CLI tool to visualize your code structure by generating outline images of files or directories. Overlay multiple files to spot dense or repetitive areas and improve readability. Requires Puppeteer via spatie/browsershot; install globally via Composer. | 83 | 84 | 3 | 0 | 0 | 21.7 | — | MIT | 7 years ago | |
| spatie/email-concealer-cli | CLI tool to conceal email addresses in files by replacing their domains. Ideal for sanitizing production data like MySQL dumps before using them locally, so you can share or test with realistic data without storing real addresses. | 31 | 31 | 3 | 0 | 0 | 20.5 | — | MIT | 8 years ago | |
| spatie/emoji | Work with emoji in PHP without relying on your IDE/font. Use the Spatie\Emoji\Emoji class to access emoji as constants or friendly camelCase methods like Emoji::grinningFace(), or fetch all emojis via Emoji::all(). | 467 | 474 | 50 | 34K | 0 | 30.7 | 30.4 | MIT | 4 months ago | |
| spatie/global-ray | Install Ray globally to use ray(), rd(), dump() and dd() in any PHP project. Send debug output (arrays, HTML, queries, markdown) to the Ray desktop app, measure performance, and pause execution—same debugging workflow across frameworks and plain PHP. | 217 | 217 | 10 | 8K | 0 | 29.9 | 25.3 | MIT | 2 months ago | |
| spatie/http-status-check | CLI tool to crawl a website and report HTTP status codes for every link. Scan internal and optionally external URLs, control concurrency for speed, and export failing (non-2xx/3xx) links to a file for quick auditing. | 598 | 601 | 87 | 68 | 0 | 16.1 | 0.8 | MIT | 2 years ago | |
| spatie/ignition | Ignition is a beautiful, customizable error page for PHP apps. Register it with one line to get rich exception views, stack traces, and code previews in the browser, with both light and dark modes. Works with Laravel, Symfony, Drupal, and more. | 511 | 519 | 63 | 4M | 1 | 33.9 | 63.3 | MIT | 3 weeks ago | |
| spatie/laravel-backup | Create secure backups for Laravel apps: zip your selected files plus database dumps, store them on any configured filesystem (even multiple at once), monitor backup health, send failure notifications, and automatically clean up old backups. | 5,966 | 6,054 | 798 | 698K | 0 | 70.6 | 33.7 | MIT | 2 weeks ago | |
| spatie/laravel-export | Export a Laravel app as a static site bundle. Crawls your routes to generate HTML for every URL and copies your public assets into an export folder, ready to upload to Netlify or any static host—keep Laravel tools locally while deploying static. | 659 | 659 | 62 | 5K | 0 | 32.2 | 14.8 | MIT | 1 month ago | |
| spatie/laravel-flare | Send Laravel 11+ (PHP 8.2+) exceptions and logs to Flare for production error tracking, alerts, and sharing. Configure with your Flare API key to automatically report issues and get notified when they occur. | 9 | 9 | 10 | 120K | 0 | 29.5 | 65.0 | MIT | 2 days ago | |
| spatie/laravel-ignition | Ignition is a beautiful, customizable error page for Laravel. Share errors publicly via Flare, and with an API key track production exceptions and get notified when they occur. Supports Laravel 10+ on PHP 8.1+. | 567 | 572 | 91 | 4M | 0 | 35.9 | 62.2 | MIT | 3 weeks ago | |
| spatie/laravel-medialibrary | Attach files to Eloquent models with an easy API. Upload from disk or request, store media across multiple filesystems (local/S3), and generate image/PDF conversions and manipulations using Laravel’s Filesystem. | 6,107 | 6,172 | 1,098 | 2M | 2 | 69.6 | 40.0 | MIT | 1 month ago | |
| spatie/laravel-signal-aware-command | Add signal awareness to Laravel Artisan commands. Gracefully handle SIGINT/SIGTERM (Ctrl+C, container stop, deploy) to stop work cleanly, run shutdown logic, and avoid half-finished jobs—ideal for long-running CLI tasks and workers. | 166 | 167 | 11 | 642K | 0 | 23.9 | 58.3 | MIT | 4 months ago | |
| spatie/mixed-content-scanner-cli | CLI tool to detect mixed content on HTTPS sites. Crawls pages and reports HTML elements whose URLs use http:// (images, scripts, iframes, forms, etc.). Install via Composer globally and run: mixed-content-scanner scan . | 91 | 91 | 20 | 0 | 0 | 23.8 | — | MIT | 3 years ago | |
| spatie/phpunit-watcher | Automatically rerun PHPUnit tests whenever your code changes. Run phpunit-watcher watch to execute and re-execute tests on edits in app/src/tests. Supports passing through PHPUnit arguments (e.g. --filter) and works as a global tool or dev dependency. | 873 | 881 | 76 | 191K | 0 | 35.6 | 38.1 | MIT | 3 months ago | |
| spatie/schema-org | Fluent PHP builder for Schema.org: generate any type and property from the full core vocabulary and output valid JSON-LD (ld+json) script tags. Generated from the official Schema.org JSON-LD, with documented classes and methods. | 1,477 | 1,490 | 146 | 278K | 0 | 40.8 | 37.0 | MIT | 2 months ago | |
| spatie/ssl-certificate-chain-resolver | Resolves incomplete SSL certificate chains by discovering and returning the missing intermediate certificates between a site’s cert and trusted roots. Helps fix “Extra download” issues flagged by SSL Labs, improving compatibility for mobile and strict clients. | 305 | 308 | 40 | 273 | 0 | 27.2 | 4.5 | MIT | 4 months ago | |
| spatie/x-ray | Scan your codebase for Ray debugging calls (ray(), rd(), Ray::*, ->ray()) and list where they occur so you can remove them before deploy. Supports multiple paths, ignores, snippets/summary, GitHub Actions annotations, and CI-friendly exit codes. | 80 | 80 | 7 | 14K | 0 | 22.7 | 36.6 | MIT | 2 months ago | |
| spiral/console | Spiral Console provides a simple, extensible CLI framework for building command-line tools and application commands in Spiral apps. Define commands, arguments, options, and interactive prompts with clean APIs, integrated with the Spiral container and environment. | 3 | 3 | 0 | 831 | 0 | 24.2 | 37.7 | MIT | 6 years ago | |
| spiral/framework | Spiral Framework is a high-performance, long-living full-stack PHP framework built for RoadRunner. PSR-compliant components, resident memory kernel, and built-in support for queues, gRPC, WebSockets, and background workers with leak prevention tools. | 2,039 | 2,042 | 90 | 174K | 42 | 55.1 | 48.6 | MIT | 1 day ago | |
| spiral/roadrunner-cli | RoadRunner CLI provides handy commands for managing the RoadRunner PHP application server. Install the right rr binary for your OS/CPU, generate example .rr.yaml configs with plugins/presets, and streamline local and CI setup. | 29 | 29 | 16 | 499K | 0 | 27.8 | 65.0 | MIT | 3 months ago | |
| ssch/typo3-rector | Automated upgrades and refactoring for TYPO3 sites and extensions using Rector. Apply version migrations, remove deprecations, and modernize code safely in development with configurable rule sets for TYPO3 7–12+. | 259 | 260 | 66 | 110K | 31 | 42.0 | 55.4 | MIT | 1 month ago | |
| stecman/symfony-console-completion | Adds Bash and Zsh tab-completion to Symfony Console apps. Zero-config completion for command names and options, plus hooks to customize argument/option value suggestions. Install via Composer and register the CompletionCommand to enable shell completion. | 421 | 423 | 27 | 83K | 10 | 33.0 | 42.2 | MIT | 4 months ago | |
| stolt/lean-package-validator | CLI tool to validate PHP micro-packages for “leanness” by ensuring common repo artifacts aren’t shipped in release archives. Can also create and update .gitattributes export-ignore entries to keep distribution assets clean. | 17 | 17 | 7 | 79 | 5 | 31.8 | 13.2 | MIT | 1 day ago | |
| symfony/asset-mapper | Symfony AssetMapper exposes asset directories and publishes them to a public folder with digested (versioned) filenames. It can also generate an importmap, letting you use modern JavaScript modules without a build step. | 165 | 165 | 6 | 525K | 0 | 31.5 | 56.9 | MIT | 1 week ago | |
| symfony/dotenv | Symfony Dotenv reads .env files and loads variables into PHP’s environment, exposing them via $_ENV and $_SERVER. Supports loading multiple files, overriding existing vars, and environment-specific .env.local/.env.$APP_ENV variants. | 3,798 | 3,826 | 30 | 5M | 0 | 51.3 | 50.8 | MIT | 1 week ago | |
| symfony/error-handler | Symfony ErrorHandler provides robust PHP error and exception handling with better debugging tools. Enable debug mode, convert warnings/notices into exceptions, and safely wrap code execution with ErrorHandler::call, even bypassing the @ silencer. | 2,675 | 2,683 | 20 | 13M | 0 | 43.9 | 60.0 | MIT | 1 week ago | |
| symfony/form | Symfony Form component helps you build, process, validate, and reuse HTML forms with a robust, extensible API. Includes field types, data mapping, CSRF protection, and integration hooks for Symfony apps or standalone PHP projects. | 2,774 | 2,791 | 109 | 3M | 0 | 49.2 | 50.6 | MIT | 1 week ago | |
| symfony/framework-bundle | FrameworkBundle integrates Symfony components into the full-stack Symfony framework, providing core wiring for services, configuration, routing, controllers, and more. Part of the main Symfony repository; see docs for contributing, issues, and PRs. | 3,572 | 3,590 | 123 | 5M | 0 | 51.6 | 51.0 | MIT | 1 week ago | |
| symfony/http-kernel | Symfony HttpKernel provides the workflow that turns an HTTP Request into a Response using events. It powers full-stack frameworks, micro-frameworks, and CMS apps (like Drupal) by organizing controllers, middleware-like listeners, and error handling. | 8,122 | 8,152 | 98 | 14M | 0 | 57.8 | 52.4 | MIT | 1 week ago | |
| symfony/mailer | Symfony Mailer is a flexible component for sending emails via SMTP and other transports. Compose rich messages with Symfony Mime, add CC/BCC and priorities, and optionally render Twig templates with TemplatedEmail and BodyRenderer. | 1,591 | 1,621 | 49 | 12M | 0 | 39.9 | 63.1 | MIT | 1 week ago | |
| symfony/maker-bundle | Symfony Maker Bundle speeds up development by generating common boilerplate code for Symfony apps. Create controllers, entities, forms, CRUD, commands, and more via simple CLI makers, helping you scaffold features quickly while following best practices. | 3,396 | — | 429 | — | 135 | 69.9 | 31.8 | MIT | 3 weeks ago | |
| symfony/messenger | Symfony Messenger helps PHP apps send and receive messages via async transports and message queues. Dispatch commands/events, route to handlers, and integrate with workers and transports to decouple services and improve scalability. | 1,107 | 1,111 | 91 | 4M | 0 | 38.1 | 57.2 | MIT | 1 week ago | |
| symfony/password-hasher | Symfony PasswordHasher provides secure password hashing and verification utilities. Configure multiple algorithms via PasswordHasherFactory (bcrypt, sodium/Argon2, etc.), hash plain passwords, verify hashes, and support upgrades with modern best practices. | 813 | 817 | 4 | 4M | 0 | 34.4 | 60.4 | MIT | 1 week ago | |
| symfony/runtime | Symfony Runtime decouples PHP applications from global state by providing a flexible runtime entry point and bootstrapping layer. It standardizes how apps are started across environments and integrations, improving portability and testability. | 744 | 744 | 7 | 3M | 0 | 33.5 | 59.4 | MIT | 1 week ago | |
| symfony/scheduler | Symfony Scheduler component adds cron-like task scheduling powered by Symfony Messenger. Define recurring or one-off jobs, route them through transports and workers, and run tasks reliably within Symfony apps with first-class framework integration. | 88 | 89 | 2 | 853K | 0 | 30.1 | 64.7 | MIT | 1 week ago | |
| symfony/security-bundle | Symfony SecurityBundle integrates the Security component into the Symfony framework, providing authentication, authorization, firewalls, user providers, and access control. It’s the standard bundle for securing Symfony applications end to end. | 2,501 | 2,506 | 28 | 4M | 0 | 44.1 | 51.6 | MIT | 1 week ago | |
| symfony/serializer | Symfony Serializer component for converting objects and complex data structures to/from arrays, JSON, XML and more. Supports object graphs, custom normalizers/encoders, and flexible context options for reliable serialization and deserialization. | 2,546 | 2,574 | 76 | 6M | 0 | 44.9 | 55.2 | MIT | 1 week ago | |
| symfony/translation | Symfony Translation Component: internationalize PHP apps with a Translator service, message catalogs, domains, pluralization, locale fallback, and many loaders/formats. Load resources from arrays, files, or custom loaders and translate strings at runtime. | 6,617 | 6,658 | 89 | 14M | 0 | 57.3 | 53.9 | MIT | 1 week ago | |
| symfony/twig-bridge | Symfony Twig Bridge integrates Twig with Symfony components, providing templating support across the framework. Includes extensions, form rendering helpers, and tooling to use Twig seamlessly in Symfony applications, with links to docs, issues, and contributions. | 2,519 | 2,522 | 48 | 5M | 0 | 45.7 | 53.0 | MIT | 1 week ago | |
| symfony/uid | Symfony UID provides an object-oriented API to generate and represent unique identifiers. Supports ULIDs and UUIDs (v1 and v3–v8) with implementations that work on both 32-bit and 64-bit CPUs. | 610 | 615 | 11 | 10M | 0 | 33.0 | 65.0 | MIT | 1 week ago | |
| symfony/ux-twig-component | Build reusable UI components in Twig with Symfony UX. Create component classes + templates, pass props, use slots, and keep rendering logic clean and testable. Integrates smoothly with Symfony apps to structure views without a frontend framework. | 219 | 218 | 21 | 1M | 0 | 22.3 | 60.4 | MIT | 2 weeks ago | |
| symfony/validator | Symfony Validator component validates values and objects using a constraint-based system inspired by JSR-303 Bean Validation. Supports built-in and custom constraints, rich violation messages, and integration with Symfony forms and frameworks. | 2,685 | 2,741 | 103 | 6M | 0 | 48.6 | 55.0 | MIT | 1 week ago | |
| symfony/var-dumper | Symfony VarDumper is an improved dump() tool for inspecting PHP variables. It walks complex data structures safely, outputs readable formatted debug info, and integrates well with Symfony apps and developer workflows—ideal replacement for var_dump(). | 7,441 | 7,584 | 100 | 15M | 0 | 57.9 | 53.5 | MIT | 1 week ago | |
| symfony/web-profiler-bundle | Symfony WebProfilerBundle adds the Symfony debug toolbar and full web profiler for development. Inspect requests, routes, logs, events, queries, performance, and more via a browser UI to quickly diagnose issues while building and testing applications. | 2,257 | — | 60 | — | 0 | 33.1 | — | MIT | 1 week ago | |
| symfony/workflow | Symfony Workflow Component helps you model and run workflows or finite state machines in PHP. Define places, transitions, and guards to control state changes, track progress, and integrate with events for process automation. | 628 | 645 | 59 | 1M | 0 | 35.4 | 52.6 | MIT | 1 week ago | |
| symfony/yaml | Symfony Yaml component for parsing and dumping YAML. Load YAML files into PHP arrays/objects and write them back safely, with support for common YAML features and integration across Symfony projects. | 3,851 | 3,945 | 133 | 13M | 0 | 53.7 | 57.2 | MIT | 1 week ago | |
| symplify/easy-ci | Automate PHP/Laravel CI chores with Symplify Easy CI: run code quality tools consistently, speed up setup, and keep checks uniform across projects. Handy for teams standardizing linting, static analysis, and test workflows in one place. | 18 | 20 | 3 | 36K | 0 | 0.2 | 45.3 | MIT | — | |
| symplify/easy-coding-standard | Easy Coding Standard (ECS) makes PHP coding standards effortless on PHP 7.2–8.5. Fast parallel runs, supports PHP_CodeSniffer and PHP-CS-Fixer, uses prepared rule sets, generates ecs.php config on first run, and can check and auto-fix code with --fix. | 1,604 | 1,612 | 93 | 882K | 8 | 36.9 | 47.2 | MIT | 5 months ago | |
| symplify/easy-parallel | Run PHP tasks in parallel with a simple API. Easy Parallel helps speed up builds and code analysis by distributing work across multiple processes, while keeping output manageable and integration straightforward in existing Symplify and custom tooling. | 11 | 11 | 5 | 18K | 1 | 0.4 | 43.8 | MIT | — | |
| symplify/easy-testing | Utilities for easier PHP unit testing, focused on writing cleaner tests with less boilerplate. Provides helpers and base test cases commonly used in Symplify tools to streamline assertions, fixture handling, and test setup across projects. | 41 | 42 | 3 | 29K | 0 | 0.1 | 27.7 | MIT | — | |
| symplify/monorepo-builder | PHP monorepo toolkit to manage multi-package repositories: discover packages, merge and propagate composer.json sections, validate versions, and automate releases. Configure package directories and exclusions via monorepo-builder.php. | 520 | 519 | 46 | 164K | 7 | 26.5 | 42.9 | MIT | 2 weeks ago | |
| symplify/package-builder | Helper utilities for building Symfony/PHP packages: lightweight DI and service configuration, parameter resolution, class and file helpers, and tooling-friendly conventions. Designed to reduce boilerplate when composing reusable packages and developer tools. | 165 | — | 7 | — | 0 | 0.5 | — | MIT | — | |
| symplify/rule-doc-generator | Generate consistent, readable documentation for custom PHP rules. Symplify Rule Doc Generator creates rule descriptions and examples automatically, helping you document PHPStan, Rector, or coding-standard rules quickly and keep docs in sync with code. | 31 | 31 | 3 | 20K | 0 | 0.2 | 38.6 | MIT | — | |
| symplify/symplify-kernel | Shared kernel and infrastructure for Symplify tools. Provides common console/app bootstrapping, configuration loading, service container wiring, and utilities to build consistent PHP CLI applications and packages on top of Symplify components. | 46 | — | 3 | — | 0 | 0.3 | — | MIT | — | |
| testo/testo | Testo is an extensible PHP testing framework with a lightweight core and middleware-based plugins. Configure suites and plugins in testo.php, run tests from tests/ by default, and add inline tests, assertions, and benchmarking when needed. | 159 | 135 | 5 | 99 | 14 | 31.3 | 8.7 | BSD-3-Clause | 3 days ago | |
| tightenco/tlint | A linter and auto-formatter for Laravel and Tailwind projects. Tlint enforces Tighten-style conventions with configurable rules, catches common issues, and can automatically fix code style problems for consistent, clean PHP and Blade code. | 527 | 527 | 33 | 24K | 1 | 28.0 | 27.2 | MIT | 1 year ago | |
| tomasvotruba/class-leak | Finds class leaks in PHP apps: detects classes unintentionally pulled into your runtime via autoloading, service container or tests. Helps trim dependencies, speed up CI, and keep boundaries clean by reporting unexpected class usage with clear, actionable output. | 135 | 135 | 7 | 92K | 1 | 1.0 | 39.0 | MIT | — | |
| typo3/cms-core | TYPO3 CMS Core provides the essential framework, APIs, and services for the TYPO3 content management system. It powers backend and frontend rendering, extensions, security, caching, routing, and site configuration for building and maintaining TYPO3-based websites. | 33 | 34 | 18 | 274K | 0 | 0.7 | 54.0 | GPL-2.0 | — | |
| typo3/coding-standards | TYPO3 Coding Standards provides PHP_CodeSniffer rulesets and tooling for TYPO3 projects. Enforces consistent formatting and best practices, integrates with CI and IDEs, and helps teams keep TYPO3 extensions and core-compatible PHP code clean and uniform. | 66 | — | 15 | — | 2 | 21.4 | 0.9 | MIT | 1 year ago | |
| ua-parser/uap-php | UA Parser for PHP: parse browser user agents into structured data (browser, engine, OS, device) using the uap-core regex database. Helpful for analytics, logging, and device detection; easy integration via Composer and built-in caching support. | 558 | 571 | 85 | 841K | 3 | 6.3 | 45.3 | NOASSERTION | — | |
| vimeo/psalm | Psalm is a PHP static analysis tool that finds type issues, bugs, and dead code early. Add it to your project to improve code quality and confidence in refactors, with rich docs, configs, and a live demo at psalm.dev. | 5,825 | 5,839 | 699 | 1M | 1,886 | 90.5 | 66.7 | MIT | 3 weeks ago | |
| vincentlanglet/twig-cs-fixer | A coding standards fixer for Twig templates. Analyze and automatically format Twig files with consistent style rules, configurable presets, and CI-friendly checks to keep templates clean and readable across your project. | 336 | 335 | 36 | 617K | 5 | 33.7 | 57.1 | MIT | 1 month ago | |
| yooper/php-text-analysis | PHP Text Analysis provides Information Retrieval and NLP tools in PHP: tokenization, normalization, stemming, frequency and n-gram analysis, document comparison, sentiment and classification, collocations (PMI), lexical diversity, corpus analysis, and summarization. | 531 | 539 | 91 | 7K | 8 | 36.6 | 21.4 | MIT | 1 year ago | |
| zenstruck/browser | A Laravel-friendly browser testing toolkit built on Symfony BrowserKit and Panther. Easily crawl pages, click links, submit forms, assert on HTML, and drive real headless browsers—great for end-to-end tests and fluent, expressive UI assertions. | 227 | 227 | 25 | 108K | 34 | 41.7 | 61.0 | MIT | 3 months ago | |
| zenstruck/console-test | Test your Symfony Console commands with ease. zenstruck/console-test provides a lightweight harness to run commands, feed input, capture output, and assert exit codes and messages—ideal for fast, reliable unit/integration tests without booting full apps. | 58 | 58 | 8 | 44K | 2 | 25.1 | 46.7 | MIT | 4 months ago | |
| zenstruck/foundry | Powerful factory library for Laravel, Symfony & Doctrine. Create test and seed data with expressive factories, states, relationships and persistence helpers. Includes Faker support, model/ORM integration, and utilities to keep fixtures fast, readable, and maintainable. | 784 | — | 110 | — | 23 | 34.6 | 12.1 | MIT | 1 month ago | |
| zircote/swagger-php | Generate OpenAPI 3.0/3.1/3.2 specs from your PHP 8.2+ code using native attributes (preferred) or optional Doctrine annotations. Includes CLI and programmatic generation, pulls from phpdoc, and provides helpful error reporting for REST APIs. | 5,287 | 5,372 | 946 | 3M | 13 | 73.4 | 50.6 | Apache-2.0 | 1 day ago |
How can I help you explore Laravel packages today?