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

53,953 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.

Multistep Form Advanced

Add Multistep Form feature to a node and user profile. This module is a fork of Simple Multistep Form with some enhancements: - Support User Account/Profile Fields - Support validation on Email...
Categories: Content display

JSON:API Request Logger

The JSON Request Logger module for Drupal 10 allows you to log all incoming requests made via JSON:API. It captures important details such as request headers, the requested URL, the time of the...
Categories: Decoupled

Simple Menu/Taxonomy Tree

Just want to present a simple menu tree on website, and config the source which are from menu or taxonomy. This module could be the easy one when you installed it. There will be a module called...
Categories: Administration tools, Content display, Site structure

SQLite 3.37 database driver

The SQLite driver that's included in Drupal 11 core requires SQLite 3.45+. This module lets you install and use Drupal 11 on SQLite 3.37+, which is more broadly available. This makes it easier for...

Google Cloud Credentials

Google Cloud Credentials Module The Google Cloud Credentials module provides a secure and centralized way to manage Google Cloud credentials within your Drupal site. This module is designed to...
Categories: Automation, Developer tools, Integrations

Simple Toasts

Replaces the standard Drupal status messages with "Toast" notifications (or alerts). Works for all status/warning and error messages including messages created with Ajax and Drupal.Message()...
Categories: Content display

Varnish File Purge

The Varnish file purger is a new Drupal project developed to address compatibility issues between the Varnish Purge and Purge File modules, especially in setups where files are served across...
Categories: Performance

Case Sensitive User Login

This module change drupal login username to case-sensitive. Drupal 10 login is case in-sensitive. Means you can login to drupal using user name 'admin' ,'Admin', 'ADMIN' etc. This module make...
Categories: Administration tools, Security

Webform Number Limit

This module provides Webform handlers that allow forms with a number element to have submission limits based on the sum of those numbers. It's similar to the Options/Checkbox limit handler provided...
Categories: Integrations, User engagement

Webform Sanitize Submissions

This module provides a Webform handler that allows submission data of certain form elements to not be stored in the database. The submission data can still be used in other handlers preceding the...
Categories: Integrations, User engagement

Metatag UI Enhancements

The social media previews generated by Drupal metadata module when a user adds a link to a page on a social media platform is incomplete so far. For example, Facebook would add the image when...
Categories: Accessibility, Content editing experience, Search engine optimization (SEO)

AIDmi - AI, describe my image! - Image Alt Text Generator

AIDmi - AI, describe my image! See it in action on YouTube! AIDmi leverages AI to generate comprehensive image accessibility text. From the toolbar, the "AI, describe my image!" button will...
Categories: Accessibility, Content editing experience

Feeds Tamper AI

Feeds Tamper AI uses Tamper plugin system to create a Tamper that integrates with LLM API's to manipulate the feeds data. This modules leverages the Drupal AI project as an abstraction layer to...
Categories: Import and export, Integrations

Whatsapp Button

The WhatsApp Button module allows you to add a configurable block anywhere on your site, enabling quick and direct access to WhatsApp. With just one click, users can instantly start a conversation....
Categories: Content editing experience, Integrations

Workspace approval

Workspace approval provides a workflow for approving an entire workspace through a publishing lifecycle. The most common scenarios include some type of content approval and legal approval phase....
Categories: Administration tools, Content editing experience

Usermerge OG

OG support for the User Merge module Features OG support for the User Merge module Additional Requirements This module only works if this patch is applied to the User Merge module.
Categories: Administration tools, Developer tools, User engagement

JSON:API auto-include

Sometimes when using JSON:API we need to automatically include all relationships in the response without listing them in the include query parameter. This module provides such option. Features Add...
Categories: Developer tools, Import and export

DrupalFit API

The DrupalFit API module exposes critical site configuration and status information that is typically available on the Status Report page. This module is designed to integrate with the DrupalFit...
Categories: Integrations, Performance

Weather Forecast Block

Weather Forecast Block module allows user to place a block on any region of the website and displays weather forecast based on region configured. Features Displays weather forecast based on region...
Categories: User engagement

Entity Share Bypass Fields (Plugin)

In some cases, an entity type may slightly be different (have a little more or a little less fields) from one Drupal to another. Unfortunately, Entity Share does not support this case and will...

Multi Site Status Dashboard

This module provides a simple Dashboard to monitor sites that have the Site Guardian module installed. As there was no official dashboard available at the time (see [#3462876]), I decided to create...
Categories: Developer tools

Entity CRUD Alter Status Message

The Entity CRUD Alter Status Message module provides a way to alter the status message that is displayed after a CRUD operation on an entity. Initially the module only provides 3 entities types to...
Categories: Content editing experience

Editing Helper

Customizable module for Drupal 10 that enhances the editing experience for content managers. This module adds a helper button on specified content items, allowing editors to quickly check how they...
Categories: Content editing experience

DeepL Provider

This module serves as a DeepL provider for the AI module. By installing and enabling it, you can integrate DeepL text translation API through the Drupal AI module's abstraction layer. Features...
Categories: Integrations

Webform MailerLite integration

Features A simple webform handler to create a new Subscriber on a MailerLite account. By default, the Subscribers do not belong to a MailerLite Group. The m odule uses the official PHP library...
Categories: Integrations, User engagement

Pages