Composer Authors: Nils Adermann, Jordi Boggiano and many community contributions Sponsored by: Sponsor Composer Packagist org Logo by: Max Grigorian Composer and all content on this site are released under the MIT license
Download Composer To quickly install Composer in the current directory, run the following script in your terminal To automate the installation, use the guide on installing Composer programmatically
Introduction - Composer Composer is a tool for dependency management in PHP It allows you to declare the libraries your project depends on and it will manage (install update) them for you
Composer Composer platform dependencies Making your package depend on specific Composer versions Setting up and using custom installers Modify the way certain types of packages are installed
Basic usage - Composer To start using Composer in your project, all you need is a composer json file This file describes the dependencies of your project and may contain other metadata as well
Command-line interface Commands - Composer To get help from the command-line, call composer or composer list to see the complete list of commands, then --help combined with any of those can give you more information
Repositories - Composer Composer will correctly pick your package over the original one since the custom repository has priority over packagist If you want to rename the package, you should do so in the default (often master) branch and not in a feature branch, since the package name is taken from the default branch
Config - Composer Composer allows repositories to define a notification URL, so that they get notified whenever a package from that repository is installed This option allows you to disable that behavior
Libraries - Composer Packagist is the main package repository for Composer, and it is enabled by default Anything that is published on Packagist is available automatically through Composer