Aplikasi Composer merupakan sebuah tool untuk dependenct manajemen penggunaan library-library pada pemrograman PHP. Kita dapat mendefinisikan library-library apa yang akan digunakan oleh project kita, kemudian Composer akan menginstall dan mengupdatenya.
Composer akan melakukan manajemen library pada tingkatan project. Dengan demikian Composer akan memanaje library pada setiap project PHP, dan lebih mudahnya kita dapat memahami dengan manajemen per folder atau manajemen per directory.
Dalam melakukan pemrograman menggunakan bahasa pemrograman PHP kita mungkin:
- Project kita menggunakan banyak library
- Library-library kita tergantung dengan library-library yang lain .
Dengan Composer maka
- Pada Composer, kita akan mendefinisikan library-library mana yang akan digunakan project kita
- Composer akan menentukan versi mana dari library yang perlu diupdate, composer kemudian akan mendownload dan menginstal update dari library tersebut.
Composer memerlukan PHP 5.3.2 ke atas dalam menjalankannya. Dalam melakukan instalasi-instalasi library, Composer memerlukan git, svn atau hg. Aplikasi composer ini multi platform sehingga dapat dijalankan di Windows, Linux, dan OSX .