Extension developer roadmap
This topic introduces the high-level workflow for a developer who wants to create or customize the Adobe Commerce or Magento Open Source application. Developers can also package and distribute their customizations to merchants.
To satisfy the minimum required elements for creating or customizing your application:
Declare component dependencies in
composer.json
.While you can manage dependencies on your own, it is a recommended and strongly encouraged best practice to use the
composer.json
file.Register the component using the
registration.php
file.Use these component-specific XML definition files:
- Modules:
module.xml
- Themes:
theme.xml
- Language packages:
language.xml
- Modules:
Distribute your component:
- Package your component in
.zip
format. - If you upload the component to Commerce Marketplace, it should be less than 30MB in size.
- Package your component in