shipmonk/dead-code-detector
PHPStan extension that finds unused PHP code: dead methods, constants, enum cases, properties, dead cycles, and transitively dead members. Detects dead tested code and can automatically remove unused code. Supports Symfony and other libraries with customizable usage providers.
|
Package
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|
| aeruz/app-registry | — | 0 | 0 | — | 0 | — | 0.0 | — | — | — | |
| aeruz/app-registry-bundle | Laravel bundle that provides an application registry: register apps/services, store metadata and configuration, and expose lookup/management utilities for integrations and multi-app environments. Useful for keeping app definitions centralized and discoverable across your system. | 0 | 0 | — | 0 | — | 0.0 | — | — | — | |
| aeruz/app-registry-client-bundle | PHP/Laravel bundle that simplifies talking to an App Registry service. Provides a client wrapper for registering apps, fetching metadata, and keeping service discovery details in sync, with configuration suited for framework projects and shared deployments. | 0 | 0 | — | 0 | — | 0.0 | — | — | — | |
| amarucci/phpstan-laravel-deadcode | — | 0 | 0 | — | 222 | — | 0.0 | 32.4 | — | — | |
| guanguans/ai-commit | AI Commit is a PHP CLI tool that generates conventional Git commit messages from staged diffs using AI providers like OpenAI, Anthropic, and Gemini. It supports customizable prompts, multiple models, and easy configuration for faster, consistent commits. | 394 | 394 | 22 | 181 | 0 | 2.6 | 2.3 | MIT | 1 year ago | |
| guanguans/dcat-login-captcha | guanguans/dcat-login-captcha is a Laravel package that adds a configurable captcha to the Dcat Admin login page, helping protect admin authentication from bots and brute-force attempts. It installs quickly and integrates cleanly with Dcat Admin, with options for customizing the login captcha experie... | 41 | 43 | 6 | 169 | 0 | 18.4 | 11.2 | MIT | 1 month ago | |
| guanguans/laravel-api-response | Laravel package for building consistent JSON API responses. It provides helpers and macros for uniform success and error envelopes with customizable code, message, data, and HTTP status, plus exception rendering to keep API output predictable. | 48 | — | 3 | — | 0 | 18.0 | — | MIT | 1 month ago | |
| guanguans/laravel-exception-notify | Laravel Exception Notify automatically sends Laravel exception alerts to DingTalk, Feishu, WeCom, Slack, Telegram, email, and more. Simple configuration, multiple channels, and flexible message formatting help you catch production errors fast. | 148 | 148 | 13 | 3K | 0 | 21.2 | 20.7 | MIT | 1 week ago | |
| guanguans/laravel-soar | Laravel SOAR brings Xiaomi's SOAR SQL optimizer and rewriter to Laravel, offering SQL health scores, index and performance suggestions, and automatic query rewriting via artisan commands, facades, and query logging, so you can catch slow or risky SQL before it hits production. | 222 | — | 9 | — | 0 | 19.8 | — | MIT | 1 month ago | |
| guanguans/monorepo-builder-worker | A PHP worker for monorepo-builder that helps automate package splitting, release, and multi-repository workflows in monorepos. It provides configurable commands to streamline package management and CI tasks. | 1 | — | 0 | — | 0 | 19.2 | — | MIT | 3 weeks ago |
|
| guanguans/notify | Send notifications through dozens of channels—DingTalk, WeChat Work, Feishu, Bark, Slack, Telegram, and more—via one unified, framework-agnostic PHP API. Clean, extensible SDK with Laravel support for fast, consistent integration. | 691 | 692 | 42 | 6K | 0 | 22.4 | 15.7 | MIT | 1 month ago | |
| guanguans/php-cs-fixer-custom-fixers | A collection of custom fixers for PHP-CS-Fixer that extends its built-in rule set with opinionated, project-specific code style fixes. Register them alongside existing rules to enforce consistent formatting and cleaner code across your PHP and Laravel projects. | 4 | 4 | 0 | 2K | 0 | 19.0 | 43.0 | MIT | 3 weeks ago | |
| guanguans/phpstan-rules | A set of custom PHPStan rules from guanguans that extend static analysis for PHP projects, helping catch code smells and enforce stricter conventions. Register the rules in phpstan.neon to add extra checks to your existing analysis workflow. | 1 | — | 0 | — | 0 | 16.8 | — | MIT | 2 months ago |
|
| guanguans/rector-rules | A collection of custom Rector rules for PHP and Laravel projects that automates code refactoring, modernization, and upgrades. Register the rule sets in your rector.php config to enforce consistent standards and streamline migrations with less manual work. | 1 | 1 | 1 | 2K | 0 | 19.9 | 48.6 | MIT | 1 week ago | |
| guanguans/soar-php | guanguans/soar-php is a PHP wrapper for Xiaomi's SOAR SQL optimizer and rewriter. It provides a simple, Laravel-friendly API to analyze, score, rewrite, and optimize SQL queries, with configurable options and support for multiple SQL dialects. | 196 | — | 22 | — | 0 | 19.2 | — | MIT | 1 month ago |
|
| ignibyte/aic-gates | — | 0 | — | 0 | — | 0 | 0.0 | — | MIT | — | |
| infection/infection | Infection is a PHP mutation testing framework that introduces bugs into your code to verify tests catch them. It measures test effectiveness with mutation score indicator (MSI) and helps strengthen suites. Requires PHP 8.3+. | 2,267 | 2,277 | 199 | 2M | 165 | 69.4 | 74.4 | BSD-3-Clause | 4 days ago | |
| pdepend/pdepend | PHP Depend (PDepend) is a static analysis tool for PHP that measures software metrics and detects design issues. It generates reports (XML, HTML, etc.) to help spot complexity, coupling, and code structure problems for better maintainability. | 962 | 984 | 141 | 3M | 10 | 38.0 | 58.0 | BSD-3-Clause | 1 month ago | |
| phpdocumentor/reflection-docblock | A DocBlock parser fully compatible with the PHPDoc standard. Use its DocBlockFactory to read summaries, descriptions, tags, and annotations from doc comments or reflection classes, so your library can extract embedded documentation and metadata. | 0 | 9,379 | — | 19M | — | 9.9 | 55.3 | — | — | |
| rector/rector-downgrade-php | rector/rector-downgrade-php provides Rector rules for downgrading PHP code, automatically rewriting modern syntax and features into older, compatible versions. Useful for backporting projects or libraries to legacy PHP runtimes with repeatable transformations. | 44 | 45 | 28 | 40K | 0 | 1.1 | 40.7 | MIT | — | |
| rector/rector-phpunit | Rector rules for PHPUnit that automate test suite upgrades. Modernize assertions, replace deprecated APIs, and keep tests compatible across PHPUnit versions through automated, configurable refactoring—no manual edits required. | 117 | 117 | 76 | 42K | 0 | 2.9 | 35.3 | MIT | — | |
| rector/rector-src | Source repository for Rector, the PHP tool that automates refactoring and code upgrades. Contains the core codebase, rules, and tests used to build Rector distributions; intended for contributors and development rather than direct installation. | 140 | 139 | 459 | 10K | 2 | 15.3 | 26.9 | MIT | — | |
| rector/rector-symfony | Rector rules for Symfony that automate framework upgrades and code modernization. Apply automated refactorings across Symfony projects, including deprecation fixes and version migrations, using the Rector tool. | 238 | 239 | 112 | 42K | 0 | 4.7 | 31.0 | MIT | — | |
| rector/swiss-knife | Swiss Knife is a CLI toolkit for PHP/Laravel upgrades: detect Git conflict markers and commented code, find multiple classes per file, align namespaces to PSR-4 roots, and finalize childless classes. Add its checks to CI and refactoring workflows. | 217 | 217 | 16 | 222K | 1 | 21.4 | 48.5 | MIT | 1 month ago | |
| shipmonk/coding-standard | ShipMonk’s PHP_CodeSniffer ruleset for consistent PHP style across ShipMonk packages. Install via Composer, add a phpcs.xml.dist pointing to ShipMonkCodingStandard, then run phpcs to check and phpcbf to auto-fix issues. | 1 | 1 | 0 | 7K | 0 | 15.1 | 54.0 | MIT | 4 months ago | |
| shipmonk/composer-dependency-analyser | Fast, zero-dependency tool to analyze Composer dependencies. Detects unused, shadowed, and misplaced packages/extensions by scanning your autoload paths. Works out of the box, highly configurable, and very performant (15k files in ~2s). Compatible with PHP 7.2–8.5. | 636 | 638 | 15 | 2M | 15 | 15.3 | 53.3 | MIT | 11 months ago | |
| shipmonk/composer-normalizer | — | 3 | 3 | 0 | 1K | 0 | 20.0 | 40.6 | MIT | 4 days ago | |
| shipmonk/coverage-guard | Enforce code coverage in CI by targeting core functionality instead of percentages. Legacy-friendly and extensible, it lets you require coverage only for chosen methods and, with a patch, only for new code. Lightweight and easy to start. | 60 | 61 | 0 | 196K | 0 | 20.9 | 56.7 | MIT | 2 weeks ago | |
| shipmonk/phpstan-baseline-per-identifier | Splits your PHPStan baseline into one file per error identifier, with a loader that includes them all. Keeps baselines readable and reduces merge conflicts. Works with PHPStan 2.x baseline generation plus a simple split command. | 93 | 95 | 4 | 252K | 2 | 22.9 | 55.3 | — | 1 month ago | |
| shipmonk/phpstan-dev | Utilities for developing PHPStan rules: write expected errors directly in fixture files using // error: comments and avoid brittle line-number assertions. Includes an autofix mode to generate/update inline error comments during rule development. | 7 | 7 | 1 | 6K | 1 | 7.2 | 41.5 | MIT | 9 months ago | |
| shipmonk/phpstan-rules | ShipMonk PHPStan strict rules adds about 40 opinionated, super-strict checks beyond native PHPStan, targeting gaps like unsafe comparisons, casts, and array keys. Install via Composer, include rules.neon, and disable or reconfigure any rule per project. | 156 | 158 | 23 | 376K | 1 | 30.2 | 55.9 | MIT | 1 month ago | |
| spaze/phpstan-disallowed-calls | PHPStan rules to detect disallowed functions, methods, constants, namespaces, attributes, variables, and properties without running code. Catch leftover debug calls like var_dump() and enforce custom logging or API usage in production. | 346 | 341 | 23 | 807K | 3 | 32.4 | 54.7 | MIT | 3 weeks ago | |
| tomasvotruba/class-leak | Class Leak is a PHP dev tool that finds classes you never use, helping you remove dead code. Scan directories and skip types, suffixes, or attributes; exclude tests so classes used only there are still reported. | 156 | 156 | 7 | 196K | 0 | 21.3 | 50.2 | MIT | 1 week ago | |
| tomasvotruba/cognitive-complexity | A PHPStan extension that measures cognitive complexity of functions and classes, flagging code that's hard to read. Also detects complex constructor dependency trees in services like controllers and rules. | 174 | 171 | 3 | 362K | 0 | 19.6 | 53.2 | MIT | 1 month ago | |
| tomasvotruba/type-coverage | PHPStan extension that measures and enforces a minimum type declaration coverage rate across your properties, params, and return types. Set per-category thresholds in phpstan.neon and raise them gradually, making it easy to adopt even on legacy projects. | 226 | 223 | 14 | 2M | 0 | 21.0 | 61.7 | MIT | 4 weeks ago | |
| wyrihaximus/phpstan-rules-wrapper | WyriHaximus PHPStan Rules Wrapper bundles popular PHPStan rulesets—ergebnis, strict, deprecation, PHPUnit, Mockery, ShipMonk, Symplify, PSR-3 and more—into one Composer package. Install it and, thanks to phpstan/extension-installer, the included rules work out of the box. | 6 | 6 | 0 | 133K | 1 | 31.8 | 64.9 | MIT | 1 week ago |
How can I help you explore Laravel packages today?