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

Installers Laravel Package

composer/installers

Custom installer paths for Composer. Maps package types (e.g., WordPress plugins/themes, Drupal, Joomla) to appropriate directories so dependencies land where your CMS expects them, with flexible installer definitions for multi-project setups.

View on GitHub
Deep Wiki
Context7
v2.3.0

What's Changed

Full Changelog: https://github.com/composer/installers/compare/v2.2.0...v2.3.0

v2.1.1

What's Changed

  • Fixed TastyIgniter parsing of extra data to use the package being installed instead of the root package (#507)

Full Changelog: https://github.com/composer/installers/compare/v2.1.0...v2.1.1

v2.1.0

Added

  • Added new types (antivirus, customfield, contenttype, dataformat, media, paygw) for Moodle (#497)
  • Added new tastyigniter-module type to TastyIgniter (#503)
  • Added new extra.plugin-modifies-install-path to composer/installers for Composer 2.3 support, see docs if you are writing your own custom installer plugin.
v1.12.0

Added

  • Added installer for Pantheon Quicksilver modules/scripts #495.
v2.0.1

Fixed

  • Fixed installer for Pantheon Quicksilver modules/scripts #494.
v2.0.0

Alternative to custom installers with Composer 2.1+

As of Composer 2.1, the Composer\InstalledVersions class has a getInstalledPackagesByType method which can let you figure out at runtime which plugins/modules/extensions are installed.

It is highly recommended to use that instead of building new custom installers if you are building a new application. This has the advantage of leaving all vendor code in the vendor directory, and not requiring custom installer code.

Changelog

Added

  • Type declarations have been added everywhere to support PHPStan level 8 (#491)
  • Added installer for Pantheon Quicksilver modules/scripts #492.
  • Added installer for Akaunting modules #489.

Changed

  • Minimum supported PHP version is now 7.2 (#491)
  • Installer::getInstallPath() now returns absolute paths instead of relative ones previously (#307)

Removed

  • Removed support for Kirby
  • Removed support for Symfony1
  • Removed support for Joomla
  • Removed support for TYPO3 CMS
  • Removed support for Craft
  • Removed support for Pimcore
  • Removed support for TYPO3 Flow
v2.0.0-alpha1

Added

  • Type declarations have been added everywhere to support PHPStan level 8 (#491)

Changed

  • Minimum supported PHP version is now 7.2 (#491)
  • Installer::getInstallPath() now returns absolute paths instead of relative ones previously (#307)

Removed

  • Removed support for Kirby
  • Removed support for Symfony1
  • Removed support for Joomla
  • Removed support for TYPO3 CMS
  • Removed support for Craft
  • Removed support for Pimcore
v1.11.0

Added

  • Added installer for TastyIgniter extensions and themes #478.
  • Added installers for Winter CMS #480, #481.
  • Added installer for Miaoxing plugin #482.

Changed

  • Now using fully qualified theme names in the October CMS #486.
  • Updated MauticInstaller to allow plugins & themes #484.
v1.10.0

Added

  • Added handling for LibraryInstaller returning PromiseInterface.
  • Added Moodle document converter, #464.
  • Added installer for Starbug packages, #475.
  • Added installer for Processwire module, #472.

Fixed

  • Fixed TAO Installer for proper work, #437.
v1.9.0

Added

  • Added support for Composer 2.0
  • Added drupal-database-driver type to Drupal Framework, #452
  • Added support for declaring installer-paths values as strings #449
v1.8.0

Added

  • Added support for MantisBT plugins, #442.
  • Added drupal-config type to Drupal Framework, #440.
  • Added support for Sylius themes, #445.
v1.7.0

Added

  • Added support for Redaxo v5, #410.
  • Added TAO extensions installer, #424.
  • Added Know installer, #425.
  • Added support for Drupal Console custom packages and languages, #311.
  • Added Drupal custom profile installation path, #416.
  • Add support drupal-site type, #417.
  • Added customcertelement for Moodle, #408.
  • Added Dframe installer, #404.
  • Added WHMCS installer, #401.

Fixed

  • Get target-dir from package attributes, #432.

Deprecated

  • Deprecated Pimcore installer, #400.
v1.6.0

Added

  • Added ability to disable all or certain installers, #376.
  • Added MediaWiki Core, #391.
  • Added CiviCrm installer, #385.

Fixed

  • Normalise vendor directory containing hyphen, #397.
v1.5.0

Added

  • Added WordPress dropin support.
  • Added new types supported for Eliasis.
  • Added support for Phoenix CMS.
  • Added MODX installer.
  • Added Majima instaler.
  • Added SiteDirect installer.
  • Added support optional prefix in OctoberCMS installers.
  • Added PHP 7.2 support.

Changed

  • Changed remove packages, see #348.

Fixed

  • Fixed code style, removed unused imports.

Happy New Year! 🎅🏻

v1.4.0

Added

  • Installer for eZ Platform.
  • Installer for UserFrosting.
  • Installer for Osclass.
  • Installer for Lan Management System.

Changed

  • Added vendor name to package path for Lavalite.
v1.3.0

Added

  • Kanboard plugins installer.
  • Porto-SAP installer.
  • Add core to concrete5 installer.
  • Support Moodle "search" plugin type.
  • SyDES installer.
  • iTop installer.
  • Lavalite installer.
  • Module type for Eliasis.
  • Vgmcp installer.
  • OntoWiki installer.
  • The requirements for contributing (CONTRIBUTING.md).
v1.2.0
  • Added installer for Attogram #314.
  • Added installer for Cockpit #284.
  • Added installer for Plentymarkets #319.
  • Added installer for ReIndex #262.
  • Added missing environments for new Shopware (5.2) Plugin System #321.
  • Added installer for Vanilla #318.
  • Added installer for YAWIK #320.
v1.1.0
  • Installer for ReIndex #262.
  • Installer for RadPHP #235.
  • Installer for Decibel #283.
  • Installer for Phifty #276.
  • Installer for ExpressionEngine #303.
  • New paths for new Bitrix CMS #309. Old paths is deprecated.
v1.0.25
  • Revert TYPO3 installer deletion (#300).
v1.0.24
  • Switch to PSR-4.
  • Added ImageCMS installer.
  • Update Bitrix installer: configuration for setting custom path to directory with kernel.
  • Remove TYPO3 Extension installers #281.
  • Added new types in the Kirby installer: kirby-plugin and kirby-field.
  • Added Mautic installer.
  • Added new types in the Drupal installer: custom-theme and custom-module.
v1.0.23
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.
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle
atriumphp/atrium
sandermuller/package-boost-laravel
sandermuller/boost-skills
redaxo/core
yusufgenc/filament-api-forge
l3aro/rating-star-for-filament
leek/filament-subtenant-scope