Composer ist ein auf PHP basierender Dependency Manager (Abhängigkeitsverwalter).
Dependency Manager dienen dazu Anwendungen modular zu warten – also den Prozess der Wartung von Anwendungskomponenten wie Frameworks und Libraries auf ein Minimum zu reduzieren. Außerdem dienen Dependency Manager dazu, den ständig wiederkehrenden Prozess der Komponenten-Installation bei neu erstellten Projekten stark zu vereinfachen.
Packagist.org ist das zu Composer gehörende Repository, quasi ein Verzeichnis darüber was via Composer verwendet werden kann.