rector/extension-installer
A Composer plugin that automatically registers installed Rector extensions, so custom rules and configurations load without manual setup. It simplifies adding third-party Rector packages to projects and keeps configuration minimal.
rector/extension-installer is a Composer plugin for dev tooling, not Laravel runtime architecture. It simplifies discovery/registration of Rector extension configs provided by Composer packages. It only makes sense if a Laravel codebase consumes multiple Rector extensions that expose configs through the expected Composer metadata. For a single app or a small set of explicit rector.php imports, the plugin adds indirection without clear value.composer require --dev, but Composer 2.2+ requires explicit config.allow-plugins approval. Feasibility is constrained by compatibility with current PHP, Composer, Rector, and Laravel versions. The package’s last release is 2021-04-21, has 16 stars, 0 dependents, and a NOASSERTION license, so legal and security review are prerequisites, not afterthoughts.rector.php import list.require-dev dependency, explicitly allow the plugin in composer.json, pin the version, run composer update, verify discovered Rector configs, and execute rector --dry-run. If value is not proven, remove the plugin and replace it with explicit config imports. If an extension hard-requires it, consider an internal fork or a minimal internal Composer plugin rather than depending on an unmaintained package.config.allow-plugins behavior in local and CI environments. Because the last release predates recent PHP/Composer/Rector releases, do not assume compatibility from the package metadata alone; test lowest and highest supported versions.rector --dry-run check; 7) define rollback to manual config imports; 8) only expand after proving compatibility and maintenance ownership.NOASSERTION licensing adds legal maintenance overhead. A TPM should assign an owner before any broad rollout.composer install/update blocked by allow-plugins policy; plugin API incompatibility with current Composer; failure to discover or register extension configs; duplicate/conflicting Rector configs; Rector version incompatibility; install-time security exposure; license compliance failure; silent config drift after package updates. Most failures surface in CI, but some can block dependency updates.How can I help you explore Laravel packages today?