Edit in GitHubLog an issue

Best practices for extension developers

The Adobe Commerce and Magento Open Source applications consist of the core product code plus optional components that enhance or replace the core product code. There are over 100 out-of-the-box components in the form of modules, themes, and language packages available.

The Adobe Commerce and Magento Open Source architecture allows for enhancements by letting you develop your own component. Keep in mind that in addition to the core modules, your extension will be running alongside components from other developers. For this reason, it is important that your component behaves correctly in the application's modular environment.

The table below is data from a recent poll that shows the distribution of the amount of extensions installed on an Adobe Commerce or Magento Open Source instance for each edition. So for example, 32% of merchants on EE have over 50 different extensions installed!

Edition1-9 extensions10-30 extensions31-50 extensions50+ extensions
Community10%53%26%11%
Enterprise9%32%27%32%

This guide provides best practices, guidelines, and tips for creating extensions. We encourage you to follow our best practices when developing code for your Adobe Commerce and Magento Open Source components.

  • Privacy
  • Terms of Use
  • Do not sell my personal information
  • AdChoices
Copyright © 2022 Adobe. All rights reserved.