roave/better-reflection
Better Reflection is a PHP reflection API for static analysis: reflect on classes without loading them, parse classes from strings, inspect closures, and extract AST and type information. It prioritizes features over speed, so it is not intended for runtime use.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| fsi/reflection | 0.86 | Optimized Reflection for PHP 5.3 that caches ReflectionClass/Method/Property objects via factory() so they’re never created twice. Returned methods/properties are pre-set accessible for private/protected access; some uncached operations throw exceptions. | 7 | 8 | 3 | 823 | 1 | 0.2 | 27.8 | MIT | — | |
| imanghafoori/laravel-microscope | 0.86 | Laravel Microscope is a static analysis tool that scans your Laravel codebase without running it, catching bugs, code smells, and convention issues across routes, views, classes, and more. It reports problems and suggests fixes so you can clean up your project fast. | 1,488 | 1,491 | 95 | 9K | 3 | 11.0 | 12.1 | MIT | 1 year ago | |
| phpdocumentor/reflection | 0.86 | 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. | 124 | 126 | 60 | 907K | 8 | 26.3 | 60.9 | MIT | 5 months ago | |
| roave/backward-compatibility-check | 0.86 | A CLI tool that compares two versions of a PHP library and flags backward-compatibility breaks. It reads git tags and composer.json autoload paths, then fails CI builds when public API changes would break downstream consumers. | 603 | 603 | 68 | 344K | 35 | 46.0 | 60.9 | MIT | 1 week ago | |
| imanghafoori/laravel-self-test | 0.86 | A self-testing toolkit for Laravel apps: write fluent health checks that verify routes, views, configs, and service providers, catching misconfigurations and broken references before they reach production. Run them via artisan or in your test suite. | 1,488 | 1,489 | 95 | 0 | 3 | 11.0 | 0.4 | MIT | 1 year ago | |
| illuminate/reflection | 0.86 | Illuminate\Reflection wraps PHP's native ReflectionClass with Laravel-specific helpers for inspecting methods, properties, traits, attributes, and doc comments. It underpins the service container, route model binding, and much of the framework's internal introspection. | 34,987 | 37 | 12,028 | 1M | 55 | 78.2 | 58.1 | MIT | 3 days ago | |
| nunomaduro/larastan | 0.85 | Larastan is a PHPStan extension for Laravel that adds static typing and catches bugs before you write tests. It understands Laravel's magic and boots your app container to resolve runtime types, supporting Laravel 9 through 11+. | 6,547 | 6,561 | 529 | 454K | 39 | 85.5 | 57.3 | MIT | 4 days ago | |
| 21torr/janus | 0.85 | Janus PHP provides shared configuration for CI and PHP code style tools, making it easy to standardize linting, formatting, and automation across projects. Includes ready-to-use presets and documentation for quick setup. | 0 | 0 | 0 | 537 | 0 | 17.3 | 41.8 | MIT | 4 months ago | |
| magentron/laravel-blade-lint | 0.85 | Laravel Blade Lint validates Blade templates and reports syntax errors, malformed directives, and other template issues before they reach production. Use its Artisan command locally or in CI to keep views clean and catch mistakes early. | 16 | — | 3 | — | 0 | 14.4 | — | GPL-3.0 | 3 months ago |
|
| matt-allan/laravel-code-style | 0.85 | Automatic code style checking and fixing for Laravel projects. Wraps PHP-CS-Fixer with Laravel-specific rules and presets, so you can enforce consistent formatting across your app, packages, and tests with a single command. | 393 | — | 31 | — | 0 | 1.4 | — | MIT | — | |
| beyondcode/laravel-visual-diff | 0.85 | Laravel Visual Diff by Beyond Code captures snapshots of your app's rendered pages and highlights exactly what changed between runs, making it easy to catch unintended UI regressions during development, testing, and code review. | 165 | 161 | 22 | 10 | 3 | 1.3 | 0.8 | MIT | 7 years ago | |
| nunomaduro/laravel-code-analyse | 0.85 | Laravel Code Analyse brings static code analysis to your Laravel apps. Run the artisan command to scan your codebase against configurable checks, catch common issues early, and keep your code clean, consistent, and production-ready. | 6,547 | 6,548 | 529 | 183 | 39 | 74.6 | 28.6 | MIT | 4 days ago | |
| technically/callable-reflection | 0.85 | A PHP package for reflecting any callable—closures, invokable objects, function names, and array callables—through a single, consistent API. Inspect parameters, types, defaults, and return types to power dependency injection, routing, and event handling in Laravel or plain PHP. | 9 | 9 | 2 | 4K | 0 | 10.9 | 39.1 | MIT | 5 months ago | |
| alireza-h/laravel-devtools | 0.85 | A Laravel development toolkit offering handy debugging and inspection utilities to streamline local development. It bundles useful helpers for inspecting app state, routing, queries, and more, helping you diagnose issues faster without leaving your workflow. | 23 | — | 5 | — | 0 | 0.6 | — | MIT | 3 years ago | |
| laravel/surveyor | 0.85 | Laravel Surveyor is a mostly static analysis tool that parses PHP files to extract detailed metadata about classes, methods, properties, and return types, exposing it in a structured format other tools can consume. Currently in beta. | 94 | 94 | 27 | 114K | 1 | 27.8 | 50.8 | — | 4 days ago | |
| typhoon/reflection | 0.85 | 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 | 2 years ago | |
| nunomaduro/laravel-pot | 0.85 | Laravel Pot is a lightweight localization utility for Laravel that scans your application for translation keys, helps identify missing strings, and keeps language files organized across locales. It streamlines maintaining consistent translations in multi-language projects. | 101 | 102 | 4 | 17 | 1 | 0.4 | 0.7 | MIT | — | |
| rap2hpoutre/indice | 0.85 | Indice is a lightweight Laravel package for adding simple searchable indexes to Eloquent models. Index selected fields, keep them in sync, and run database-backed searches without an external search engine. Ideal for small apps that need basic search without Scout or Elasticsearch. | 1 | — | 0 | — | 0 | 0.2 | — | MIT | 8 years ago | |
| larastan/larastan | 0.85 | Larastan is a PHPStan extension for Laravel that adds static typing and catches whole classes of bugs before you write tests. It boots your application's container to resolve types only computable at runtime while supporting Laravel's magic. | 6,547 | 6,560 | 529 | 11M | 39 | 85.8 | 78.7 | MIT | 4 days ago | |
| paxha/artisan-view | 0.85 | paxha/artisan-view adds a lightweight web interface for Laravel Artisan commands, letting you browse available commands, inspect their signatures and descriptions, and run them directly from the browser—handy for local development, debugging, and quick admin tasks. | 0 | 0 | — | 0 | — | 0.0 | — | — | — |
How can I help you explore Laravel packages today?