---
name: "composer"
section: "1"
platform: "linux"
package: "composer"
version: "2.8.8-1+deb13u3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/composer"
---

# composer(1)

Composer command line interface

## NAME

composer - Composer command line interface

## SYNOPSIS

**composer** *command* \[*options*\] \[*arguments*\]

## OPTIONS

- **-h**, **--help**

  Display help for the given command. When no command is given display help for the list command

- **-q**, **--quiet**

  Do not output any message

- **-V**, **--version**

  Display this application version

- **--ansi**\|--no-ansi

  Force (or disable **--no-ansi**) ANSI output

- **-n**, **--no-interaction**

  Do not ask any interactive question

- **--profile**

  Display timing and memory usage information

- **--no-plugins**

  Whether to disable plugins.

- **--no-scripts**

  Skips the execution of all scripts defined in composer.json file.

- **-d**, **--working-dir**=*WORKING-DIR*

  If specified, use the given directory as working directory.

- **--no-cache**

  Prevent use of the cache

- **-v**\|vv\|vvv, **--verbose**

  Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug

### Available commands:

- about

  Shows a short information about Composer

- archive

  Creates an archive of this composer package

- audit

  Checks for security vulnerability advisories for installed packages

- browse

  \[home\] Opens the package's repository URL or homepage in your browser

- bump

  Increases the lower limit of your composer.json requirements to the currently installed versions

- check-platform-reqs

  Check that platform requirements are satisfied

- clear-cache

  \[clearcache\|cc\] Clears composer's internal package cache

- completion

  Dump the shell completion script

- config

  Sets config options

- create-project

  Creates new project from a package into given directory

- depends

  \[why\] Shows which packages cause the given package to be installed

- diagnose

  Diagnoses the system to identify common errors

- dump-autoload

  \[dumpautoload\] Dumps the autoloader

- exec

  Executes a vendored binary/script

- fund

  Discover how to help fund the maintenance of your dependencies

- global

  Allows running commands in the global composer dir ($COMPOSER\_HOME)

- help

  Display help for a command

- init

  Creates a basic composer.json file in current directory

- install

  \[i\] Installs the project dependencies from the composer.lock file if present, or falls back on the composer.json

- licenses

  Shows information about licenses of dependencies

- list

  List commands

- outdated

  Shows a list of installed packages that have updates available, including their latest version

- prohibits

  \[why-not\] Shows which packages prevent the given package from being installed

- reinstall

  Uninstalls and reinstalls the given package names

- remove

  \[rm\|uninstall\] Removes a package from the require or require-dev

- require

  \[r\] Adds required packages to your composer.json and installs them

- run-script

  \[run\] Runs the scripts defined in composer.json

- search

  Searches for packages

- show

  \[info\] Shows information about packages

- status

  Shows a list of locally modified packages

- suggests

  Shows package suggestions

- update

  \[u\|upgrade\] Updates your dependencies to the latest version according to composer.json, and updates the composer.lock file

- validate

  Validates a composer.json and composer.lock
