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.

Configuration Normalizer

Configuration Normalizer processes configuration to prepare it for comparison. Developer usage This module can be used to wrap any configuration storage, creating a read-only version of the storage...
Categories: Administration tools, Developer tools

Purge File

This module purges the URLs of files through the Purge module. The purge is done when the files are either updated or deleted. This functionality is useful when your site allows replacing files...

dBug for Drupal

Implementation of dBug for Drupal. Features PHP version of ColdFusion’s cfdump. Outputs colored and structured tabular variable information. Variable types supported are: Arrays, Classes/Objects,...
Categories: Developer tools, Integrations

CORS

Deprecated This module is no longer needed as its part of Drupal 8.2, see https://www.drupal.org/node/2715637 Cross-origin resource sharing (CORS) is a mechanism that allows a web page to make...

Views Send

Views Send enables you to execute personalized mass mailing from a View. Each row in the View generates one e-mail. The fields in the View can be used in the subject and mail body - through tokens ...
Categories: Administration tools, Automation, Integrations

Lightning Scheduler

Lightning Scheduler allows you to schedule a moderation state change to happen in the future. This project was originally developed as part of the Lightning distribution (under the Lightning...

Role Expire

Role Expire is a simple module that allows administrators to set and control expiry dates of user roles. A common use case for this module is to implement magazine style subscriptions where...
Categories: Access control, Administration tools, Security

Mail Logger

Logs all outgoing mail from your site that uses proper Drupal APIs. Any user with "access mail logger" permission will be able to read logs of outgoing mail from any user to any recipient,...
Categories: Integrations, Automation

Config Merge

Config Merge provides a method for three-way merging of configuration items and a Config Filter plugin that safely merges configuration updates into the site's active configuration. Use case Config...
Categories: Administration tools, Developer tools

Media duplicates

This module allows the comparison, detection and restriction of duplicate media entities within a site. Cleaning up the duplicate media items is currently outside the scope of this module. That's...
Categories: Administration tools, Media

Views Ticker

This module provides new styles for Views module to display news tickers. A comparison of similar modules is available here: http://drupal.org/node/418616 6.x-2.x version is a backport from D7....
Categories: Content editing experience, Integrations, Developer tools

Form Mode Control

In Drupal 8, you can create form modes which control how the fields are displayed in the edit form of content such as nodes and taxonomy terms. The "issue" is that you can't actually make use of...
Categories: Access control, Content editing experience, Site structure

elFinder file manager

elFinder is a open source file manager. Report issue Features: Integrated with WYSIWYG API capable editors: CKEditor, FCKeditor (D6, D7), TinyMCE, BUEditor, jWYSIWYG (D6), YUI (D6, D7), WYMeditor ...
Categories: Administration tools, Media

Domain Theme Switch

Domain Theme switch Domain Theme Switch module for Drupal 8+ community users. This module provide the administrator interface to manage the theme. The interface provide very basic setting to manage...
Categories: Developer tools

Video Embed HTML5

This module add support for embedding HTML5 videos into your website using Video Embed Field Usage Install module Add video embed field and enable "HTML5" provider Add link that ends with mp4/ogg...
Categories: Media, Site structure

Advanced GTM Datalayer

The Advanced GTM Datalayer module provides flexible possibility to manipulate Data Layer page variables. This module is API module and provides base plugins code and admin part to create and...
Categories: Developer tools, Integrations, Search engine optimization (SEO)

Error custom pages

Shows a friendly page to the users when an exception or an error are thrown, instead of the plain page provided by Drupal core. The module is able to attach an Universally Unique Identifier (UUID)...
Categories: Administration tools

Module Object Oriented Programming API

What is it for? This module allows you to write modules in pure OOP syntax. It becomes handy when you need some kind of "aspects" to inweave into the main functionality of your module. Moopapi does...

Role Export

What is Role Export The Role Export module allows roles to have machine_names and generates a unique role id (rid) based off of the machine_name. Roles can be exported with Features and get the...

Commerce Wishlist

This module provides a Wishlist to use with Drupal Commerce. It comes with a wish list page featuring a similar interface to Commerce’s Shopping Cart and a block – both can be fully and easily...
Categories: Developer tools, E-commerce, User engagement

User Import

Import users into Drupal, or update existing users, with data from a CSV file (comma separated file). Provides a wide range of features out of the box, and a comprehensive API to customise imports....
Categories: Import and export, Access control, Developer tools

Config import single

Module to integrate the config:import:single command from drupal console into drush 2.0.x - compatible with drush 11.3 and higher 1.0.x - compatible with drush 9 and higher (up to drush 11.2)
Categories: Developer tools

Media Revisions UI

DEPRECATED: [#2911977] has been committed to 10.2.x so this module is no longer required. Media entities support revisions however there is no interface to handle them. This module adds "Revisions"...
Categories: Media

Forum Access

This module changes your forum administration page to allow you to set forums private. You can control what user roles can view, edit, delete, and post to each forum. You can also give each forum a...
Categories: Access control, Site structure

Modules weight

Sometimes we need to modify modules execution order, and some people could write a code that execute the query to modify the weight of a module in the system table, some one might go straight to...
Categories: Administration tools, Developer tools

Pages