oomphinc/composer-installers-extender
Extends Composer Installers to add custom installer types and paths without forking. Define extra installer mappings for plugins/themes/modules and other packages, keeping your project’s directory structure consistent across Composer installs.
composer install, run npm install and docker-compose up").composer install.Adopt if:
composer install + post-install steps (e.g., npm, pip, brew).npm install commands in composer.json and package.json).Look elsewhere if:
composer.json configuration).cweagans/composer-patches).For Executives:
"This package cuts project setup time by 60% for dev teams by automating the installation of all dependencies—PHP, Node.js, Python, or custom tools—in a single composer install command. For example, a Laravel + Vue + PostgreSQL stack that previously required 3 manual steps (Composer, npm, and brew install postgresql) now deploys with one command. This reduces onboarding friction for new hires, speeds up feature delivery, and aligns with our goal to [reduce dev ops overhead/improve velocity]. The MIT license and low maintenance risk make it a safe bet for our tech stack."
For Engineering: *"This extends Composer’s installer plugin to support arbitrary package types, meaning we can:
type: "node-package" for vue, type: "python-package" for pandas) in composer.json.post-install-cmd in package.json) with a unified dependency management system.Tradeoffs:
composer.json syntax (minimal learning curve).Proposal: Pilot this for [specific project/template] to eliminate [X manual steps]. If successful, we can roll it out to all new projects, saving [Y hours/month]."*
How can I help you explore Laravel packages today?