Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.
Entity Prepopulate
Prepopulate any entity field with values containing tokens. Works on the entity, not form level, which is more robust. All prepopulation is explicit, which is good for security. Works with multi...
Categories: Content editing experience
Form mode manager
Synopsis Provides an interface that allows the implementation and use of Form modes easily without specific development. This module provides different configurations/routes/UI/Additional...
Categories: Administration tools, Site structure, Developer tools
Page Theme
The Page Theme module is a simple and easy module to use which allows to use different themes than the site default on specific pages. Features Assign a theme to a single page or list of pages. ...
FooTable
This module provides integration for the jQuery FooTable plugin for creating responsive tables. The FooTable plugin allows wide tables to appear as usual on large displays but on smaller screens it...
Categories: Content display, Developer tools
Variable Email
Send emails using Rules, taking a defined variable as an email template. This module allows you to send emails with Rules, using a variable defined with the Variable module. It also defines a "mail...
Disable Login Page
Disable Login Page is a simple module that prevents access to the default Drupal Login Page to anonymous users without the use of a secret key. This is useful for sites that do not have any public...
Categories: Security
Restrict Login or Role Access by IP Address
This module restricts Drupal features to certain IP addresses or IP address ranges. It can restrict logins and/or role acccess. Restrict login by IP When a user is restricted, that user will not be...
Categories: Security, Access control
Webform Template
Copy webform configuration from one node to another This is an add-on module for Webform that allows you to select webform enabled content types as "source" and/or "destination" types. On node edit...
Categories: Content editing experience, User engagement, Integrations
Administration Menu Source
Use a different menu as the Administration Menu. Configurable per role. See a video tutorial by CodeKarate.
Categories: Administration tools
International Phone
Drupal module for entering and validating international telephone number. Based on/uses the Javascript plugin intl-tel-input by jackocnr Attention Version >= 4.x Since the module requires an...
Categories: Developer tools, Site structure
Panopoly Magic
Weaves together the chaos magic. Very cool stuff. Key Features Magical customization of the Panels IPE experience Enables editing of specific field content in the Panels IPE Provides live previews...
Categories: Developer tools
Admin role
This module is a little helper to maintain an administrator role which has all available permissions. By default, Drupal only has one super user and this module helps improve this drastically....
Field Timer
D7 This module provides field formatters which display timer or countdown. Formatters can be used for Date fields or timer fields provided by this module. The start/target date on the timer field...
Categories: Site structure
CKEditor Notification
Adds in the Notification plugin for CKEditor. This is required by modules that need the notification plugin in order to work, like the CKEditor Wordcount module. Developers can use this to...
Categories: Content editing experience
Content Export CSV
This module is used to export your content of a specific content type as a CSV file. Features Export nodes to CSV file. Export nodes by content type. Filter nodes by published or unpublished....
Categories: Import and export
Acquia Drupal Starter Kit Video
Synopsis Acquia Drupal Starter Kit Video provides a video media type and related configuration and is part of the Acquia Drupal Starter Kit ecosystem. Recommended modules * Acquia Drupal Starter...
Categories: Content editing experience, Media
Bootstrap Utilities - Text editor filters
Bootstrap Utilities is a module that adds Filter options for easy content creation using a Bootstrap theme in Drupal. When you use Bootstrap 4 or Bootstrap 5 in your site, this module helps you to...
Categories: Content display, Content editing experience, Developer tools
Node Gallery
The Node Gallery module allows you to create multimedia galleries where both the galleries and the gallery items are nodes. (as opposed to gallery items being file fields, like Media Gallery)...
Categories: Media
Profile Split Enable
This module allows you to dynamically enable and import configuration from a config split, based upon the currently enabled installation profile. It also allows you to install Drupal from a custom...
Categories: Developer tools
Drupal 8 Cache Backport
Drupal 8 Cache Backport is a module that brings Drupal 8 cache tags and cache max-age back to Drupal 7 (If there is interest, cache contexts will follow). It is different from the 'cachetags'...
Categories: Performance
CKEditor Entity Link
This module allows to insert links to Drupal entities (content, files, tags, etc...) when using CKEditor. The idea of this module is based on D7 version of CKEditor Link, however implementation is...
Categories: Content editing experience, Administration tools
Commerce Migrate
Commerce Migrate is a general-purpose migration framework extending Migrate Module for bringing store information into Drupal Commerce. Migrate destination field handlers for commerce fields ...
Categories: E-commerce, Import and export
FZ152
This module helps you to bypass federal law 152 in Russian Federation. It provides simple tools and API to adding privacy policy page on the site and adds checkbox 'I agree to process my personal...
Categories: Developer tools
Address Display
Description This project adds a new field formatter for address field. You can display address components which you want, change order using tabledrag widget. Requirements Address module
Categories: Content display, Developer tools, Site structure
Feeds XLS
This Module provides an XLS file parser for the Feeds module. XLS files are the standard used by Microsoft Office Excel, and can be created by a number of other Spreadsheet applications. Drupal 10+...
Categories: Content editing experience, Import and export