Composer (software)

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Composer
Logo-composer-transparent.png
Developer(s) Nils Adermann,
Jordi Boggiano
Initial release March 1, 2012; 4 years ago (2012-03-01)[1]
Stable release 1.2.0 / July 18, 2016; 3 days ago (2016-07-18)[2]
Development status Active
Written in PHP
Operating system Cross-platform
Type Package manager
License MIT License
Website getcomposer.org

Composer is an application-level package manager for the PHP programming language that provides a standard format for managing dependencies of PHP software and required libraries. It was developed by Nils Adermann and Jordi Boggiano, who continue to manage the project. They began development in April 2011 and first released it on March 1, 2012.[1] Composer is strongly inspired by Node.js's "npm" and Ruby's "bundler".[3] The project's dependency solving algorithm started out as a PHP-based port of openSUSE's libzypp satsolver.[4]

Composer runs through the command line and installs dependencies (e.g. libraries) for an application. It also allows users to install PHP applications that are available on "Packagist"[5] which is its main repository containing available packages. It also provides autoload capabilities for libraries that specify autoload information to ease usage of third-party code.

Composer is used as an integral part of several popular open-source PHP projects, including Laravel.[6]

The logo of the project depicts a conductor, rather than a composer. However, several people within Composer's community have speculated that the logo is of famed composer, Beethoven.[7]

Supported framework[edit]

References[edit]

  1. ^ a b Software release, github.com, Retrieved April 24, 2016.
  2. ^ Composer download list
  3. ^ Getting Started/Dependency management, getcomposer.org, Retrieved November 28, 2013.
  4. ^ Composer acknowledgements
  5. ^ See packagist.org
  6. ^ Maks Surguy (July 27, 2013). "History of Laravel PHP framework, Eloquence emerging". maxoffsky.com. Retrieved May 10, 2015. 
  7. ^ Discussion on Composer's logo.

External links[edit]