Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Plugin Installer Laravel Package

craftcms/plugin-installer

Automate installing and managing Craft CMS plugins via Composer. Simplifies adding plugins to projects, handling dependencies, and keeping installs consistent across environments—ideal for CI/CD workflows and teams that want repeatable, scriptable plugin setup.

View on GitHub
Deep Wiki
Context7
1.6.0
1.5.7

Fixed

  • Fixed a bug where vendor/craftcms/plugins.php could contain absolute plugin base/alias paths if composer update was run from a plugin repo.
1.5.6

Changed

  • The plugin now requires PHP 5.4 or later.

Fixed

  • Fixed an error that occurred when installing, updating, or removing Craft plugins with Composer 2. (#5)
1.5.5

Added

  • Added Composer 2 compatibility. (#3)
1.5.4

Fixed

  • Fixed PHP 5 compatibility.
1.5.3

Added

  • Added support for installing plugins as the root Composer package. (#2)
1.5.2

Fixed

  • Fixed a bug where Craft plugin info wasn’t being removed from craftcms/plugins.php when a plugin was uninstalled.
1.5.1

Fixed

  • Fixed some PHP errors that could occur when running Composer on PHP < 7.0.
1.5.0

Added

  • Added support for setting plugins’ $developerEmail property via support.email or extra.developerEmail in composer.json.

Changed

  • Craft 3 Beta 20 compatibility.
1.4.0

Changed

  • The installer now reverts the vendor/ folder to its previous state after attempting to install/update an invalid plugin.
1.3.1

Fixed

  • Fixed a PHP error that could occur if the opcache.restrict_api PHP config setting was enabled.
1.3.0

Changed

  • Added Craft 3 Beta 8 support, by checking for extra.hasCpSettings rather than hasSettings.
1.2.0

Added

  • Plugins can now define sub-modules via extra.modules in their composer.json file.
1.1.0

Added

  • Added support for setting plugins’ $t9nCategory property via extra.t9nCategory in composer.json.
1.0.0

Initial release.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast