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.
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