
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.
xClaro (Claro Dark)
Gin to replace Claro Drupal core to adopt Gin admin theme to replace Claro. See: https://www.drupal.org/about/core/blog/drupal-core-will-adopt-gin-admin-theme-to-replace-claro This project is...
Contact Automatic Subject
Super simple module to automatically fill out a contact message subject if none was set. This is useful in cases where the subject field has been hidden from the contact form display, or it's been...
Global Node Translation
The Global Node Translation module creates translations in the enabled languages when a node is created in the original language. Features Automatic translation of nodes across multiple languages...
Categories: Automation, Integrations, Multilingual
Voice Recorder
A powerful and user-friendly voice recording module for Drupal, enabling audio recording directly in the browser with MP3 encoding. By using this module, you can select a field widget for your file...
Categories: Media
Search Api Boolean Field Boost
This module provides a Search API processor that adds a configurable boost to indexed items based on the value of a boolean field. If the selected boolean field is TRUE, the specified boost factor...
Categories: Site search
Update Config Entity
Contrib module created to solve the following error: Features Adds a drush command to remove extraneous config entities. Use it as follows: drush update:correct-field-config-storage [entity type] ...
Categories: Import and export
Media Export Files
The Media Export File module allows users to download all media files from Drupal site in a ZIP archive. This module provides a convenient solution for managing and exporting media assets for...
Categories: Media
Views SQL Query Formatter
Displays a formatted SQL query in views preview. Enable display of SQL query in views settings and it will appear when editing a view. Uses jdorn/sql-formatter.
Categories: Developer tools
Revision Menu Trail
Revision Menu Trail sets the active-trail on menu items according to the current revision when viewing entity revisions, including the latest revision tab provided by the content moderation module....
Categories: Content editing experience
User Registration Reminder
The User Registration Reminder module for Drupal is designed to send reminder emails to users who have registered but have never logged in. The module also allows site administrators to configure...
Categories: Administration tools, Automation, User engagement
Organic Groups: Migrate
Introduction The Organic Groups Migration module provides migrations for Organic Groups (OG) data from Drupal 6/7 to Drupal 8+. Created from the hardwork by mradcliffe and others: https://www...
Auth Encrypt
Overview Auth Encrypt secures authentication credentials by encrypting sensitive form data on the client side and decrypting it on the server, ensuring that user data is transmitted safely and...
Categories: Access control, Security
Webp Image Converter
Image WebP Converter enhances Drupal's image handling by converting uploaded images to the efficient WebP format, improving site performance. It supports site-wide and per-node conversion with...
Categories: Media, Search engine optimization (SEO)
HTTP Parameter Pollution
The HTTP Parameter Pollution module is designed to mitigate HTTP Parameter Pollution issues. It inspects incoming GET requests for duplicate query parameters and sanitizes the URL by removing...
Categories: Security
Views computed field
A Drupal module that adds a custom Views field type for calculating values using mathematical formulas based on other fields. Features 📐 Formula-based computations using field values 🔢 Automatic...
Categories: Content display
Symfony HTTP Client for Drupal
An implementation of Symfony's HTTP Client for Drupal. The primary driver for this project is Symfony HTTP Client is a dependency of various Symfony Notifier channels. By default, requests will...
Granular Node Permissions
INTRODUCTION The Granular Node Permissions module creates separate permissions for editing the following base fields on all nodes: created (Authored on) promote (Promoted to front page) status ...
Categories: Access control
Webform Registration Handler
The Webform User Registration module allows Drupal site builders to create custom user registration forms using the Webform module. By default, the module provides two mappable fields: username,...
Categories: Integrations, Site structure, User engagement
Acquia Cookie Vary
Acquia Cookie Vary is an off the shelf integration with the Acquia platform's Varnish infrastructure that allows for server-side variation on specific cookie values as documented by https://docs...
Categories: Performance
Symfony Mailer Lite: Microsoft Graph API / oAuth2 Transport
This module enables sending emails through Microsoft Graph API using the Symfony Mailer Lite module. It provides a custom transport plugin for sending emails through Microsoft Office 365/Azure in...
Categories: Integrations
Field Data
Adds a 'Data' tab to Drupal core's 'Field list' report (/admin/reports/fields), which allows administrators to view and download field data. Similar Modules Schema ViewerProvides a backend...
Categories: Administration tools, Developer tools, Import and export
Advanced Language Negotiation
Advanced Language Negotiation Introduction Advanced Language Negotiation enhances Drupal’s multilingual capabilities by allowing both domain-based and path-prefix-based language detection...
Categories: Multilingual
Symfony Mailer From Filter
Introduction The Symfony Mailer Reply-to module limits all outgoing email 'From' addresses to a whitelist and moves unrecognized 'From' addresses to the 'Reply-to' address. The primary use case for...
Categories: Integrations
AI Content Lifecycle
INTRODUCTION The AI Content Lifecycle module provides AI-powered content analysis to help content editors review and improve content quality on their Drupal site. The primary use cases for this...
Categories: Automation, Content editing experience
Inline Permissions
Inline Permissions allows site administrators to assign permissions to users directly, rather than relying on roles. It accomplishes this through the Access Policy API.
Categories: Access control, Administration tools