symfony/process
Symfony Process component runs external commands in separate processes with robust control over arguments, environment, timeouts, and working directory. Capture stdout/stderr, stream live output, manage input, and handle exit codes reliably across platforms.
|
Package
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 specify and verify business expectations with readable scenarios. Install via Composer and run from vendor/bin/behat to execute your feature tests and contexts. | 3,964 | 4,008 | 612 | 2M | 51 | 79.4 | 62.6 | MIT | 1 week ago | |
| brianium/paratest | ParaTest runs PHPUnit tests in parallel with near zero setup. Use vendor/bin/paratest to split by TestCase or individual tests, speed up CI, and combine code coverage into one report. Provides TEST_TOKEN/UNIQUE_TEST_TOKEN for per-process isolation. | 2,459 | 2,472 | 250 | 5M | 2 | 51.5 | 54.4 | MIT | 20 hours ago | |
| captainhook/captainhook | CaptainHook is a flexible Git hooks manager for PHP. Configure hook actions in a simple JSON file to validate commit messages, enforce code quality, run tests on commit/push, and automate tasks after pull. Share and enforce hooks across your team. | 1,099 | 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,290 | 1M | 151 | 88.3 | 68.7 | MIT | 1 month ago | |
| composer/ca-bundle | Utility to locate the system CA root bundle for TLS/SSL verification, with a bundled Mozilla CA bundle fallback. Provides helpers to validate CA files and integrate easily with cURL, PHP streams, and Guzzle. | 2,966 | 2,978 | 40 | 6M | 1 | 45.7 | 53.3 | MIT | 1 week ago | |
| composer/composer | Composer is the de facto PHP dependency manager. Declare project requirements in composer.json, install/update packages from Packagist, and lock versions for reproducible builds. Supports private repositories and integrates with common VCS tools like Git. | 29,363 | 29,421 | 4,775 | 3M | 116 | 89.3 | 60.2 | MIT | 1 week ago | |
| composer/installers | Composer installers for PHP applications. Extends Composer with custom install paths for various frameworks and CMSs (e.g., WordPress, Drupal, Joomla). Automatically places packages in the right directories via installer types for plugin, theme, and module workflows. | 1,439 | — | 404 | — | 16 | 44.7 | 9.4 | MIT | 1 year ago | |
| 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,702 | 2,717 | 307 | 1M | 163 | 71.7 | 77.8 | NOASSERTION | 2 years ago | |
| dama/doctrine-test-bundle | Symfony test bundle that speeds up Doctrine tests by reusing static DBAL connections and wrapping each test in a transaction that’s rolled back for isolation. Also provides a PSR-6 static array cache for Doctrine metadata/query caching to reduce boot time and memory. | 1,174 | 1,171 | 64 | 1M | 6 | 38.4 | 49.9 | MIT | 2 months ago | |
| doctrine/migrations | Doctrine Migrations is a PHP library for managing database schema changes with versioned migrations. Generate, run, and roll back migrations safely across environments, track executed versions, and integrate with Doctrine DBAL/ORM for reliable deployment workflows. | 4,774 | — | 392 | — | 119 | 75.6 | 32.3 | MIT | 1 month ago | |
| dompdf/dompdf | Dompdf is a PHP HTML-to-PDF converter with a CSS 2.1-focused rendering engine. Supports external stylesheets, complex tables, common image formats, basic SVG, and runs without external PDF libraries. Requires PHP 7.1+ and DOM/MBString. | 11,105 | 11,264 | 1,825 | 5M | 511 | 89.0 | 71.3 | LGPL-2.1 | 1 month ago | |
| easy-doc/easy-doc | Easy Doc is a Laravel/PHP package for quickly generating and serving project documentation. It helps you organize docs, render them for the web, and keep content maintainable with a simple setup suitable for small apps and internal tools. | 4 | 4 | 4 | 5K | 0 | 25.0 | 48.3 | MIT | 9 months ago | |
| ergebnis/php-cs-fixer-config | Factory package for friendsofphp/php-cs-fixer configs. Provides ready-made rule sets per PHP version (5.3–8.5) and helpers to build a consistent, reusable fixer configuration for your projects. | 69 | 69 | 17 | 47K | 1 | 30.7 | 46.0 | MIT | 4 weeks ago | |
| ergebnis/phpstan-rules | A set of extra PHPStan rules to enforce stricter, opinionated code standards in PHP projects. Install via Composer and include rules.neon (auto via phpstan/extension-installer) to catch issues like named arguments, class design, and more. | 444 | 444 | 22 | 254K | 6 | 33.8 | 48.0 | 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 | — | |
| 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 | |
| friendsofphp/php-cs-fixer | PHP CS Fixer automatically fixes PHP code to match coding standards. Use built-in rule sets like @PER-CS, @Symfony, or @PhpCsFixer, or define your own config. Helps modernize code for newer PHP and PHPUnit. Supports PHP 7.4–8.5. | 13,489 | 13,565 | 1,630 | 5M | 45 | 86.4 | 73.4 | 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 | |
| gitonomy/gitlib | Gitonomy Gitlib is a PHP library for interacting with Git repositories programmatically. Read commits, trees, branches, tags and diffs; run Git commands via a clean API and work with local repos from your apps, tools, or CI scripts. | 464 | 469 | 74 | 373K | 13 | 36.9 | 53.0 | MIT | 1 year ago | |
| google/auth | Official Google Auth library for PHP. Implements OAuth 2.0 and Application Default Credentials (ADC) for authenticating to Google APIs and Google Cloud. Install via Composer and use with HTTP clients like Guzzle to authorize API calls. | 1,392 | 1,436 | 194 | 6M | 17 | 47.5 | 67.8 | Apache-2.0 | 3 weeks ago | |
| google/cloud-spanner | Idiomatic PHP client for Google Cloud Spanner, a fully managed relational database with global scale, strong transactional consistency, SQL support, and high availability. Install via Composer, authenticate, and run queries; supports gRPC and multiplexed sessions. | 20 | 20 | 8 | 9K | 0 | 29.6 | 42.6 | Apache-2.0 | 3 weeks 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 | |
| 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 | — | |
| illuminate/process | Illuminate Process provides a fluent API to run and manage system processes in Laravel. Start commands, stream output, handle timeouts, work in specific directories, set env vars, capture results, and integrate cleanly with other Illuminate components. | 44 | 44 | 5 | 45K | 0 | 0.4 | 41.4 | MIT | — | |
| illuminate/queue | Illuminate Queue is Laravel’s queue component, offering a unified API for multiple backends to run time‑consuming jobs asynchronously. Use the Capsule manager to configure connections outside Laravel and push jobs via instance or static access. | 203 | 212 | 52 | 412K | 0 | 2.6 | 45.7 | MIT | — | |
| 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 | |
| jolicode/jolinotif | Cross-platform PHP library for sending desktop notifications from CLI scripts or cron jobs on Linux, macOS, Windows, and WSL. Create notifications with title, body, icon, and OS-specific options, or use the bundled jolinotif CLI command. | 1,438 | 1,445 | 99 | 267K | 1 | 39.3 | 36.9 | MIT | 4 months ago | |
| keradus/cli-executor | Execute CLI commands from PHP with a simple, lightweight wrapper. Run processes, capture output, handle exit codes, and manage arguments for reliable command execution in scripts and Laravel apps. | 4 | 4 | 3 | 34K | 0 | 22.8 | 62.2 | NOASSERTION | 5 months ago | |
| knplabs/knp-snappy | Snappy is a PHP wrapper for wkhtmltopdf/wkhtmltoimage to generate PDFs, thumbnails, and snapshots from URLs or HTML. Supports Linux/macOS/Windows, configurable binaries and options, and integrates with Symfony and Laravel via community bundles. | 4,469 | 4,545 | 437 | 1M | 6 | 67.2 | 46.8 | MIT | 1 month ago | |
| laravel/database | Bring Laravel’s database layer to non-Laravel projects: Illuminate Database with migrations, seeders, and Artisan CLI support. Includes Eloquent ORM, query builder, schema tools, and commands like migrate, db:seed, and make:* for MySQL/Postgres/SQL Server/SQLite. | 90 | 100 | 12 | 81 | 5 | 2.1 | 4.9 | — | — | |
| 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 | 825K | 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/framework | Laravel is a modern PHP web application framework with expressive syntax and batteries-included tooling: fast routing, dependency injection, sessions/cache, migrations, queues, and real-time broadcasting—built to make development enjoyable for apps of any size. | 34,630 | 35,101 | 11,833 | 9M | 55 | 93.2 | 70.6 | MIT | 1 day 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,952 | 3,898 | 1,405 | 34K | 14 | 34.2 | 24.1 | MIT | 1 year ago | |
| laravel/horizon | Laravel Horizon adds a polished dashboard and code-driven configuration for Laravel Redis queues. Monitor job throughput, runtime, failures, and worker status, with all queue worker settings kept in a single config file for easy version control. | 4,158 | 4,182 | 725 | 3M | 22 | 73.5 | 57.7 | 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. | 839 | 876 | 364 | 120K | 5 | 47.1 | 42.0 | MIT | 1 day 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-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/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/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,591 | 2,598 | 720 | 4K | 1 | 57.4 | 7.2 | MIT | 4 weeks 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-core | Core runtime and service providers for running Laravel apps on Laravel Vapor (AWS Lambda). Handles serverless bootstrapping and integrations with queues, databases, Redis, networking, CloudFront, and more for smooth, scalable deployments. | 412 | 414 | 151 | 403K | 0 | 35.7 | 48.6 | MIT | 4 weeks 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-zero/framework | Laravel Zero is an unofficial, console-optimized micro-framework based on Laravel. It provides an elegant starting point for CLI apps, with optional Eloquent and logging, interactive menus, desktop notifications, scheduling, standalone compilation, and Collision error reporting. | 337 | 333 | 63 | 43K | 0 | 28.7 | 34.7 | MIT | 2 weeks ago | |
| league/commonmark | Highly extensible PHP Markdown parser supporting full CommonMark and GitHub-Flavored Markdown. Convert Markdown to HTML with simple converters, customize rendering via extensions, and run safely with options like stripping HTML and blocking unsafe links. | 2,944 | 2,987 | 210 | 10M | 22 | 57.5 | 68.6 | BSD-3-Clause | 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 | — | |
| localheinz/diff | Fork of sebastian/diff created for use with ergebnis/composer-normalize (with permission from Sebastian Bergmann). Intended as an internal dependency; prefer using sebastian/diff directly for general diff functionality. | 46 | 46 | 2 | 1M | 1 | 21.8 | 66.8 | NOASSERTION | 1 year ago | |
| localheinz/phpstan-rules | Custom PHPStan rules to enforce stricter coding standards in PHP projects. Includes ready-to-use rules.neon (auto-loaded via phpstan/extension-installer) with checks like no named arguments, class final enforcement, and more. Install via Composer as a dev dependency. | 444 | 443 | 22 | 297 | 6 | 33.8 | 6.8 | MIT | 2 months ago | |
| mathiasverraes/uptodocs | Keep project documentation in sync with your codebase. Uptodocs checks whether docs are up to date, helping teams catch stale or missing docs early and maintain reliable README and guides as the application evolves. | 61 | — | 1 | — | 0 | 20.5 | — | MIT | 5 years ago | |
| mostafaznv/pdf-optimizer | Optimize and compress PDFs in PHP or Laravel using Ghostscript. Fluent API with extensive option support, logging, and customization. Works with file paths, UploadedFile, and storage disks, with optional queue support for async optimization. | 170 | 169 | 11 | 11K | 0 | 24.6 | 29.6 | MIT | 1 month ago | |
| 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,591 | 5,593 | 294 | 292K | 68 | 77.0 | 55.2 | MIT | 1 month 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 | |
| orchestra/dusk-updater-api | Standardized API for Laravel Dusk to query, fetch, and download compatible ChromeDriver binaries. Helps automate driver updates across environments with a simple, consistent interface for locating versions and retrieving platform-specific builds. | 0 | 1 | 1 | 29K | 0 | 21.5 | 65.0 | MIT | 2 months ago | |
| orchestra/sidekick | Orchestra Sidekick is a lightweight toolkit of utilities and helper classes for Laravel applications and packages. Provides common convenience functions to speed up development and reduce boilerplate, maintained by the Orchestral ecosystem. | 12 | 13 | 1 | 1M | 0 | 29.1 | 65.0 | MIT | 2 months ago | |
| orchestra/testbench | Orchestra Testbench is the de facto helper for testing Laravel packages. It boots a lightweight Laravel app for PHPUnit/Pest, so you can run integration and feature tests against your package with minimal setup and fast feedback. | 2,226 | 2,237 | 140 | 993K | 1 | 45.6 | 43.1 | MIT | 3 weeks ago | |
| orchestra/testbench-core | Testbench Core is the foundation for Orchestra Testbench, providing a lightweight Laravel application bootstrap for package testing. Run artisan commands, migrations, factories, and routes in your test suite with versioned Laravel compatibility. | 270 | 273 | 45 | 1M | 4 | 38.7 | 60.6 | MIT | 2 days ago | |
| orchestra/workbench | Orchestra Workbench is a Laravel package development companion that lets you preview, boot, and interact with your package in a lightweight app-like environment, making local testing and iteration faster and easier during development. | 80 | 80 | 5 | 969K | 1 | 31.5 | 65.0 | MIT | 2 weeks 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 | |
| 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 | 36K | 9 | 7.2 | 29.6 | MIT | — | |
| pestphp/pest | Pest is an elegant PHP testing framework focused on simplicity and joyful, expressive tests. Built for modern PHP projects, it offers a clean syntax, rich assertions, plugins, and great developer experience for unit, feature, and more. | 11,409 | 11,369 | 465 | 3M | 177 | 89.5 | 67.6 | MIT | 5 days ago | |
| pestphp/pest-plugin-browser | Pest Plugin for Browser adds browser testing capabilities to Pest, helping you write expressive end-to-end tests for your PHP applications. Part of the Pest ecosystem—see pestphp.com for docs and setup guidance. | 125 | 121 | 100 | 462K | 0 | 6.9 | 61.1 | MIT | — | |
| php-ffmpeg/php-ffmpeg | php-ffmpeg/php-ffmpeg is a PHP wrapper for FFmpeg/FFprobe that makes encoding, converting, trimming, and analyzing audio/video simple. Provides a fluent API for common tasks like thumbnails, metadata, filters, and HLS/DASH workflows. | 5,007 | — | 898 | — | 284 | 80.0 | 32.6 | MIT | 2 months ago | |
| php-webdriver/webdriver | PHP bindings for Selenium WebDriver. Drive real browsers from PHP via W3C WebDriver (and legacy JsonWireProtocol), compatible with Selenium 2–4. Install via Composer and connect to Selenium Server or other remote ends for automation/testing. | 5,214 | 5,244 | 847 | 2M | 19 | 46.3 | 44.7 | MIT | — | |
| phpbench/phpbench | PHPBench is a PHP benchmark runner (like PHPUnit for performance). Run benchmarks with revolutions and iterations in isolated processes, track time and memory, generate customizable reports (console/CSV/HTML), store results, compare baselines, and detect regressions. | 1,990 | 1,999 | 132 | 455K | 29 | 53.6 | 53.3 | MIT | 2 weeks ago | |
| phpdocumentor/guides-graphs | Graph extension for phpDocumentor Guides that adds diagram/graph rendering support to your documentation. Generate visual graphs from source definitions and integrate them into Guides output as part of your build pipeline. | 0 | 0 | 1 | 5K | 1 | 21.6 | 59.8 | MIT | 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,319 | 4,390 | 640 | 15K | 160 | 85.6 | 43.6 | 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,280 | 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/phpdoc-parser | PHPDoc Parser for PHPStan that parses, represents, and modifies PHPDoc blocks as an AST. Supports rich type syntax (unions, generics, shapes, callables, conditional types), constant expressions, and Doctrine annotations, with full API reference for nodes. | 1,522 | 1,525 | 71 | 9M | 8 | 42.0 | 68.6 | MIT | 2 months ago | |
| pontedilana/php-weasyprint | Laravel-friendly PHP wrapper for WeasyPrint to render HTML/CSS into high-quality PDFs (and images) via a simple API. Ideal for invoices, reports, and templated documents, with options for assets, headers/footers, and configuration. | 76 | 77 | 13 | 38K | 1 | 26.9 | 43.7 | MIT | 23 hours 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. | 2 | 2 | 2 | 2K | 0 | 22.4 | 46.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/jack | Jack is an experimental CLI for safely upgrading Composer dependencies one version at a time. It can fail CI when too many major updates are overdue, highlight dev deps first, and help you open up next versions gradually to avoid risky big-bang upgrades. | 95 | 95 | 2 | 66K | 0 | 20.9 | 46.1 | MIT | 7 months ago | |
| salahhusa9/laravel-updater | Update your Laravel 10/11/12 app with a single command or click. Laravel Updater streamlines project updates with an easy setup and docs, plus built-in tests and ongoing maintenance for smoother upgrades. | 215 | 216 | 20 | 81 | 2 | 27.1 | 9.9 | MIT | 1 year 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 | 16K | 12 | 29.3 | 48.2 | — | 4 years ago | |
| sebastian/diff | Standalone PHP diff library extracted from PHPUnit. Generate unified/strict unified diffs or diff-only output between strings via Differ and output builders, or parse unified diff text into an object graph with Parser for further processing. | 7,661 | 7,706 | 85 | 13M | 5 | 50.1 | 53.6 | BSD-3-Clause | 3 days ago | |
| sebastianfeldmann/cli | Lightweight PHP library for building CLI tools: defines commands and options, parses argv, validates input, and renders help/usage output. Clean API for composing console applications with consistent argument handling and exit codes. | 21 | 21 | 8 | 264K | 4 | 29.8 | 65.9 | MIT | 1 year 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/async | Run PHP tasks in parallel with a simple Pool API built on PCNTL. Add closures, handle results via then/catch, and wait for completion. Ideal for speeding up batch jobs, CPU-heavy work, and IO-bound processing with multiple processes. | 2,812 | 2,818 | 185 | 160K | 0 | 48.3 | 28.6 | MIT | 1 month ago | |
| spatie/browsershot | Render web pages (URLs or HTML) to images or PDFs from PHP/Laravel using headless Chrome via Puppeteer. Save screenshots/PDFs, render local HTML files, extract post-JS body HTML, and inspect requests triggered by a page. | 5,196 | 5,253 | 508 | 1M | 0 | 69.3 | 39.2 | MIT | 1 month ago | |
| spatie/commonmark-shiki-highlighter | League/CommonMark code block renderer that highlights fenced code using Shiki PHP. Includes extra Antlers and Blade grammars in addition to Shiki’s 100+ languages. Ideal for Laravel setups (see spatie/laravel-markdown). Requires JS shiki v1. | 89 | 89 | 15 | 185K | 0 | 24.8 | 53.8 | MIT | 4 months ago | |
| spatie/db-dumper | PHP library to create database dumps via native CLI tools. Supports MySQL, MariaDB, PostgreSQL, SQLite, and MongoDB, wrapping mysqldump/mariadb-dump/pg_dump/sqlite3/mongodump with a simple fluent API. | 1,169 | 1,188 | 160 | 838K | 0 | 39.6 | 46.4 | MIT | 2 weeks ago | |
| spatie/dns | Fetch DNS records in PHP using dig. Query domains for A, AAAA, CNAME, MX, TXT, SRV and more, filter by type(s), and get structured record objects with handy accessors for record details. | 608 | 615 | 100 | 92K | 0 | 35.0 | 35.5 | MIT | 4 months ago | |
| spatie/docker | Start and manage Docker containers from PHP. Create and run containers, execute commands inside them, and capture output. Customize behavior like daemonization, auto-cleanup on exit, and privileged mode for more control. | 480 | 480 | 57 | 5K | 0 | 30.4 | 16.5 | MIT | 4 months ago | |
| spatie/error-solutions | Collection of reusable “solutions” for common runtime errors, used by Spatie’s error tools like Ignition and Flare. Provides a shared way to suggest fixes and actionable hints when exceptions occur in Laravel and PHP apps. | 68 | 68 | 9 | 3M | 0 | 25.8 | 65.0 | MIT | 1 month ago | |
| spatie/file-system-watcher | React to file system changes from PHP using Spatie’s watcher powered by Node’s chokidar. Watch one or more paths and run callbacks on create, update, delete, or any change events. Useful for build tools, dev workflows, and background monitoring. | 250 | 250 | 25 | 139K | 0 | 25.0 | 44.6 | MIT | 4 months ago | |
| spatie/flare-client-php | PHP client for sending errors, exceptions, and stack traces to Flare. Install via Composer, configure your API key, and report incidents from any PHP 8.2+ app. For Laravel integrations, use spatie/laravel-flare. | 177 | 178 | 20 | 4M | 0 | 30.7 | 65.0 | MIT | 3 weeks ago | |
| spatie/flare-daemon | — | 0 | 0 | 0 | 1 | 0 | 20.4 | 4.9 | MIT | 21 hours ago | |
| spatie/github-actions-watcher | Monitor all GitHub Actions workflows for a repo in real time from your terminal. Install via Composer and run actions-watcher to auto-detect the current git repo/branch, poll status, and refresh until all runs complete. Auth required for private repos. | 133 | 132 | 8 | 2 | 0 | 28.2 | 0.1 | 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 | 1 month ago | |
| spatie/ignition | Ignition is a beautiful, customizable error page for PHP apps. Register it to get rich exception screens with stack traces, context, and a polished UI with light and dark mode. Integrates via Laravel, Symfony, Drupal, and more. | 510 | 519 | 63 | 4M | 0 | 33.8 | 63.3 | MIT | 3 weeks ago | |
| spatie/image | Expressive PHP image manipulation by Spatie. Load an image, chain operations like resize/crop, rotate, greyscale, brightness, sharpen, and quality, then save. Supports common formats and integrates cleanly in Laravel or any PHP app. | 1,356 | 1,377 | 138 | 2M | 0 | 39.9 | 51.0 | MIT | 3 weeks ago | |
| spatie/image-optimizer | Optimize PNG, JPG, WebP, AVIF, SVG and GIF images in PHP by running them through a chain of installed binaries (jpegoptim, optipng, pngquant, svgo, etc.). Automatically detects available tools and overwrites files with smaller optimized versions. | 2,861 | 2,898 | 225 | 2M | 0 | 50.1 | 47.4 | MIT | 4 months 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-health | Monitor your Laravel app’s health by registering checks (disk space, etc.) with warning/fail thresholds. Get notified via mail or Slack when checks degrade, and extend with custom checks for proactive alerting. | 859 | 868 | 174 | 593K | 0 | 39.4 | 46.1 | MIT | 3 weeks ago | |
| spatie/laravel-server-monitor | Monitor the health of your servers from Laravel. Includes built-in checks (disk, memory, processes, etc.), easy custom checks, and notifications via Slack or email when something goes wrong. | 839 | 844 | 97 | 4K | 0 | 36.4 | 12.0 | MIT | 1 month ago | |
| spatie/laravel-tail | Tail your Laravel application logs from the command line. Run php artisan tail to follow local single or daily logs, or tail remote environment logs over SSH (e.g., production) with configurable host, user, log directory, and optional file selection. | 748 | 759 | 45 | 34K | 0 | 34.4 | 27.0 | MIT | 1 month ago | |
| spatie/lighthouse-php | Run Google Lighthouse audits from PHP. Test any URL and retrieve category scores (performance, accessibility, SEO, etc.) and individual audit details. Configure headers, user agent, categories, CPU throttling, and max load wait, then run and parse results. | 266 | 266 | 32 | 4K | 0 | 29.6 | 19.4 | MIT | 4 months ago | |
| spatie/mjml-php | Convert MJML email markup to responsive HTML from PHP. Spatie’s mjml-php wraps the Node mjml compiler (Node 16+ required) and provides a simple API like Mjml::new()->toHtml($mjml) to render production-ready email HTML. | 272 | 272 | 16 | 74K | 0 | 26.9 | 39.5 | MIT | 1 month ago | |
| spatie/nova-tail-tool | Laravel Nova tool that tails and displays your application log inside Nova. Adds an “Application log” menu item and streams new lines as they’re written, making it easy to monitor errors and activity without leaving the admin panel. | 119 | 119 | 20 | 332 | 0 | 25.1 | 9.4 | MIT | 1 month ago | |
| spatie/pdf-to-text | Extract text from PDF files in PHP using Spatie’s pdf-to-text wrapper around the pdftotext binary (Poppler/Xpdf). Simple API (Pdf::getText), supports custom binary paths and options, ideal for Laravel apps needing fast PDF text extraction. | 1,010 | 1,015 | 133 | 286K | 0 | 34.4 | 39.9 | MIT | 4 months 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/ping | Run ICMP ping from PHP and get structured results. Spatie Ping wraps the system ping command, parsing packet loss, transmit/receive counts, min/max/avg times, standard deviation, per-line responses, and error status for quick connectivity checks. | 90 | 90 | 9 | 7K | 0 | 24.3 | 30.9 | MIT | 1 month ago | |
| spatie/pixelmatch-php | PHP wrapper around pixelmatch for fast, simple image comparison. Generate diff images and measure mismatch percentages to spot visual regressions in tests or validate uploads. Works with common image formats via GD/Imagick depending on setup. | 57 | 57 | 6 | 6K | 0 | 22.3 | 32.6 | MIT | 4 months ago | |
| spatie/server-side-rendering | Render JavaScript server-side from PHP with minimal setup. Works with any SSR-capable framework, supports V8Js or a Node-based engine, and lets you execute an entry script to return rendered HTML—ideal for adding SSR to existing PHP apps. | 627 | 631 | 35 | 9K | 0 | 26.3 | 19.4 | MIT | 4 months ago | |
| spatie/shiki-php | PHP wrapper around Shiki for server-side syntax highlighting. Highlight code snippets to themed HTML using VS Code grammars, with support for many languages and themes. Great for docs, blogs, and static site generation in Laravel or any PHP app. | 307 | 309 | 32 | 2M | 0 | 29.7 | 60.1 | MIT | 2 months ago | |
| spatie/ssh | Execute commands over SSH with a simple PHP API. Create a connection with user/host (and optional port), run single or multiple commands synchronously or async, and get a Symfony Process back to inspect success and capture output. | 832 | 840 | 84 | 78K | 0 | 34.8 | 32.1 | MIT | 4 months ago | |
| spatie/symfony-ignition-bundle | Replace Symfony’s default exception page with Spatie Ignition: a beautiful, customizable error screen with context, stack traces, dark mode, and helpful debugging tools. Install as a dev bundle and configure via ignition.yaml to fit your app. | 29 | 29 | 6 | 1K | 0 | 22.5 | 25.5 | MIT | 1 month ago | |
| spatie/typescript-transformer | Convert your PHP and Laravel types into TypeScript automatically. spatie/typescript-transformer scans classes, enums, and DTOs, then generates matching TS definitions to keep front-end types in sync with your backend and reduce duplication. | 372 | — | 54 | — | 3 | 24.5 | 1.8 | MIT | 3 weeks ago | |
| spiral/roadrunner-http | HTTP plugin for the RoadRunner PHP application server. Provides PSR-7/PSR-17 based request/response handling, middleware support, and integration helpers to run high-performance PHP apps with persistent workers and fast HTTP serving. | 77 | 78 | 9 | 487K | 0 | 27.3 | 61.7 | MIT | 1 month 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/browser-kit | Symfony BrowserKit simulates a web browser in PHP for functional tests: make requests, follow links, fill and submit forms, and inspect responses. Includes an HttpClient-based implementation to perform real HTTP requests programmatically. | 3,020 | 3,040 | 59 | 5M | 0 | 46.5 | 52.0 | MIT | 1 week ago | |
| symfony/console | Symfony Console makes it easy to build beautiful, testable PHP command‑line tools. Define commands, arguments and options, add interactive prompts, styled output and progress bars, plus robust input/output handling for CLI apps and scripts. | 9,830 | 10,011 | 268 | 16M | 0 | 62.9 | 52.4 | 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/filesystem | Symfony Filesystem component offers practical utilities for working with files and directories: create, copy, move, remove, mirror, and chmod/chown paths, with robust error handling and portability across platforms. Ideal for safe filesystem operations in PHP apps. | 4,646 | 4,703 | 48 | 12M | 0 | 55.3 | 55.3 | MIT | 1 week ago | |
| symfony/flex | Symfony Flex streamlines Symfony app setup by automatically enabling bundles, configuring recipes, and managing Composer packages. It helps bootstrap projects faster with sensible defaults, environment config, and smooth upgrades across Symfony versions. | 4,223 | — | 192 | — | 14 | 51.3 | 7.2 | MIT | 4 months 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-client | Symfony HttpClient provides a modern API to fetch HTTP resources synchronously or asynchronously. Supports efficient streaming, retries, and multiple transports, making it easy to integrate robust HTTP requests into Symfony or any PHP app. | 2,033 | 2,047 | 52 | 7M | 0 | 43.1 | 57.7 | MIT | 1 week ago | |
| symfony/http-kernel | Symfony HttpKernel provides a structured, event-driven workflow to turn HTTP Requests into Responses. Built on the EventDispatcher, it’s flexible enough for full-stack frameworks, micro-frameworks, and CMS platforms like Drupal. | 8,126 | 8,152 | 98 | 14M | 0 | 57.8 | 52.4 | MIT | 1 week ago | |
| symfony/maker-bundle | Symfony Maker Bundle accelerates Symfony development by generating boilerplate code via maker commands. Quickly create controllers, entities, forms, tests, security, and more, following best practices, so you can focus on building features instead of scaffolding. | 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 | 90 | 4M | 0 | 38.1 | 57.2 | MIT | 1 week ago | |
| symfony/mime | Symfony MIME component for creating and parsing MIME messages: build emails and attachments, manage headers, encoders, addresses, and content types. Works standalone or with Symfony Mailer. Includes docs, contribution guidelines, and issue tracking. | 2,836 | 2,841 | 38 | 14M | 0 | 47.0 | 59.8 | MIT | 1 week ago | |
| symfony/panther | Symfony Panther is a PHP library for end-to-end browser testing and web scraping using real browsers like Chrome and Firefox. Built on the W3C WebDriver protocol, it drives native browsers for reliable automation in Symfony or standalone. | 3,062 | 3,076 | 236 | 392K | 200 | 70.2 | 65.0 | MIT | 3 months ago | |
| symfony/security-bundle | Symfony SecurityBundle integrates the Security component into the Symfony full-stack framework, providing authentication, authorization, firewalls, user providers, and access control. Part of the main Symfony repository with established contribution and issue workflows. | 2,500 | 2,506 | 28 | 4M | 0 | 44.1 | 51.6 | MIT | 1 week 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,684 | 2,741 | 103 | 6M | 0 | 48.6 | 55.0 | MIT | 1 week ago | |
| symfony/var-dumper | Symfony VarDumper provides a powerful dump() replacement for var_dump(), letting you inspect complex PHP variables with rich, readable output. Includes advanced casters, configurable formatters, and tooling for debugging in CLI and web contexts. | 7,442 | 7,584 | 100 | 15M | 0 | 57.9 | 53.5 | MIT | 1 week ago | |
| symplify/monorepo-builder | Tools for PHP monorepos: discover packages, merge and propagate composer.json, validate dependency/version consistency, and automate releases. Configure via monorepo-builder.php and manage packages across /packages or custom directories. | 520 | 519 | 46 | 167K | 7 | 26.5 | 42.9 | MIT | 2 weeks ago | |
| 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. | 156 | 135 | 5 | 99 | 14 | 31.3 | 8.7 | BSD-3-Clause | 1 day 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 | |
| titasgailius/terminal | titasgailius/terminal is a Laravel-friendly wrapper for running shell commands via Symfony Process. Build, execute, and chain commands fluently, capture output, handle errors/timeouts, and mock processes in tests for reliable command-line automation. | 513 | — | 37 | — | 0 | 23.8 | — | — | 10 months ago | |
| 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 shared PHP_CodeSniffer rules and tooling to enforce consistent, TYPO3-specific PHP coding conventions. Integrate with CI and local development to automatically detect style issues, improve code quality, and keep contributions uniform. | 66 | — | 15 | — | 2 | 21.4 | 0.9 | MIT | 1 year ago | |
| veewee/composer-run-parallel | Run Composer scripts in parallel to speed up builds. composer-run-parallel executes multiple commands concurrently, with clear output and proper exit codes—great for CI pipelines, monorepos, and large projects where sequential scripts are too slow. | 91 | 91 | 4 | 21K | 0 | 22.7 | 38.3 | MIT | 5 months ago | |
| vimeo/psalm | Psalm is a powerful PHP static analysis tool that finds type errors and bugs before runtime. Install via Composer, configure for your codebase, and run it locally or try the live demo at psalm.dev. Docs and integrations available for teams and CI. | 5,824 | 5,839 | 699 | 1M | 1,886 | 90.5 | 66.6 | MIT | 2 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. | 335 | 335 | 36 | 617K | 5 | 33.7 | 57.1 | MIT | 1 month ago | |
| yiisoft/yii2-app-advanced | Yii 2 Advanced Application Template: a starter project for building Yii2 apps with separate frontend and backend, shared common code, environment-specific configs, and ready-to-use tools for development, testing, and deployment. | 1,671 | — | 1,259 | — | 3 | 24.2 | 0.8 | BSD-3-Clause | — | |
| yiisoft/yii2-queue | Yii2 Queue runs tasks asynchronously via pluggable queue backends: DB, Redis, RabbitMQ/AMQP, Beanstalk, ActiveMQ, and Gearman. Define jobs as classes implementing JobInterface and push them to the queue for background processing. | 1,065 | 1,088 | 288 | 223K | 64 | 52.3 | 70.1 | BSD-3-Clause | 8 years ago |
How can I help you explore Laravel packages today?