
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.
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