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

55,499 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.

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

Pages