From site management to core enhancement, Joomla also helps extend your site’s functionality with the vast amount of extensions available. They fall under these types:

  • Components – core extensions that you can modify from the back-end and view on the front-end of your site. Some examples are com_content, com_newsfeeds, and com_weblinks.
  • Modules – lightweight extensions or widgets that display certain content types, such as recent articles, article categories, or search boxes.
  • Plugins – pieces of software that provide additional functions such as adding a music player or social media share buttons to enhance your website’s performance.
  • Templates – sets of design and layouts that control the site’s appearance. A template defines how components and Joomla modules are shown on the website.
  • Languages – offers translation packs for creating a multi-language site.
  • Libraries – collections of function-related code that are used in modules, components, or plugins.