1.2. Concept: Modules

Last updated on
14 April 2025

What is a module?

A module is a set of PHP, JavaScript, and/or CSS files that extends site features and adds functionality.

You can turn the features and functionality on by installing the module, and you can turn it off by uninstalling the module; before uninstalling, you may need to remove data and configuration related to the feature or functionality.

Each module that is installed adds to the time needed to generate pages on your site, so it is a good idea to uninstall modules that are not needed.

The core download provides modules for functionality such as:

  • Managing user accounts (the core User module)
  • Managing basic content (the core Node module) and fields (the core Field and Field UI modules; there are also core modules providing field types)
  • Managing navigation menus (the core Menu UI module)
  • Making lists, grids, and blocks from existing content (the core Views and Views UI modules)

You can download additional contributed modules from the Drupal.org Module Downloads, or create your own custom modules.

 

This page is generated from AsciiDoc source from the User Guide. To propose a change, edit the source and attach the file to a new issue in the User Guide project. PDF and e-book formats are available on the User Guide project page.

Source file: understanding-modules.asciidoc

Help improve this page

Page status: No known problems

You can: