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

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

Metatag Head Title

The metatag module provides a Page title meta tag which is used for both title and tags. This simple module provides additional HEAD title metatag field which may be used to set tag independently....
Categories: Search engine optimization (SEO)

Boolean Single State Formatter

This module provides an additional formatter to Boolean field, that provides display for only one state (on by default). According to the value of the boolean field, the formatter may hide the...
Categories: Site structure

Simple XML sitemap (Views integration)

Please note that this module is now part of the Simple XML sitemap 8.x-3.x. This module provides integration of the Simple XML sitemap module with the Views module. Only compatible with Simple XML...
Categories: Site search, Search engine optimization (SEO), Developer tools

Download Link Labeler

Add labels to any links targeting downloadable files Use this module to install a new content filter called Download Link Labeler that automatically checks the file type and file size of...
Categories: Content editing experience

Images Optimizer

Introduction The Images Optimizer module provides a simple way to optimize uploaded images. Every uploaded image is automatically optimized if its mime type is supported by one of the registered...
Categories: Performance

Webpack React

Provides React configuration for the webpack module. Dependencies Webpack Webpack Babel Installation yarn add react react-dom @babel/preset-react Example usage module.libraries.yml test: webpack:...

Module Checkbox Clean

This module is a simple UI improvement to the Drupal 8 module admin page (/admin/modules). When a module on this page is enabled, it modifies the checkbox (checked and disabled) to instead be a...
Categories: Administration tools

Views: Media taxonomy filter

This lightweight module is trying to solve the problem that Views filter named "Content has taxonomy term ID (with depth)" is available only for nodes and can not be used for media entities....
Categories: Media, Site structure

Bundle Override

Introduction Bundle override allows you to use specific class for entity bundle. As an example, if you have a bundle of node called 'article' and you want to add specific methods for this bundle ...
Categories: Developer tools

Dynamic Menu Item

Dynamic menu item Allows to create custom menu item and then assign nodes to it via node editing interface. Configuration After installing module head to /admin/structure/menu/dynamic_menu_item and...
Categories: Administration tools

Redis Batch

Synopsis The Redis Batch module provides backend storage for drupal batch. Requirements This module requires the following modules: Redis
Categories: Integrations, Performance

Views flexible pager

This module allows you to specify a specific number of results to show on the first page of your view, which can be different to other pages. When enabling the module, you will see an extra option ...
Categories: Content display

Field Attribute

Description This module allows you to add additional HTML attributes for any text field. Install If your site is managed via Composer, use Composer to download the module. composer require drupal...
Categories: Site structure, Developer tools

Client Config Care

Protects individual config changes against unintended deployment overwrites on automated config import (e.g. your customers' config on a live site). INTRODUCTION The Client Config Care module was...
Categories: Access control, Developer tools

Discoverable Entity Bundle Classes

The canonical place for code and issues for this module is on Github. Please submit PRs there. Currently in Drupal 8, there is no mechanism for deriving a base entity type's class implementation...
Categories: Developer tools

Chart Suite

Chart Suite provides file field formatters to chart file data for tables, trees, and graphs. A variety of well-known textual file formats are supported, including comma-separated values (CSV), tab...
Categories: Content display, Content editing experience, Media

Domain Site Logo

Domain Site Logo ==================== Domain Site Logo module for Drupal 8 community users. * This module provide the administrator interface to manage the site logo setting for each domain....
Categories: Media, Multilingual, Developer tools

Views Add Button: Group

This module contains the custom routing information needed to build Group and Group Content add buttons as a part of the Views Add Button project. This module also contains the capacity to create...

Content moderation reviewer

When defining complex workflows using the content_moderation module you might end up with the wish to define a person which should review a given piece of content. This module allows you to do that...
Categories: Content editing experience

Permissions by Term Redirect

This module builds upon the functionality provided by Permissions by Term in the following ways: registers a subscriber for the event fired by PbT in case of Access Denied sends a redirect to the...

Info Messages

English The default Drupal 8, 9 and 10 messenger service provides three types of message: status warning error Each of these has their own styling. This module adds a new type of message: info With...
Categories: Developer tools

Commerce Decoupled Checkout

The modules provides REST endpoints for decoupled Commerce experience: Remote orders creation (alongside with user / profile / order items) Remote payment creation / initialization (and capturing...
Categories: E-commerce, Decoupled

Interactive widget for Recurring Dates Field

Interactive widget forked from Recurring Dates Field. The field widget provided by this project was originally a part of the widget provided by Recurring Dates Field, but was forked from the...
Categories: Site structure

Views Math

Different mathematical features for views. The work is in progress.

LetsEncrypt

LetsEncrypt library wrapper. PHP LetsEncrypt client library integration. https://github.com/yourivw/LEClient PHP LetsEncrypt client library for ACME v2. The aim of this client is to make an easy-to...
Categories: Developer tools

Pages