This is a beta release of documentation for Magento 2.4, published for previewing soon-to-be-released functionality. Content in this version is subject to change. Links to the v2.4 code base may not properly resolve until the code is officially released.
You must install Elasticsearch before installing Magento Commerce or Magento Open Source 2.4.0. See Elasticsearch for details.

What's the difference between a module and a component?

What’s the difference between a module and a component?

A module is a type of component. A component can be:

  • A module (code that extends Magento behavior)
  • A theme (changes the look and feel of your Magento Admin or storefront)
  • Language package (used to translate text and messages in the Magento application)