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

54,161 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.

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

Pages