Composer logo

Composer

Manages dependencies and installs libraries for PHP projects.

Made by Nils Adermann, Jordi Boggiano and many community contributions

  • package-installer

  • dependency-management

  • PHP Development

  • Php

  • dependency-manager

What is Composer?

Composer is a dedicated dependency management tool for PHP projects that operates on a per-project basis, installing required libraries and packages within the project directory rather than globally. Unlike traditional package managers like Yum or Apt, Composer does not install dependencies system-wide, but rather maintains a self-contained set of dependencies for each individual project. This approach allows developers to easily manage and version their project's dependencies without affecting other applications on the same system

Highlights

  • Per-project dependency management
  • Installs libraries and packages within the project directory
  • Avoids system-wide installation of dependencies
  • Supports a global project for convenience
  • Inspired by similar tools like npm and bundler

Platforms

  • Linux
  • PHP
  • Windows
  • Desktop Windows
  • Desktop Linux
  • Desktop Chromebook
  • Mac
  • Mobile iPhone
  • Desktop Mac
  • Mobile iPad
  • Cloud, SaaS, Web-based
  • On-Premise Linux
  • On-Premise Windows
  • Mobile Android

Languages

  • English

Social

Features

    • Command line interface

    • Package Manager