Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

55,433 modules match your search

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

Pages