I'm learning about Magento 2 and am curious about the term "module" and how it relates to Magento. What exactly is a module, both in general terms and specifically?

If I understand correctly, a module can be a:

  • Theme
  • Child theme
  • Extension
  • Other modification

Am I right? Also, am I missing anything? What else can a module be?

  • Theme is a Magento2 component which provides the look and feel of store front / backend. And Theme is not a module. But inside a Magento module you can override or extend the other module's templates or layouts or look and feel.
    – Haijerome
    Feb 14, 2019 at 19:18
  • Extension - it can be a Magento2 module if it alters / extends the behavior of Magento2 core modules.
    – Haijerome
    Feb 14, 2019 at 19:20

1 Answer 1


In Magento2 module is one of the components which provides a certain feature / functionality. For an example, module-checkout provides checkout functionality in the store front. Similarly each module has it's own features and and they can also be dependent on other modules. I insist you to go through Magento 2 official docs for proper knowledge

Magento Modules Overview

Modules and Areas

Module Conventions

Module Relationships

Module dependencies

Module dependency types

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.