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

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

UI Suite DSFR feature

Add new features for the UI Suite theme UI Suite DSFR. This module mainly exists to be able to provide blocks for the UI Suite DSFR theme. Versions 2 branches are maintained: Branch UI Suite DSFR...
Categories: Content display, Content editing experience

Apple Pay Verification

This module does one very simple thing, provide a config form with a file upload field to upload your Apple Pay verification file, and a route to display the contents of that file for Apple to...
Categories: E-commerce

Health Checker

Features This module provides a simple health check page to use as an endpoint for site monitoring services. The health check can be configured to run under any path, such as /health-check (the...
Categories: Performance

Theme region wrapper

Overview Theme region wrapper module provides UI to specify HTML element for theme's each region. You can configure each wrapper element, CSS classes and WAI-ARIA role on a theme settings page....
Categories: Accessibility, Content display

Drupal Atomic Builder

The Drupal Atomic Builder (DAB) module is designed for front-end developers, offering functionalities for both visualizing and creating components through the Single Directory Component (SDC). It...
Categories: Developer tools

CKEditor5 colgroup

This project provides a CKEditor5 plugin that defines a schema and converter for colgroup and col to allow them to be manually added (via source editing) to tables. This is to work around a...
Categories: Content editing experience

Token ECA Alter

Token ECA alter allows you to alter the output of other tokens with ECA module. Usage [token-eca:{existing token}#{key}] [token-eca:{existing token}#{key}#{other_key}] In ECA {key} used with Token...
Categories: Content editing experience, Developer tools, Search engine optimization (SEO)

Feeds HTTP Key Fetcher

This simple module is based on Feeds HTTP Auth Fetcher and adds a new Fetcher type plugin for use in Feeds. If you need to fetch an HTTP endpoint (JSON/XML) but must specify an X API Key to get a...
Categories: Developer tools

Migrate Wizard

Introduction The module provides a user-friendly solution for seamless content migration. Features Introduction The module provides an easy-to-use solution to migrate content without programming....
Categories: Developer tools, Import and export

Deactivate Users

Security best practices (and indeed the NIST 800-53 security controls) require users who have not used a system in a defined period of time to be deactivated (blocked, in Drupal parlance.) This...
Categories: Access control, Security

Views Current URL - URL Parts or Query Paramas

The module module provides a dynamic token for the current URL. This module also allows you to extract specific URL parts and query parameters. Usage 1. In your View, add a field and select the...

Node.js Translate

Node.js Translate module allows to get translation automatically for text or HTML in many languages for FREE. Node.js Translate works together with this library: https://www.npmjs.com/package/...
Categories: Multilingual

Varnish Purge Tags Override

This module solves a real-world problem that can occur when using varnish_purger module and its submodule varnish_purge_tags. When enabled, the sub-module varnish_purge_tags adds - in some...
Categories: Performance, Integrations

Block title class

Provides a possibility to add a headline class (h1 - h6) to the block title to allow for different styles without changing a template or tag itself. Features The module allows to add headline...
Categories: Content display, Content editing experience

Bunny Optimizer

Features This module integrates the Bunny Optimizer service as an image toolkit, allowing you to keep your existing image styles while offloading the generation and caching of image derivatives to...
Categories: Integrations, Media

Highcharts Plugin

Highcharts Plugin Integration module is used simply create a block which renders the chart based on the input given in the CSV file. Features You can able to render the chart as a block in any page...
Categories: Developer tools

Coming Soon Mode

Description: Coming Soon Mode module provides an easy setup for a "coming soon" landing page, It activates a temporary site mode, limiting access to anonymous users while presenting customizable...
Categories: Access control, Content display, Developer tools

Entity Print Typseset.sh integration

This module provides an initial integration with typeset.sh, a commercially available PDF engine for PHP. The current state of the module is between experimental and Proof Of Concept. Additional...
Categories: Content editing experience, Content display

Monitoring ntfy.sh Integration

Features This module integrates ntfy.sh with the Monitoring module and will send notifications to a configured topic when the status of a certain sensor will change. Currently, you can select one...
Categories: Administration tools

Webform Authorize.Net

This module enables a site administrator to allow payments through a Webform submission through Authorize.Net. It provides a handler and integration to make payments using Authorize.Net. Utilizes...
Categories: E-commerce

Files To Media Migrate

Files To Media Migrate ----------------------- # Drush Batch Commands Migrating files to media. This module provides custom drush commands for migrating files to media and create media field. ##...
Categories: Content editing experience, Media, Import and export

Cookies Addons

Additional functionality for the Cookies Module, to cover more use cases. Features This module included a couple of submodules: Cookies Addons Blocks - Allows to block Drupal blocks by block ID and...
Categories: Access control, Content display

ScrollMagic JS

Integrates ScrollMagic, The JavaScript library for magical scroll interactions. ScrollMagic.js helps you to easily react to the user's current scroll position. Features - Optimized performance -...
Categories: Content display, Developer tools, Integrations

Advent Calendar

Easily add an Advent Calendar to your site. Provides a View Style for formatting View results using a Single Directory Component for formatting each door. Use the Advent Calendar Quickstart sub...
Categories: Content display

API Audit Drush Command

This module provides Drush commands for auditing Headless/Decoupled API routes. Features Drush command to list all API routes(Endpoint). Drush command to audit API route(Endpoint) access...
Categories: Decoupled, Developer tools, Security

Pages