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.
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
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....
Check DNS
INTRODUCTION ------------ The Check DNS module simply prevents user registration with invalid email domain on user registration form. It validates email domain before registration and checks if the...
Categories: Integrations, Security, Developer tools
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
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
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
Multifield
This project seeks to provide a true compound field solution for Drupal 7. As much as I love Field collection, it still has to save actual entities, and can cause performance problems due to having...
Categories: Content editing experience, Site structure
Views moderation state weights
Introduction Out of the box, Drupal's content moderation module does not expose moderation state weight information to Views. This module provides field and sort handlers to facilitate this...
Categories: Content editing experience
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
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
Entity Access by Role Field
Feature Overview Provides a "Role access" field to determine access permissions per fielded entity by selected roles Selected roles can be allowed or denied access per entity Fallback behavior, if...
Categories: Access control, Security, Site structure
Commerce Ajax ATC (Add to cart)
The Commerce Ajax ATC (Add to cart) module provides a flexible way to add ajax functionality to the Drupal Commerce add to cart form. It provides a variety of ways to render the pop-up messages...
Microsoft Azure AI
The Azure provider is an AI provider for the AI module that lets you use all of what the Azure AI Studio has to offer in terms of Chat, Embeddings, Text-To-Image etc. This means that you can setup...
Categories: Content editing experience, Integrations
Search API Common Fields
This module allows defining fields on Search API index which merge matching properties on multiple datasources. For example, if two datasources on an index have an identically-named date field,...
Categories: Site search