Introduction to Composer

We use Composer to manage components and their dependencies. Using Composer to get the Adobe Commerce and Magento Open Source software metapackage provides the following advantages:

  • Reuse third-party libraries without bundling them with source code
  • Reduce extension conflicts and compatibility issues by using a component-based architecture with robust dependency management
  • Adhere to PHP-Framework Interoperability Group (FIG) standards
  • Repackage the software with other components
  • Use the software in a production environment

The key to developing any component is its composer.json file, which specifies version and dependency information for a component, among other things. You can look at the code, such as:

For more information

For more information about Composer, see the Composer documentation.