nikic/php-parser
Parse PHP code into an Abstract Syntax Tree (AST) for static analysis, manipulation, and code generation. Supports PHP 5.x to 8.4, handles errors gracefully, and preserves formatting during AST-to-code conversion. Easily traverse, modify, and convert ASTs back to PHP, with JSON serialization support...
|
Package
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2a/symfony-performance-analyzer | — | 1 | 1 | 0 | 0 | 1 | 0.7 | — | — | 1 year ago | |
| adheart/logging | — | 0 | 0 | 0 | 0 | 1 | 0.1 | — | — | — | |
| adriansuter/php-autoload-override | Override fully qualified function calls inside PHP class methods so you can mock them in tests. Works with Composer PSR-4 autoloading (PHP 8.2+). Use OverrideFactory to map functions (e.g., rand) to custom implementations for deterministic PHPUnit tests. | 22 | 23 | 3 | 1K | 0 | 18.1 | 28.3 | MIT | 3 months ago | |
| adrienlbt/hexagonal-maker-bundle | Symfony MakerBundle extension that scaffolds Hexagonal Architecture use cases. Generates a UseCase class plus Request/Response DTOs and a Presenter interface in a clean Domain folder structure, with optional configurable layer paths. | 3 | 4 | 1 | 0 | 0 | 0.0 | — | — | — | |
| ahmed-bhs/doctrine-doctor | Doctrine Doctor is a runtime analysis tool for Doctrine ORM integrated into the Symfony Web Profiler. It detects real-world issues like N+1 queries, slow queries, missing indexes, hydration overhead, and injection risks, with actionable backtraces and suggestions. | 124 | 94 | 8 | 2K | 15 | 26.1 | 24.5 | MIT | 4 months ago | |
| ajthinking/archetype | Laravel package for defining and instantiating “archetypes” to generate consistent model data and fixtures. Helps standardize defaults, variations, and seeding/test setup by composing reusable templates for your app’s entities. | 272 | 272 | 19 | 154K | 2 | 11.3 | 37.9 | — | 2 years ago | |
| alvadi-it/translation-bundle | — | 0 | 0 | 0 | 0 | 0 | 2.1 | — | — | 1 year ago | |
| amashukov/rector-php-rules | — | 1 | 0 | 0 | 288 | 0 | 0.0 | 29.9 | MIT | — | |
| amoifr/phpquality-bundle | Symfony bundle and Docker image for PHP static code analysis. Generates reports on complexity, maintainability, coupling, architecture/SOLID layer violations, and coverage. Built as a modern replacement for the unmaintained phpmetrics/phpmetrics. | 3 | 3 | 0 | 0 | 0 | 0.0 | — | — | — | |
| api-platform/schema-generator | CLI tool from API Platform that generates PHP class models from vocabularies like Schema.org and ActivityStreams, or from OpenAPI specs. Quickly scaffold types and properties into a ready-to-use PHP codebase for APIs and domain models. | 474 | 477 | 108 | 73K | 25 | 33.6 | 43.3 | MIT | 5 months ago | |
| apigen/apigen | ApiGen generates smart, readable API documentation for PHP projects. Modern, easy to use, and supports PHP 8.3 features plus rich phpDoc/ PHPStan types, generics, type aliases, enums, union/intersection types, readonly, and more. | 2,167 | 2,186 | 307 | 2K | 21 | 35.5 | 12.1 | NOASSERTION | 3 years ago | |
| area17/phptorch | A lightweight PHP binding for Torch (PyTorch/libtorch), letting you run tensor operations and neural-network inference from PHP. Aimed at simple ML tasks and experimentation, with minimal API surface and straightforward integration in PHP projects. | 2 | 2 | 1 | 554 | 0 | 0.0 | 31.3 | — | — | |
| artflow-studio/laravel-security | — | 0 | 0 | 0 | 71 | 0 | 0.0 | 25.7 | MIT | — | |
| b2pweb/bdf-prime | — | 3 | 3 | 0 | 527 | 0 | 0.2 | 29.3 | MIT | — | |
| baudev/php-object-converter-bundle | — | 0 | 0 | 0 | 0 | 0 | 0.3 | — | MIT | 7 years ago | |
| bensampo/laravel-enum | Laravel Enum provides a powerful enum implementation for Laravel with class-constant definitions, instantiation, casting, validation, localization, bitwise/flag enums, and an artisan generator. Not recommended for new projects—use native PHP 8.1 enums. | 2,030 | 2,043 | 157 | 330K | 1 | 15.0 | 30.6 | MIT | — | |
| bnomei/scip-laravel | — | 0 | 0 | 0 | 249 | 0 | 0.0 | 32.8 | MIT | — | |
| bornfight/jsonapi-documentation | — | 3 | 3 | 0 | 68 | 5 | 2.2 | 18.4 | MIT | 5 years ago | |
| boshurik/mapper-bundle | — | 1 | 1 | 0 | 18 | 0 | 9.3 | 14.4 | — | 9 months ago | |
| bottelet/translation-checker | Laravel dev tool to scan your code for translation strings, detect missing keys in lang files (JSON/PHP), and sync them across locales. Optionally use AI to auto-translate missing entries; otherwise adds null placeholders to keep files consistent. | 130 | 130 | 8 | 3K | 2 | 14.6 | 22.3 | MIT | 6 months ago | |
| boundwize/pyrameter | — | 6 | 5 | 1 | 1K | 0 | 29.3 | 36.2 | MIT | 2 days ago | |
| boundwize/structarmed | StructArmed is a dev-only PHP architecture guard: define layers and dependency rules, start from presets (PSR-4/1/12, MVC, DDD), then tune or skip checks in PHP. Run it in CI to catch boundary violations before they become conventions. | 45 | 36 | 3 | 305K | 0 | 35.3 | 62.1 | MIT | 4 days ago | |
| brick/varexporter | Prettier, safer alternative to PHP var_export(). Exports variables as standalone executable PHP code (no runtime dependency) with short array syntax, cleaner numeric arrays, and support for closures and custom objects beyond __set_state(), ideal for fast OPcache-friendly caching. | 196 | 198 | 20 | 1M | 6 | 18.2 | 57.5 | MIT | 6 months ago | |
| chameleon-system/upgrade-helper | — | 0 | 0 | 0 | 0 | 0 | 0.6 | — | — | 5 years ago | |
| code-lts/doctum | Doctum for Laravel: generate versioned API documentation for your PHP codebase with a clean, searchable HTML output. Supports configuration, theming, and multi-version docs, making it easy to publish and maintain docs for packages and applications. | 356 | 358 | 44 | 3K | 13 | 24.2 | 19.1 | MIT | 5 months ago | |
| composer-unused/symbol-parser | composer-unused/symbol-parser is a small toolkit that parses PHP symbols from a Composer package, helping tools like composer-unused detect what code is actually referenced. Useful for analyzing dependencies, exports, and usage across a project. | 15 | 15 | 13 | 279K | 0 | 21.6 | 61.5 | MIT | 5 months ago | |
| connectholland/user-bundle | Symfony 4.4/5 user bundle providing registration and login forms, user creation command, email confirmation links, password recovery, optional OAuth (Google/GitHub/Facebook), and API accessibility. Optional JWT auth via Lexik bundle. | 8 | 8 | 7 | 0 | 2 | 26.5 | — | — | 2 months ago | |
| constantable/odm-document-maker | — | 5 | 5 | 3 | 2K | 1 | 0.5 | 35.0 | MIT | 2 years ago | |
| contao/contao | — | 432 | 434 | 171 | 102 | 361 | 27.3 | 27.4 | LGPL-3.0 | — | |
| contao/core-bundle | — | 123 | 130 | 55 | 22K | 0 | 2.3 | 31.0 | LGPL-3.0 | — | |
| corponat/maker-bundle | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| corpus/coding-standard | — | 0 | 0 | 0 | 4K | 1 | 7.8 | 51.5 | MIT | 10 months ago | |
| customizer/maker-bundle | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| cvele/translation-bundle | — | 0 | 0 | 0 | 10 | 0 | 1.5 | 14.4 | — | 4 years ago | |
| danplaton4/tenancy-bundle | Multi-tenancy for Symfony with zero boilerplate: resolve a tenant once per request and the kernel reconfigures DBAL/Doctrine, cache pools, mailer transport, and Messenger. Automatic query scoping and tenant propagation to workers; your app code stays tenant-unaware. | 2 | 2 | 0 | 1 | 0 | 18.0 | 2.0 | MIT | 2 months ago | |
| danplaton4/tenancy-bundle | Multi-tenancy for Symfony with zero boilerplate: resolve a tenant once per request and the kernel reconfigures DBAL/Doctrine, cache pools, mailer transport, and Messenger. Automatic query scoping and tenant propagation to workers; your app code stays tenant-unaware. | 2 | 2 | 0 | 1 | 0 | 18.0 | 2.0 | MIT | 2 months ago | |
| dansan/php-backport | Dev tool to backport PHP source code for older runtimes (e.g., PHP 7.2+ features down to PHP 7.0). Configure directories to port, run a script on a *_bp branch, commit/push, then require the backported dev branch in Composer. | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| datafactory/ezmigrationbundle | — | 0 | 0 | 0 | 0 | 0 | 3.0 | — | GPL-2.0 | 7 years ago | |
| dedoc/scramble | Scramble generates up-to-date OpenAPI 3.1 API docs for Laravel automatically from your code—no PHPDoc annotations needed. Adds /docs/api UI and /docs/api.json schema routes (local by default, configurable via gate). | 2,150 | 2,142 | 202 | 1M | 13 | 53.9 | 52.3 | MIT | 1 week ago | |
| degraciamathieu/php-arguments-detector | Detect and analyze function/method arguments in PHP using a lightweight, reflection-based approach. Useful for tooling that needs to inspect call signatures, validate inputs, or generate metadata about parameters and defaults across codebases. | 14 | 13 | 1 | 0 | 0 | 0.4 | 1.5 | — | 3 years 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,977 | 2,974 | 154 | 899K | 28 | 57.3 | 53.1 | MIT | 3 weeks ago | |
| diephp/laravel-resources-typescript | — | 3 | 3 | 0 | 48 | 0 | 0.0 | 15.4 | MIT | — | |
| digitalrevolution/utils | — | 1 | 1 | 8 | 2K | 1 | 26.0 | 48.1 | MIT | 2 months ago | |
| driftingly/rector-laravel | Rector extension for Laravel that applies automated refactors and upgrade rules based on your composer.json or selected Laravel version sets. Includes rules for core Laravel and first‑party packages like Cashier and Livewire. | 1,251 | 1,244 | 110 | 1M | 21 | 44.1 | 58.9 | MIT | 1 month ago | |
| dualmedia/disable-orm-bundle | — | 0 | 0 | 0 | 50 | 1 | 21.1 | 27.4 | MIT | 1 month ago | |
| dwcasteam/configuration-bundle | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | — | — | |
| egeloen/serializer | — | 29 | 28 | 21 | 1K | 6 | 2.6 | 23.6 | MIT | — | |
| ejm/flow | — | 1 | 1 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| ekino/phpstan-banned-code | PHPStan extension to ban unwanted code in your project. Detects calls like var_dump, dd, eval, exit/die, echo/print, shell exec/backticks, and even “use” imports from Tests in non-test files. Configurable rules for CI enforcement. | 298 | 301 | 24 | 167K | 4 | 20.8 | 44.2 | MIT | 4 months ago | |
| eliashaeussler/phpstan-config | Opinionated PHPStan configuration presets and extensions by Elias Häußler. Drop-in rules and baseline settings to standardize static analysis across projects, reduce false positives, and improve code quality with minimal setup for common PHP/Laravel workflows. | 2 | 2 | 0 | 21K | 1 | 15.8 | 57.2 | GPL-3.0 | 7 months ago | |
| ergebnis/rector-rules | A curated set of custom Rector rules from ergebnis to automate PHP refactoring and style consistency. Includes rules for sorting arrays and match arms, simplifying call arguments, Faker updates, namespace symbol references, and PHPUnit attribute-to-prefix changes. | 10 | 10 | 0 | 17K | 0 | 31.2 | 51.4 | MIT | 2 weeks ago | |
| eventsauce/eventsauce | EventSauce is an opinionated, no-nonsense PHP library for introducing event sourcing. Choose storage and queueing mechanisms to fit your needs, with supporting test tooling built for an event-sourcing workflow. Docs: eventsauce.io/docs | 866 | 866 | 84 | 41K | 5 | 9.2 | 26.9 | MIT | — | |
| gettext/php-scanner | Scan PHP source to extract gettext translations for use with gettext/gettext. Supports multiple domains, default domain selection, and extracting translator/i18n comments. Produces Translations you can export to .po files with generators like PoGenerator. | 15 | 15 | 6 | 39K | 2 | 4.0 | 46.7 | MIT | 1 year ago | |
| goaop/framework | Go! AOP brings aspect-oriented programming to PHP without extensions or eval. Define aspects once to apply logging, caching, security and other cross-cutting concerns across your app automatically, keeping business code clean with static file weaving. | 1,666 | 1,671 | 165 | 24K | 3 | 37.5 | 19.2 | MIT | 2 months ago | |
| goaop/parser-reflection | AST-based Reflection API for PHP: introspect classes, methods, and properties directly from source code without autoloading or executing anything. Built on nikic/php-parser and compatible with native Reflection classes—ideal for static analyzers, code generators, and IDE tooling. | 101 | 101 | 51 | 29K | 3 | 20.9 | 38.6 | MIT | 3 months ago | |
| google/cloud-bigquery | Idiomatic PHP client for Google BigQuery. Create and manage datasets/tables, load data (e.g., CSV), run query jobs, and iterate results. Part of Google Cloud PHP; includes auth, debugging guidance, and full API docs. | 89 | 94 | 21 | 595K | 0 | 27.3 | 60.7 | Apache-2.0 | 2 months ago | |
| google/cloud-core | Shared core infrastructure for Google Cloud PHP libraries. Provides common utilities, configuration, retries, transport/auth helpers, and debugging support used across Google Cloud client components. Generally available with stable, backward-compatible releases. | 345 | 346 | 23 | 4M | 0 | 33.2 | 65.0 | Apache-2.0 | 1 week ago | |
| google/cloud-logging | Idiomatic PHP client for Google Cloud Logging (Stackdriver). Write, store, search, and analyze logs from Google Cloud and AWS. Supports REST and gRPC (including streaming). Install via Composer and authenticate with Google Cloud credentials. | 45 | 46 | 17 | 184K | 0 | 26.2 | 57.0 | Apache-2.0 | 2 months ago | |
| google/cloud-storage | Idiomatic PHP client for Google Cloud Storage. Upload, download, and manage buckets/objects, set ACLs, and use the gs:// stream wrapper. Part of the Google Cloud PHP suite with full API docs and authentication guidance. | 345 | 348 | 31 | 3M | 0 | 33.8 | 64.0 | Apache-2.0 | 1 week ago | |
| graham-campbell/analyzer | Analyzer is a PHP tool by Graham Campbell that scans your code/tests to verify referenced classes actually exist, catching typos and broken imports early. Requires PHP 8.1–8.5 and supports PHPUnit 10–13 (v5.1). | 31 | 32 | 5 | 6K | 0 | 23.0 | 35.1 | MIT | 4 months ago | |
| hanneskod/classtools | Scan the filesystem for PHP classes, interfaces, and traits using Symfony Finder. Build a class-to-file map, detect parse/syntax errors, and iterate results as ReflectionClass objects, with optional autoloading for discovered classes. | 130 | 133 | 31 | 55K | 2 | 2.3 | 37.3 | WTFPL | — | |
| humbug/php-scoper | PHP-Scoper prefixes your project and its dependencies into a unique namespace to avoid conflicts, especially when building PHARs that bundle vendor code and run alongside other PHP projects with overlapping packages or versions. | 806 | 808 | 77 | 111K | 22 | 37.5 | 54.7 | MIT | 4 months ago | |
| ibexa/jms-translation-bundle | Symfony bundle for extracting, managing, and updating translation messages. Scans PHP, Twig, and other resources, supports multiple translation formats, and provides tools for maintaining locale files and translation catalogs in your application. | 0 | 0 | 1 | 19K | 0 | 14.7 | 62.4 | — | 3 months ago | |
| ibexa/rector | Rector rule sets for upgrading Ibexa DXP projects between versions. Install as a dev dependency, add an ibexa set (e.g., IBEXA_50) to rector.php, and run Rector to automatically refactor code for the target Ibexa release. | 1 | 1 | 3 | 14K | 0 | 26.4 | 62.1 | NOASSERTION | 3 weeks 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,684 | 1,684 | 57 | 371K | 11 | 33.5 | 40.0 | MIT | 5 months ago | |
| infection/infection | Infection is a PHP mutation testing framework that measures how well your tests detect small code changes. Run it in CI to get a Mutation Score Indicator (MSI), uncover weak assertions, and improve test quality. PHP 8.3+. | 2,225 | 2,233 | 186 | 996K | 168 | 66.3 | 69.6 | BSD-3-Clause | 3 weeks ago | |
| infection/mutator | Mutation testing tool for PHP: generates code mutations and runs your PHPUnit tests to measure how well they catch bugs. Helps improve test quality and identify weak assertions, with configurable mutators, thresholds, and reporting for CI pipelines. | 8 | 8 | 2 | 762K | 0 | 1.3 | 55.3 | BSD-3-Clause | 1 year ago | |
| instaclick/object-calisthenics-sniffs | — | 6 | 6 | 2 | 165 | 0 | 0.1 | 19.2 | — | — | |
| instaclick/symfony2-coding-standard | PHP_CodeSniffer ruleset for enforcing the Symfony2 Coding Standard in PHP projects. Helps keep formatting and conventions consistent across teams and CI, with ready-to-use sniffs and easy integration into existing development workflows. | 9 | 10 | 5 | 65 | 4 | 1.5 | 12.8 | — | 6 years ago | |
| itbz/fpdi | Discontinued unofficial PSR-4 fork of Setasign FPDI (Free PDF Document Importer). Instantiates via \fpdi\FPDI and supports TCPDF with patched versions. Prefer the official FPDI via composer/GitHub, ideally FPDI 2.0+. | 20 | 19 | 23 | 4K | 0 | 0.4 | 22.4 | — | — | |
| jane/jane | Deprecated Jane package; development moved to janephp/janephp. Use the new repository for current releases, documentation, and support. | 78 | 85 | 9 | 134 | 0 | 1.7 | 4.7 | MIT | 9 years ago | |
| jane/open-api | Deprecated package for generating API clients/models from OpenAPI specs with Jane. This repository is no longer maintained; use the consolidated JanePHP project instead: https://github.com/janephp/janephp | 185 | 198 | 26 | 112 | 0 | 2.1 | 2.0 | MIT | 8 years ago | |
| jane-php/json-schema | — | 12 | 12 | 6 | 57K | 0 | 0.8 | 50.3 | MIT | 7 years ago | |
| jane-php/open-api | — | 45 | 33 | 9 | 1K | 0 | 0.5 | 13.4 | MIT | 7 years ago | |
| jane-php/open-api-2 | — | 4 | 4 | 2 | 9K | 0 | 0.1 | 45.0 | MIT | — | |
| jane-php/open-api-3 | — | 21 | 22 | 6 | 41K | 0 | 0.3 | 45.1 | MIT | — | |
| jeremeamia/superclosure | Serialize and unserialize PHP Closures/anonymous functions, including use() context, via fast TokenAnalyzer or more robust AstAnalyzer. Note: project is no longer maintained; consider using opis/closure instead. | 1,706 | 1,715 | 94 | 162K | 0 | 14.5 | 27.4 | MIT | 8 years ago | |
| jetbrains/phpstorm-stubs | Syntactically correct PHP stub files for core and common extensions, providing function/class signatures, constants, and comprehensive PHPDoc for accurate IDE completion, inspections, type inference, and documentation in PhpStorm and other tools. | 1,390 | 1,373 | 824 | 2M | 0 | 44.0 | 49.7 | Apache-2.0 | 2 months ago | |
| jms/translation-bundle | — | 424 | 443 | 281 | 91K | 78 | 54.5 | 64.4 | — | 3 months ago | |
| kaliop/ezmigrationbundle | Symfony bundle to manage eZPlatform/eZPublish database and content changes via code. Inspired by Doctrine migrations, it generates and runs migrations and offers console commands to apply, resume, and check status of deployments across environments. | 54 | 54 | 77 | 226 | 19 | 17.6 | 17.4 | GPL-2.0 | 3 years ago | |
| kcs/class-finder | Discover and filter PHP classes and namespaces in your project using Composer’s autoloader with PSR resolution. Iterate found classes and reflections, then narrow results by interfaces, subclasses, annotations, PHP 8 attributes, directories, namespaces, or custom callbacks. | 31 | 31 | 6 | 91K | 2 | 4.3 | 47.6 | MIT | 1 year ago | |
| kkszymanowski/traitor | Traitor brings traits to Eloquent like first-class relations. Define reusable, composable model fragments and access them via $model->traitName, eager load with with('traitName'), and query through them—keeping models slim while sharing behavior and attributes. | 130 | 130 | 3 | 143K | 1 | 3.5 | 41.9 | MIT | 2 years ago | |
| knuckleswtf/scribe | Generate human-friendly API docs from your Laravel codebase. Scribe builds a beautiful single-page HTML doc with code samples and “Try It Out”, plus Postman collections and OpenAPI specs. It can infer params from validation, call endpoints for examples, and is highly customizable. | 2,322 | 2,327 | 355 | 749K | 93 | 70.1 | 67.4 | MIT | 1 month ago | |
| korbeil/phpstan-generic-rules | PHPStan extension that enforces and improves the use of PHP generics. Adds custom rules to catch missing or incorrect template types, invalid generic usages, and helps keep docblocks and type hints consistent for safer, more accurate static analysis. | 12 | 12 | 5 | 7K | 2 | 9.0 | 39.5 | — | 9 months ago | |
| laramint/laravel-brain | — | 853 | 849 | 47 | 65K | 5 | 28.7 | 33.4 | — | 3 weeks ago | |
| laramint/laravel-security-scanner | — | 2 | 1 | 1 | 363 | 0 | 17.3 | 33.1 | — | 2 months ago | |
| laramint/php-security-scanner | — | 0 | 0 | 0 | 461 | 0 | 17.5 | 42.4 | MIT | 2 months ago | |
| larastan/larastan | Larastan is a PHPStan extension for Laravel that analyzes your code to catch bugs early. It boots the Laravel container to resolve runtime-only types, adds static typing support for Laravel “magic,” and improves code quality and developer productivity. | 6,456 | 6,460 | 497 | 5M | 85 | 87.3 | 72.5 | MIT | 1 month ago | |
| laravel/chisel | Laravel Chisel provides primitives for starter-kit post-install scripts, letting users opt into features and automatically remove unwanted code. Define a chisel.php with questions and file/PHP mutations to prune sections, imports, interfaces, and config. | 9 | 6 | 1 | 951K | 0 | 17.1 | 63.2 | MIT | 2 months ago | |
| laravel/ranger | Beta Laravel introspection library that scans your codebase to discover routes, models, enums, broadcast events, env vars, and Inertia components. Register callbacks per item or collection and receive rich DTOs as Ranger walks your app. | 62 | 62 | 11 | 32K | 2 | 23.0 | 42.7 | MIT | 2 months ago | |
| laravel/surveyor | Laravel Surveyor is a mostly static analysis tool for PHP/Laravel that scans files or classes to extract rich metadata (classes, methods, properties, types, bindings, models) in a structured format for other tools. Beta API; may touch DB for model inspection. | 87 | 87 | 22 | 31K | 2 | 24.5 | 41.5 | — | 1 month ago | |
| laravel-doctrine/orm | — | 840 | 846 | 181 | 64K | 6 | 34.9 | 31.4 | MIT | 3 months ago | |
| laravel-ready/packager | — | 8 | 8 | 2 | 0 | 3 | 2.0 | 0.4 | MIT | 2 years ago | |
| laraveldaily/filacheck | FilaCheck brings static analysis to Filament v4/v5 projects. Scan your Filament code to detect deprecated patterns and common issues, with optional auto-fix (beta), dirty-file scanning, detailed output, and configurable rules—ideal for CI or after AI-generated code. | 121 | 121 | 7 | 22K | 0 | 23.2 | 36.3 | MIT | 1 month ago | |
| lartisan/filament-architect | — | 41 | 41 | 4 | 145 | 0 | 19.9 | 10.1 | MIT | 3 months ago | |
| lctrs/psalm-psr-container-plugin | Psalm plugin that improves static analysis for PSR-11 containers. Adds smarter type inference for container get/has calls so services and dependencies resolve to the right classes, reducing false positives and making container-heavy code safer to refactor. | 17 | 17 | 7 | 9K | 2 | 5.8 | 39.3 | MIT | 1 year ago | |
| league/container | league/container is a lightweight PSR-11 dependency injection container for PHP. Define entries, factories, and autowiring-friendly services to manage application dependencies cleanly, with modern PHP support and solid tooling for testing and analysis. | 868 | 907 | 105 | 2M | 5 | 31.3 | 53.0 | MIT | 4 months ago | |
| livewire/blaze | Blaze speeds up Laravel Blade anonymous components by compiling templates into optimized PHP functions. Drop-in replacement with no code changes. Optional memoization and folding for extra gains. Enable via @blaze directive or optimize directories. | 728 | 723 | 34 | 379K | 5 | 28.9 | 46.7 | MIT | 2 months ago | |
| lmc/coding-standard | Deprecated PHP coding standard for Alma Career Czechia (formerly LMC). Based on PSR-12 and partially PER 2.0, delivered via EasyCodingStandard with rules for PHP-CS-Fixer and PHP_CodeSniffer to enforce readable, consistent code and catch common mistakes. | 0 | 0 | 0 | 930 | 0 | 0.0 | 29.0 | MIT | — | |
| maglnet/composer-require-checker | CLI tool that scans your PHP sources and composer.json to ensure every used class/function comes from declared dependencies. Detects “soft” transitive deps and missing required PHP extensions, helping prevent breakage after dependency updates. | 1,006 | 1,012 | 79 | 566K | 32 | 41.7 | 59.6 | MIT | 4 months ago | |
| matheusmarnt/scoutify | Scoutify adds a production-ready ⌘K/Ctrl+K global search modal to Laravel. Powered by Scout + Livewire, it searches across multiple Eloquent models, groups results by type, auto-discovers Searchable models, and stores recent searches in session. | 1 | 1 | 1 | 85 | 1 | 31.5 | 25.8 | MIT | 2 months ago | |
| mayflower/mo4-coding-standard | PHP_CodeSniffer ruleset implementing the MO4 coding standard. Extends Symfony’s standard with extra sniffs for array formatting and alignment, multiline arrays, property docblock @var rules, and lexicographically sorted use statements (configurable ordering). | 17 | 17 | 10 | 7K | 1 | 18.8 | 41.3 | MIT | 4 months ago | |
| nette/php-generator | Generate PHP code via a fluent API: build classes, interfaces, functions, methods, properties, namespaces, and PHPDoc, then render to valid PHP. Handy for code generators, scaffolding tools, and runtime code output with strict formatting and escaping. | 2,258 | 2,282 | 146 | 3M | 1 | 36.4 | 47.6 | NOASSERTION | 5 months ago | |
| nikic/php-fuzzer | A coverage-guided fuzzing tool for PHP that helps uncover crashes, assertion failures, and security bugs in PHP itself and extensions. Uses AFL-style instrumentation and supports running targets under various sanitizers for fast, automated bug hunting. | 441 | 439 | 18 | 31K | 3 | 6.8 | 25.8 | MIT | 1 year ago | |
| nunomaduro/larastan | Larastan is a PHPStan extension for Laravel that adds strong type inference and “code analysis” by booting the app container. It understands Laravel’s magic, finds bugs early, and improves code quality and developer productivity. | 6,455 | 6,442 | 497 | 430K | 84 | 87.5 | 57.9 | MIT | 1 month ago | |
| orklah/psalm-insane-comparison | Psalm plugin that flags “insane” string-to-number loose comparisons that change behavior in PHP 8 (RFC: Saner string to number comparisons). Helps you find risky == checks like non-empty string vs 0 before upgrading, and suggests safer typing/casts. | 34 | 35 | 4 | 8K | 0 | 4.3 | 32.7 | MIT | 1 year ago | |
| pcov/clobber | Clobber PHPUnit 5–7’s Xdebug code coverage driver to use PCOV instead. Install with composer and run vendor/bin/pcov clobber or unclobber (optionally targeting another directory). Useful when upgrading to PHPUnit 8 isn’t feasible. | 41 | 41 | 7 | 13K | 1 | 0.6 | 34.2 | MIT | — | |
| pepakriz/phpstan-exception-rules | PHPStan extension that adds custom rules for analyzing exceptions. It helps catch improper throwing/catching, missing @throws annotations, and other exception-related issues to improve correctness and maintainability in PHP codebases. | 109 | 111 | 10 | 4K | 8 | 12.1 | 24.4 | — | 4 years ago | |
| permafrost-dev/php-code-search | Search PHP projects by symbol or text to quickly find classes, methods, functions, and constants across your codebase. Fast, lightweight code search for local repositories, useful for audits, refactors, and navigating large Laravel or PHP applications. | 28 | 28 | 1 | 12K | 0 | 9.4 | 35.9 | MIT | 1 year ago | |
| pestphp/pest-plugin-drift | Pest Plugin Drift adds drift detection to your Pest test suite, helping catch behavioral changes and flaky differences across runs. Install alongside Pest to track and report unexpected output or snapshot mismatches during testing. | 74 | 74 | 10 | 403K | 0 | 1.2 | 51.5 | MIT | 4 years ago | |
| pestphp/pest-plugin-mutate | Pest Plugin Mutate brings mutation testing to Pest, helping you gauge test suite effectiveness by introducing small code changes and checking whether tests catch them. Ideal for strengthening coverage and confidence in your PHP applications. | 43 | 43 | 7 | 4M | 0 | 2.6 | 57.2 | MIT | 1 year ago | |
| php-imap/php-imap | Connect to POP3/IMAP/NNTP mailboxes using PHP’s ext-imap. Fetch emails with attachments and inline images, search/sort by criteria, mark seen/unseen, delete messages, and manage folders—ideal for building apps that process incoming mail. | 1,703 | 1,734 | 457 | 154K | 49 | 62.7 | 49.2 | MIT | 2 months ago | |
| php-stubs/generator | Generate PHP stub files from your codebase for better IDE autocomplete, static analysis, and documentation. php-stubs/generator scans sources and produces lightweight stubs suitable for packages and frameworks, helping consumers get accurate type hints without shipping full sources. | 82 | 82 | 24 | 15K | 3 | 23.8 | 37.1 | MIT | 3 weeks ago | |
| php-stubs/wordpress-stubs | WordPress core stubs for static analysis and IDE autocompletion (functions, classes, interfaces; no globals). Generated from johnpbloch/wordpress-core. Works with PHPStan (via phpstan-wordpress) and Psalm stubs config. Requires PHP 7.4/8.0. | 201 | 203 | 25 | 1M | 7 | 30.1 | 62.6 | MIT | 2 months ago | |
| php-translation/extractor | Extracts translation messages from PHP projects for the php-translation ecosystem. Scans source code and templates to collect translatable strings and generate catalogs, helping keep i18n files in sync across frameworks and custom apps. | 128 | 128 | 37 | 53K | 15 | 34.5 | 47.7 | MIT | 4 weeks ago | |
| phparkitect/phparkitect | PHPArkitect enforces architectural rules in PHP projects. Define executable constraints for namespaces, dependencies, layers, and naming conventions to prevent drift, catch violations in CI/IDE, and keep clean architecture over time. | 924 | 922 | 52 | 177K | 24 | 43.4 | 51.1 | MIT | 2 weeks ago | |
| phpdocumentor/phpdocumentor | phpDocumentor is a documentation generator for PHP projects. It scans source code and DocBlocks to build API docs, can parse Markdown/ReST, embed API snippets into guides, and generate UML diagrams to help keep code and documentation in sync. | 4,345 | 4,411 | 647 | 9K | 145 | 82.3 | 37.6 | MIT | 2 months ago | |
| phpdocumentor/reflection | Static PHP code reflection library that parses one or more files (no execution) to build an object graph of your application's structure, including DocBlocks. Supports analyzing PHP versions from 5.2 up to your installed PHP version; useful for reflecting whole projects. | 125 | 126 | 60 | 958K | 8 | 31.6 | 63.8 | MIT | 1 month ago | |
| phploc/phploc | phploc is a command-line tool for quickly measuring the size of a PHP project, reporting LOC/NCLOC/CLOC, LLOC, and counts of classes, traits, methods, functions, and cyclomatic complexity. Archived: no longer maintained. | 2,344 | 2,378 | 162 | 89K | 0 | 8.3 | 15.5 | BSD-3-Clause | — | |
| phpmetrics/phpmetrics | PhpMetrics analyzes PHP codebases and generates a clean, readable HTML report with class/project metrics. Install via Composer and run against a folder to produce a browsable report. Supports configuration files for options, rules, and CI use. | 2,601 | 2,609 | 260 | 251K | 3 | 31.0 | 28.5 | MIT | 1 year ago | |
| phpro/grumphp | GrumPHP is a Composer plugin that installs Git hooks to run quality checks on every commit. It executes configured tasks like tests and linters, blocks failing commits, and helps teams enforce coding standards and best practices automatically. | 4,303 | 4,308 | 448 | 392K | 4 | 65.0 | 35.0 | MIT | 3 weeks 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,528 | 1,528 | 74 | 11M | 7 | 41.3 | 68.4 | MIT | 2 weeks ago | |
| phpstan/phpstan-phpunit | PHPStan extension for PHPUnit: improves type inference for mocks (intersection types for createMock/getMock), understands Foo|MockObject phpDocs, adds early-terminating methods to avoid undefined vars, and refines assert() types. Optional strict rules catch improper assertion usage. | 535 | 538 | 57 | 4M | 36 | 44.7 | 78.9 | MIT | 2 weeks ago | |
| phpstan/phpstan-webmozart-assert | PHPStan extension for webmozart/assert that teaches PHPStan how Assert::* calls narrow types. Supports many assertions (including nullOr*/all*) so values become non-null, specific scalars, instances, arrays, etc. after validation, improving static analysis accuracy. | 184 | 184 | 32 | 647K | 6 | 12.8 | 51.3 | MIT | 1 year ago | |
| phpunit/php-code-coverage | phpunit/php-code-coverage collects, processes, and renders PHP code coverage data. Integrate it in test runs to start/stop coverage collection, filter included files, and generate reports such as OpenClover, including from serialized coverage data. | 8,933 | 8,977 | 385 | 14M | 5 | 72.3 | 53.1 | BSD-3-Clause | 2 weeks ago | |
| pmjones/php-styler | PHP-Styler is a PHP 8.1 code formatter that fully rewrites formatting for consistent spacing, indentation, and line splitting. It preserves code logic and comments, aims for diff-friendly output, and supports customizable styles/rules for structural transformations. | 41 | 41 | 2 | 28 | 0 | 23.4 | 3.5 | MIT | 2 months ago | |
| povils/phpmnd | PHPMND detects magic numbers in PHP code to improve readability and maintainability. Flags numeric literals that should be constants (0 and 1 ignored by default). Install via Composer and run vendor/bin/phpmnd locally or globally in CI and dev workflows. | 585 | 586 | 47 | 93K | 12 | 27.8 | 41.3 | MIT | 5 months ago | |
| psalm/plugin-laravel | Laravel Psalm plugin for deep static analysis plus taint-based security scanning. Detects SQL injection, XSS, SSRF, shell injection, path traversal, and open redirects by tracking user input through Laravel code without running it. | 334 | 335 | 79 | 112K | 1 | 39.0 | 41.0 | MIT | 5 days ago | |
| psy/psysh | PsySH is an interactive PHP REPL, runtime developer console, and debugger. Explore code, inspect variables, and run commands in a powerful shell with history, configuration, themes, and integrations—ideal for fast debugging and experimentation. | 9,832 | 9,873 | 318 | 12M | 6 | 65.5 | 52.5 | MIT | 3 weeks ago | |
| rector/rector-laravel | Community Rector extension to automate Laravel upgrades. Adds Laravel and first-party package rules (e.g., Cashier, Livewire), with version-based set providers that detect your composer.json or manual level sets to apply the right refactors for your target Laravel version. | 1,251 | 1,239 | 110 | 6K | 21 | 43.5 | 23.6 | 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). | 210 | 209 | 16 | 154K | 0 | 3.7 | 40.2 | MIT | 11 months ago | |
| rector/type-perfect | Type Perfect adds 10 PHPStan rules to tighten type declarations: replace empty/isset checks with instanceof for precise narrowing, prefer explicit getters over magic array access, and enforce interface signatures. Easy to enable even on legacy code; improves reliability fast. | 105 | 105 | 7 | 403K | 0 | 0.7 | 49.5 | MIT | — | |
| roave/backward-compatibility-check | Checks your PHP library for backward compatibility breaks between git tags/versions. Designed for CI: compares the last SemVer tag to current HEAD, reports API breaks, and exits non-zero on failure. Install via Composer or run in Docker. | 601 | 600 | 67 | 239K | 37 | 42.8 | 57.2 | MIT | 2 months ago | |
| roave/better-reflection | Enhanced PHP reflection for static analysis: reflect classes without loading them, from PHP code strings or closures, extract AST from functions/methods, and read type declarations and docblocks. Feature-rich but slower than native reflection. | 1,245 | 1,249 | 137 | 584K | 14 | 40.0 | 47.8 | MIT | 2 months ago | |
| roave/no-floaters | PHPStan plugin that bans floats: no float properties, parameters, return types, or assigning float values. Optional strict mode disallows any float-producing expression. Helps prevent rounding errors in domains like money, grading, or scientific calculations. | 216 | 217 | 13 | 7K | 2 | 24.0 | 25.5 | MIT | 2 months ago | |
| s1k3/livewire-v4-patch | Dev-only Laravel tool to convert Livewire v4 class components into Model-Focused Components (MFC). Provides an Artisan command to convert single components or whole folders, with options to keep originals, generate JS/CSS, exclude directories, and disable Pint formatting. | 0 | 0 | 0 | 0 | 0 | 16.8 | — | — | 3 months ago | |
| sami/sami | Sami is an API documentation generator for PHP. It analyzes your codebase and builds clean, searchable docs from source and DocBlocks. Ideal for libraries and frameworks, with flexible configuration, theming, and support for versioned documentation. | 1,967 | 2,044 | 283 | 2K | 0 | 9.2 | 3.0 | MIT | — | |
| sandermuller/boost-core | — | 3 | 3 | 0 | 2K | 0 | 29.1 | 43.8 | MIT | 1 week ago | |
| sebastian/complexity | Compute code complexity metrics for PHP units (functions, methods, classes). sebastian/complexity provides programmatic analysis useful for static analysis tools, quality gates, and CI reporting; install via Composer for project or dev-only use. | 1,261 | 1,262 | 10 | 13M | 1 | 18.7 | 60.6 | BSD-3-Clause | 5 months ago | |
| sebastian/lines-of-code | Count lines of code in PHP source with sebastian/lines-of-code. A lightweight library for analyzing PHP files and reporting LOC metrics, useful for tooling, CI checks, and development workflows. Install easily via Composer as a runtime or dev dependency. | 1,179 | 1,180 | 9 | 13M | 1 | 27.5 | 64.7 | BSD-3-Clause | 1 week ago | |
| shalvah/upgrader | Automate upgrading users’ PHP library config files when releasing new versions. Compare old vs sample new config, apply moves/renames and ignored keys, support dot notation, preview changes with dry-run, and create a .bak backup before upgrading. | 15 | 15 | 0 | 723K | 1 | 4.1 | 55.2 | MIT | 2 years ago | |
| shipmonk/coverage-guard | Enforce PHP code coverage in CI by targeting specific core methods/blocks instead of overall %. Legacy-friendly: enforce only new/changed code via git patch. Lightweight (nikic/php-parser), extensible rules, easy CLI to check PHPUnit Clover reports. | 55 | 55 | 1 | 9K | 0 | 21.5 | 35.9 | MIT | 5 days ago | |
| shipmonk/dead-code-detector | PHPStan extension that finds unused PHP code: dead methods, properties, constants, enum cases, cycles, and transitive “dead-tested” members. Supports popular frameworks like Symfony and can auto-remove dead code. Configurable detection and usage providers. | 493 | 498 | 26 | 516K | 6 | 37.6 | 51.8 | — | 5 days ago | |
| sidz/phpstan-rules | Custom PHPStan rules aimed at Laravel projects, helping catch common mistakes and enforce best practices. Adds extra static analysis checks tailored to typical framework patterns, improving code quality, consistency, and confidence during refactors. | 31 | 31 | 4 | 29K | 0 | 5.0 | 41.0 | MIT | 11 months ago | |
| slam/phpstan-extensions | PHPStan extensions with extra strict rules: unused variables, closure parameter typehints, enforce ::class notation, forbid goto, naming conventions, validate PHPUnit annotation FQCNs, and restrict access to globals/static properties in specific contexts. | 71 | 71 | 13 | 43K | 2 | 27.7 | 45.4 | MIT | 2 months ago | |
| solido/dto-management | Manage, discover, and enhance DTOs in PHP apps with Solido DTO Management. Provides tools to register and locate DTO classes and apply enhancements consistently across your codebase. Documentation and contribution guides available. | 2 | 2 | 1 | 69 | 0 | 0.1 | 19.1 | MIT | — | |
| 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 | 32 | 130 | 0 | 2.6 | 2.3 | MIT | 8 years ago | |
| spiral/framework | Spiral Framework is a high-performance, long-running full-stack PHP framework built for RoadRunner. PSR-compliant components, resident memory kernel, and native support for queues, GRPC, WebSockets, and background workers. | 2,059 | 2,061 | 92 | 102K | 42 | 55.9 | 45.0 | MIT | 1 week ago | |
| spiral/prototype | Prototype generation tools for Spiral Framework to speed up application scaffolding. Provides helpers to define models, repositories, and services with less boilerplate, keeping code consistent while accelerating development and iteration. | 3 | 3 | 1 | 477 | 0 | 4.8 | 28.7 | MIT | 6 years ago | |
| ssch/typo3-rector | Automated TYPO3 upgrade and refactoring tool built on Rector. Apply codemods to TYPO3 sites/extensions to migrate between TYPO3 versions and remove deprecations. Install via Composer, generate config, run rector dry-run or process. | 260 | 264 | 69 | 128K | 27 | 41.3 | 55.2 | MIT | 3 weeks ago | |
| sstalle/php7cc | — | 1,510 | 1,456 | 121 | 1K | 20 | 19.0 | 10.6 | MIT | 8 years ago | |
| stillat/proteus | Utilities for parsing, updating, and writing Laravel-style PHP config files. Use the ConfigWriter facade to write or preview single or multiple keys, guard namespaces from mutation, and optionally rewrite function calls like env while preserving structure. | 18 | 18 | 1 | 19K | 0 | 27.3 | 48.7 | MIT | 3 days ago | |
| swissspidy/phpstan-no-private | PHPStan extension that reports deprecation warnings when code uses “pseudo-private” elements marked with @access private. Helps prevent relying on internal classes, methods, functions, or properties. Easy install via Composer with optional extension-installer support. | 9 | 9 | 1 | 153K | 1 | 1.4 | 55.2 | MIT | 1 year ago | |
| symfony/maker-bundle | Symfony MakerBundle speeds up development by generating boilerplate code via simple CLI commands. Create controllers, entities, forms, tests, and more with best-practice templates, consistent structure, and quick scaffolding for common Symfony tasks. | 3,383 | 3,393 | 425 | 2M | 130 | 71.8 | 68.8 | MIT | 4 months ago | |
| symfony/symfony | Symfony is a robust PHP framework and component library for building web apps and APIs. It offers a mature ecosystem, reusable components, strong tooling, and long-term support, powering everything from small sites to large enterprise platforms. | 31,103 | 31,405 | 9,848 | 249K | 313 | 89.0 | 45.0 | MIT | 3 weeks ago | |
| symfony/translation | Symfony Translation component for internationalizing apps: manage translators, message catalogs, pluralization and locales, load translations from arrays/files, and translate strings with parameters and domains. Install via Composer and integrate in Symfony or standalone PHP. | 6,604 | 6,647 | 90 | 15M | 0 | 59.1 | 54.3 | MIT | 3 weeks ago | |
| symplify/config-transformer | Automates refactoring and normalization of configuration files, helping you transform legacy or inconsistent configs into a unified format. Supports common PHP config styles and streamlines upgrades by applying consistent, repeatable changes across large codebases. | 263 | 263 | 13 | 103K | 0 | 1.7 | 35.8 | MIT | — | |
| symplify/php-config-printer | Print Symfony service and parameter configs to clean PHP files using nikic/php-parser. Generate output for configured services only or full configs (e.g., from YAML arrays) via SmartPhpConfigPrinter and YamlToPhpConverter. Ideal for config transformations and automation. | 32 | 32 | 2 | 8K | 0 | 0.1 | 23.2 | MIT | — | |
| symplify/phpstan-rules | Extra PHPStan rules by Symplify to catch bugs, improve code quality, and enforce consistent conventions. Easy to install and configure, with a broad set of checks for Symfony/Laravel and modern PHP features to keep your codebase clean. | 268 | 267 | 30 | 538K | 0 | 22.1 | 52.8 | MIT | 1 month ago | |
| ta-tikoma/phpunit-architecture-test | Architecture testing for PHP projects using PHPUnit. Define and enforce dependency, namespace, and layer rules (e.g., no forbidden coupling, keep domains isolated) and catch architectural violations in CI with fast, expressive tests. | 109 | 109 | 12 | 4M | 2 | 1.3 | 55.1 | MIT | — | |
| thecodingmachine/phpstan-safe-rule | PHPStan rule set that flags calls to “unsafe” PHP functions that can return false on failure and suggests using the thecodingmachine/safe equivalents that throw exceptions, helping enforce safer, exception-based error handling in your codebase. | 62 | 62 | 25 | 234K | 3 | 26.2 | 57.7 | — | 4 weeks ago | |
| theseer/phpdox | phpDox is a PHP documentation generator that builds API docs from your source code using reflection, tokens, and optional PHPDoc. It produces structured HTML output and integrates with PHPUnit coverage, offering configurable builds for libraries and apps. | 601 | 606 | 120 | 8K | 47 | 24.1 | 32.7 | NOASSERTION | 7 years ago | |
| tightenco/tlint | Tighten’s opinionated linter for Laravel and PHP projects. Enforces consistent conventions and catches style issues using preset and custom rules, runnable via CLI or CI. Built on PHP_CodeSniffer with sensible Laravel-focused defaults. | 525 | 524 | 33 | 25K | 2 | 24.4 | 26.8 | MIT | 2 months 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. | 149 | 147 | 7 | 149K | 0 | 1.0 | 41.4 | MIT | — | |
| tomasvotruba/cognitive-complexity | — | 165 | 153 | 3 | 187K | 0 | 0.9 | 42.2 | MIT | — | |
| tomasvotruba/unused-public | PHPStan extension that finds unused public methods, properties, and constants by scanning calls across your codebase. Helps clean up dead APIs or spot members that should be private/protected. Supports gradual adoption via allowed % thresholds and excluding template-used methods. | 196 | 194 | 15 | 138K | 0 | 1.4 | 39.4 | MIT | — | |
| tsitsishvili/documentator | — | 17 | 15 | 1 | 180 | 0 | 25.6 | 16.9 | MIT | 5 days ago | |
| typhoon/reflection | Static, fast alternative to PHP’s native Reflection. Reflects code without running or autoloading it, uses lazy loading + caching, and stays compatible with native reflection. Supports Psalm/PHPStan phpDoc types, template resolution, and avoids memory leaks (safe with zend.enable_gc=0). | 40 | 39 | 3 | 3K | 3 | 5.3 | 25.9 | MIT | 1 year ago | |
| typo3/cms-install | TYPO3 CMS Install tool and installation framework package. Provides the installer, upgrade wizards, environment checks, and setup utilities used to bootstrap and maintain a TYPO3 instance, including configuration, database setup, and system status diagnostics. | 18 | 18 | 3 | 256K | 0 | 0.2 | 55.3 | GPL-2.0 | — | |
| vimeo/psalm | Psalm is a PHP static analysis tool that finds type errors, dead code, and risky patterns before runtime. Add it to your CI to improve code quality, enforce stricter typing, and catch bugs early in applications and libraries. | 5,869 | 5,885 | 701 | 1M | 1,925 | 85.8 | 63.7 | MIT | 3 months ago | |
| worksome/envy | — | 688 | 688 | 32 | 36K | 0 | 19.8 | 27.8 | MIT | 4 months ago | |
| wyrihaximus/phpstan-no-safe | — | 0 | 0 | 0 | 102K | 1 | 18.8 | 64.5 | MIT | 1 month ago | |
| wyrihaximus/phpstan-react | PHPStan extension for ReactPHP projects that flags blocking PHP functions (e.g., file_get_contents, fopen, fread) and suggests async React alternatives from react/filesystem, react/socket, and react/stream. Include the provided ruleset to enforce non-blocking code. | 2 | 2 | 0 | 52K | 2 | 1.1 | 55.5 | MIT | 1 year ago | |
| zircote/swagger-php | Generate OpenAPI 3.0/3.1/3.2 specs from PHP 8.2+ code using attributes (preferred) or legacy Doctrine annotations. Provides a CLI and programmatic API, extracts from phpdoc, and reports errors with context for REST API documentation. | 5,302 | 5,379 | 938 | 4M | 13 | 75.1 | 52.0 | Apache-2.0 | 1 week ago |
How can I help you explore Laravel packages today?