Weave Code
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.
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor
spatie/laravel-javascript-views