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

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

Simple HTML Mail

This module allows you to send HTML emails that are properly styled through the email template. Dependencies The Simple HTML mail module requires: Mail System Swift Mailer Installation Install the...
Categories: Integrations

Facets Country

This module provides a processor for the Facets-module, allowing site builders to show a facet of country labels, instead of the country code. This processor only works for fields of type 'country'...
Categories: Site search

Popin

About this module This module allows you to display a popin (lightbox) on your website. The popin content is composed of : - Title - Subtitle - Image - Wysiwyg Area - Link All are optionals. You...
Categories: Developer tools

Bootstrap Materialize DateTime Picker

OVERVIEW Drupal 8/9/10/11 Bootstrap Materialize DateTime picker. Bootstrap Materialize DateTime Picker module provides a widget for Drupal Date fields. Also we can add Materialize DateTime picker...
Categories: Administration tools, Developer tools, Site structure

UIkit Iconpicker

This module Integrate the UIkit 3 Icon with Drupal fields. See : https://getuikit.com/docs/icon Recommended Theme This module is an utility to manage an UIkit 3 icon Field. It suppose you use the...
Categories: Integrations, Site structure

Views StoryMapJS style plugin

This module adds a new style plugin for Views which renders result rows into a slides for StoryMapJS by knightlab. StoryMapJS is a free tool to help you tell stories on the web that highlight the...

VBO Push Notifications

Allows sending customized Push Notifications via Firebase Cloud Messaging (FCM), with all the available flexibility of Views Bulk Operations (VBO) and the Token module. Configuration: 1. Install...
Categories: E-commerce, Decoupled

Easy Layouts

The Easy Layouts module provides a super easy and flexible way to control your layouts with Layout Builder. It gives you the ability to add wrappers, containers, rows, or columns to sections in...
Categories: Content display

Views RSS Feed Authentication

Provides authentication support for the RSS search results which are generated by the views. This module depends on Simple OAuth(contribute) and HTTP Basic Authentication(core) modules. Synopsis...
Categories: Access control

Linked Open Data Export

Drupal module to transform Drupal content to Linked Open Data format (JSON-LD). The module provides JSON-LD export plugin scaffolding and default JSON-LD serializers. How does it work? It works...
Categories: Content display, Decoupled, Import and export

Profile Private

This module is unsupported due to a security issue the maintainer didn’t fix. If you want to use this module, your options are: Choose another, actively maintained module instead Following the...
Categories: Access control

Commerce Donation Flow

Commerce Donation Flow provides tools to address the numerous differences between purchasing a product and making a donation. A Donation Order Item configured with common fields for donations....
Categories: E-commerce

Layout Builder Simplify

This module simplifies the much cluttered layout builder add blocks forms in a more categorized manner. For sites with large custom block contents, the list is populated only on search. Recently...
Categories: Accessibility, Developer tools

Webform Dynamic Autocomplete

This module provides a new element field in webform for Dynamically handling Autocomplete API request. In this, you can define your own API end point in the configuration. As per the defined...
Categories: Administration tools, Content display, Decoupled

Webform Google Autocomplete

The Webform Google Autocomplete module adds autocomplete functionality to webforms using Google places API. Installation Install the module as you would normally install modules and then add your...
Categories: Integrations

TypedJS Filter

Provides integration typed.js library as a filter for WYSIWYG text format. typed.js is a JavaScript Typing Animation Library and original JS library development credits stay with Matt Boldt Install...
Categories: Content editing experience

Comma Separated String Widget

This project provides a new widget to allow editors to enter comma separated values in a text field. This is useful for multivalue string fields. 📹 Watch the video tutorial 📹 Usage Step 1 Configure...
Categories: Administration tools, Site structure

Grid View Bootstrap4

Overview Grid View Bootstrap module enables you to change your view format in responsive grid within the configuration settings of Views module (Drupal 7) or in core Drupal 8. Requirements Views...

Rules Flag

This module provides integration of 'Rules' and 'Flag' modules. It adds rules events after flagging or unflagging an entity, and the event action to create a new flagging entity. It adds rules...
Categories: Automation

Split Preview

Split Preview: Provides the feature to open Content Preview on IFrame Instead of default redirect and open on independent page. This Module provides the Split Feature, Split the preview page on...
Categories: Content editing experience

Book PDF

Installation wkhtmltopdf is used to generate the PDF document so this will need to be installed on your system before you can use this module. Once the wkhtmltopdf binary is installed then you...
Categories: Content editing experience

Backdrop Upgrade Status

Designed to provide an easy way tell if your Drupal 7 website can be upgraded to Backdrop CMS. The module will compile a list of your projects along with a status, which can be one of the following...
Categories: Developer tools

Change labels

Change labels Adds the ability to change strings in the interface with additional context that the normal interface translation doesn't provide Features Change or hide field label on a per-widget...
Categories: Site structure

Form Filter Fields

If you need a taxonomy field to be filtered based off of another taxonomy field's value, this module is for you. It is handled via Views. I originally used Business Rules to accomplish the...
Categories: Content editing experience, Site structure

Zendesk Loader

Loading the Zendesk web widget is expensive and adds time to the TBT (total blocking time) metric in Light house. This module adds a block that displays a copy of your Zendesk button but only loads...
Categories: Integrations

Pages