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

55,498 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.

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

Pages