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.
Text Clarity Checker
Introduction The module for checking text clarity has been designed with contributors in mind. They often come from a world other than the web, and find it difficult to understand Drupal's best...
Categories: Content editing experience
LC Lightbox
LC Lightbox - Modern Responsive Image Galleries Transform your Drupal image galleries with the power and elegance of LC Lightbox! This module brings professional-grade lightbox functionality with...
Categories: Content display, Media
AI Audio Field
This is the follow up to Elevenlabs Field - it works with any text-to-speech provider.
Categories: Automation, Media
PCI SRI
The purpose of this module is to help Drupal sites meet PCI DSS requirements 6.4.3 (March 31, 2025) and 11.6.1 (March 31, 2025) by implementing SRI for modules and themes (contrib and custom)....
Categories: Security
Login Flow
Login Flow provides a plug-in system for the Drupal login process. It's aim is to allow different modules to provide authentication for specific accounts. Login Flow allows this to happen without...
Categories: Access control
Termly
The Termly module uses the Termly web service to provide a consent banner for your website. For more information on what Termly is, please visit: Termly Contents of this file Requirements...
Categories: Content display
Paragraph Lineage
The Paragraph Lineage module provides functionality to display a paragraph entity along with its ancestors. The practical use for this is to be able to create a view that displays a file or media...
Categories: Administration tools
JSON:API Query Builder
A modern, interactive interface for exploring and building Drupal JSON:API requests. The JSON:API Query Builder provides a user-friendly interface for discovering and testing Drupal's JSON:API...
Categories: Decoupled, Developer tools
Media Folder Management
This module provides an Windows style file explorer or a Ubuntu style Nautilus. ⚠️ Info This module provides its own "media" entity. If you are looking for a integration with Media entities check...
Categories: Access control, Content display, Media
Custom Status Report
By default the Status Report page (/admin/reports/status) doesn't allow any customization, but sometimes you just want to show some more information here. This module allows the customization of...
Categories: Administration tools, Developer tools
X Ai Provider
Unlock the power of artificial intelligence on your Drupal site with the X Ai Provider module! This seamless integration connects your website to X Ai's (Grok) advanced AI services through the...
Categories: Integrations
Content Block
The Content Block module (content_block) empowers website editors to dynamically embed and display content as a block, offering a flexible and intuitive way to highlight specific entities with...
Categories: Content display
SiteDash
SiteDash connects your Drupal site to SiteDash.io, providing centralized monitoring, audit reporting, and management tools. It offers secure, automated integration with no manual setup required....
Categories: Administration tools, Developer tools, Import and export
Content language detection (no outbound)
This module provides a language negotiator similar to Drupal's "content language" language negotiator. It uses the language_content_entity query parameter to determine the language of the content,...
Categories: Multilingual
View Cache Invalidate on Update
This module automatically clears the cache exclusively for the specific View being edited, ensuring instant visibility of changes without manual intervention. Edited View output may display...
Categories: Developer tools
Field Updater Service
The easiest and fastest way to update fields in Drupal. Provides a batch processing service to copy values from one or more field sources to a target field. Features Field mappings handled via...
Categories: Developer tools
Embed Media Image
This module allows embedding media images with image styles, image loading settings, and other image attributes to the editor. Requirements This module requires entity_embed module. Installation...
Views Exposed Form Mobile
This module changes Views exposed filters to show a multi-page overlay UI on mobile devices. Features This is the same UX pattern as used on many e-commerce sites: The exposed form is replaced with...
Categories: Content display, Site search
LocalGov Mercury Editor
LocalGov Mercury Editor LocalGov Mercury Editor integrates Mercury Editor https://www.drupal.org/project/issues/mercury_editor front end editing with LocalGov Drupal This is an early demonstration...
MCP Client
Built by a human using an AI assistant: 🤖 ➕ 🧠 Note that extensive parts of this module was generating via AI coding agents under human supervision. INTRODUCTION The MCP Client module enables Drupal...
Categories: Artificial Intelligence (AI), Integrations
Advanced 403 Redirect
The Flexible 403 Redirect module allows site administrators to customize the redirection behavior when users attempt to access unpublished content. Instead of the default Drupal behavior, which...
Categories: Access control
Render Menu Token
This simple module creates menu token and allows content editor to render menu. Usage To use menu token, simply use tokens like this: [menu:render:account] [menu:render:menu-mm---social-menu] Note:...
Categories: Content editing experience
A/B paragraphs
A/B Paragraphs is a lightweight module for running basic A/B tests using the Drupal Paragraphs system. Editors can test two content variants, track user interaction, and send simple analytics...
Categories: Content display, User engagement
LocalGov Utilities
This module provides a collection of utilities for use in LocalGov Drupal sites. Current utilities LocalGov Character Counter This module is a wrapper to the Textfield Counter module. It's designed...
Node Token Filter
Node token Filter is workaround for https://www.drupal.org/project/drupal/issues/3129577 issue, it is very simple filter which checks current route is node or not and adds node object to filter. I...
Categories: Content editing experience