Composer est un gestionnaire de dépendances pour php. Les dépendances sont organisées au sein d'un “package” à ne pas confondre avec les “paquets”. Composer permet notamment :
de déclarer les librairies ou packages dont le projet dépend,
de gérer les installation et les mises à jour de ces libraires,
de mettre en place facilement un “autoloader” afin que nous, développeurs php, n'ayons plus à nous soucier d'importer des fichiers via des “include” ou des “require”.
Packagist est le site référençant les packages installables par Composer.