1.2. Concept: Modules
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.
Drupal.org community documentation page "Module developer’s guide"
Attributions
Written by Jennifer Hodgdon.
Source file: understanding-modules.asciidoc
Help improve this page
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion
Still on Drupal 7? Security support for Drupal 7 ended on 5 January 2025. Please visit our Drupal 7 End of Life resources page to review all of your options.