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

55,500 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 Bulk Delete

Provides a drush command and a queue for mass-deleting entities. Usage Examples: drush entity-bulk-delete node Deletes all nodes drush entity-bulk-delete node --limit=50 Delete all nodes, 50 at a...
Categories: Administration tools, Developer tools

Search by current language

When searching for content in a multilingual website, Drupal core node search displays results in all languages. This module will remove the option to filter results by language and always show the...
Categories: Content editing experience, Content display, Site search

Job queue

This is end of lifed for Drupal 7, there is a queue in core. This module is used by modules to queue function calls for execution on cron. The job_queue_add() function is used by modules to add a...
Categories: Developer tools

Context Mobile Detect

This is a Context module which integrates Context and PHP Mobile Detect library Mobile_Detect. Mobile_Detect is a lightweight PHP class for detecting mobile devices. It uses the user-agent string...

Devel Mail Logger

This Modules provides a way prevent outgoing emails from being send and logs them to the Database. Also it contains a minimal Admin UI to view logged mails. Drupal 8 The provided MailInterface...
Categories: Developer tools, Integrations

Commerce Product Clone

This module makes it easy to clone products by simply pre-populating the product creation form with all of the data from an existing product. Someone will eventually come out with an entity_clone...

SendinBlue

Synopsis This module provides integration with the SendinBlue email delivery service. This module strive to be simple, management user-friendly, in order to help developers quickly and easily...
Categories: Integrations

VarDumper

Provides a way to display PHP variables in a pretty way. By default, the module display the output in the message zone, just like the other common debugging modules. If you enable the submodules ...
Categories: Developer tools

User Switch

This module allows users with the permission to administer users to switch user account (any account created on the site) and switch back to their original account. Alternative modules The...

Clickatell for SMS Framework

Project Discontinued. This project is no longer required to add Clickatell support to SMS Framework v4 and later since SMS Framework provides support for many gateways. Guide to Clickatell for...
Categories: Integrations

Entity comparison

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. INTRODUCTION You can create comparison pages from a...
Categories: Content editing experience

Original image with style

Replace original images by images with style.
Categories: Site structure, Media

AJAX Error Behavior

Drupal version 7.51+ required: This is because it was when [#2808789] was included. Prior to the previously mentioned patch, they were always shown in an alert box. With the patch, they are shown...
Categories: Administration tools

Site Guardian

The Site Guardian module securely exposes information relating to your site's core, modules, versions, updates, etc. in JSON so that it can be consumed elsewhere. This allows you to more easily...
Categories: Administration tools, Developer tools, Security

Existing Values Autocomplete Widget

This module provides an autocomplete widget for text fields that suggests all existing (previously entered) values for that field. This provides more flexibility than “allowed values” for the...
Categories: Content editing experience, Site structure

Disable RSS

This module will disable the core RSS feed at http://mysite.com/rss.xml, and remove any reference to it in the html header. The mechanism for action is simply to return page not found for that path...
Categories: Access control

Field Formatter Condition

This module is an imitation of the module "Field formatter conditions (D7)" (ffc). Adds conditions to field formatters. Configuration happens on the "Manage Display" screens of every entity type on...
Categories: Content display, Content editing experience

Ckeditor drupalbreaks

This module enables plugin for inserting Drupal teaser and page breaks in your CKEditor, as it was in the Drupal 7 version in the CKEditor module or the Wysiwyg module. INSTALLATION Enable Ckeditor...
Categories: Content editing experience

Moderation state permissions

This module provides permissions for updating, deleting and viewing entities based on their moderation states. Similar module Content moderation permissions provides permissions on the transition...
Categories: Access control, Content editing experience

Webform Submission Import

Allows admin to upload a CSV of form submission data for import into a forms existing submissions. Install as normal. A new tab labeled "Import Submissions" will be added to your webform (i.e. ...
Categories: Import and export

Feedback Simple

A very simple, very light, CSS only Feedback tab. Configure at admin/appearance/feedback-simple. (d7) Enjoy! Note: This module is compatible with Automodal. For instructions on how to implement...
Categories: Site structure, Developer tools

Commerce Registration

Overview Provides Drupal Commerce with the ability to sell registrations via the Entity Registration module. Dependencies Drupal Commerce Entity Registration Drupal 11 Version There are stable...
Categories: E-commerce, Site structure

Google Plus One Button | Google+ Badge

Add the Google +1 (Plus One) to your nodes, or as a block. No need to copy/paste anything, it works out-of-the-box. Also you can add the Google+ badges as a block. Remember to enable permission for...
Categories: Integrations

Entity modified

Drupal does not force entity types to provide a last modified date, nor provides any standard naming convention for those that do. This module steps in to provide a programmatic way to retrieve the...
Categories: Performance

Advertisement

The Advertisement module provides a flexible and extensible advertising system, allowing to display ads via the block layout. Features: Simple ad management using Ad Entity Bundles and Drupal...
Categories: E-commerce

Pages