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.
Element Class Formatter
Overview A collection of field formatters which add classes to various elements (as opposed to the wrapper markup). Features Text wrapper - add a wrapper HTML tag with classes to any Text field....
Categories: Content display, Site structure
Salesforce Status
Enhances the features of Salesforce by providing a full status of the Salesforce connection. Use this module in case sending / receiving data from Salesforce is critical for the site and it is...
Categories: Integrations
Next.js
Decouple your Drupal sites with Next.js for Drupal. Features Supports Incremental Static Regeneration: Your content changes are live instantly. Iframe preview: With site switcher and other preview...
Categories: Content editing experience, Decoupled, Developer tools
Gmail Handler
Gmail handler handles incoming and outgoing mail for a given G Suite user. It uses services provided by the G Suite Integration module Incoming mail: This module utilises the core cron, queue and...
Categories: Integrations
Configuration Rewrite
Rewrite existing configuration during installation Place any configuration .yml in your module's config/rewrite folder and declare config_rewrite a dependency to your module. Full and partial...
Categories: Developer tools
Contact Save
Never miss a contact message again! This module stores in the database all messages submitted through the core contact forms. This solves the problem of e-mails which don't make it to their proper...
Categories: Integrations
CiviCRM Drush
The CiviCRM Drush module provides comprehensive command-line tools for managing CiviCRM installations on Drupal. This module provides Drush 9, 10, 11, and 12 support for CiviCRM drush actions, for...
Categories: Developer tools
Multiselect
The Multiselect module defines a field widget to be used with the following fields types: List fields (text, float, or integer) or entity reference fields. It allows the user to select multiple...
Categories: Administration tools, Content display, Site structure
Big Menu
An alternative to core menu management - adds scalability to the admin menu management screen, by loading subtrees via AJAX. (Not related to megamenu & similar display modules - this is an admin...
Categories: Administration tools, Developer tools
Configuration log
With this module, you can easily log any configuration change in Drupal 9, 10 or 11, giving you a detailed record of all changes made to your site's settings. The module includes several logging...
Categories: Administration tools
Mailer Plus Log
Description This module allows logging email messages sent by Mailer Plus. Both versions 1.6.x and 2.0.x of the Mailer Plus module are supported. They are stored as Drupal content entities....
Categories: Integrations
Drupical
This project is about the Drupical.com calendar/map tool and also for a Drupal block which shows the latest events for your own website. Drupical.com lists worldwide Drupal events in a useful and...
Convert Bundles
This module adds drupal actions to convert entities from one bundle to another. Content can be converted individually from a "Convert Bundle" tab on the node (or entity), selected nodes from the...
Categories: Content editing experience
Cache Control Override
In Drupal 8 core Page Cache max age settings are applied globally to all pages, and there is no way to set a different max age per page or leverage cache metadata max-age to override Cache-Control...
Categories: Performance
Frequently Asked Questions
The Frequently Asked Questions (faq) module allows users, with appropriate permissions, to create question and answer pairs which they want displayed on the 'faq' page. The 'faq' page is...
Categories: Content display, Site structure
Warmer
This module provides all the necessary infrastructure to orchestrate your cache warming processes. You can warm the cache of your critical entities (and more!) right after you deploy to production....
Categories: Performance
Statistics
Features The goal of this module is to provide anonymous analytics, counting entity views even for anonymous users. As it exists in Drupal 10.3+ core and in the module initial version for Drupal 11...
Categories: Administration tools, User engagement
Recurring Dates Field
Recurring Dates Field provides a field type for Drupal, handling the storage of recurring dates and integrations around them. Looking to contribute? Start from the list of maintainer-approved...
Categories: Content editing experience, Site structure
Webform Translation Permissions
Defines the following permissions to enable a user to translate a webform's configuration without granting them the 'translate configuration' permission needlessly. translate any webform translate...
Categories: Multilingual
Organic Groups Mass Add
Overrides the internal "add users" page of Organic Groups with a more powerful alternative. The D7 branch requires Views bulk operations. Takes a list where each row can be either: username mail...
Location
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Module maintainer @podarok The Location module allows...
Entity Class Formatter
Overview Entity Class Formatter is a very simple module which formats values of fields (of varying types) such that a class or attribute is placed on the parent entity of that field. The module can...
Categories: Content display
Shared Email
The shared email module allows multiple users to use the same email address for different accounts. The module works for both registration and account updates. Other features Compatible with...
Categories: Access control
Symfony Mailer GraphAPI
This module provides a lightweight transport layer to use Symfony Mailer with Microsoft Graph API. This makes it possible to send mails using e.g. Microsoft Office 365. It uses the Client...
Categories: Integrations
UUID Features Integration
UUID Features 7.x-1.0-alpha3 fixes some HTML code that made the module completely unusable. Please update ASAP. If you're experiencing WSOD simply remove the module files completely then upload the...
Categories: Content editing experience, Developer tools, Import and export