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