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

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

SMTP Authentication Support (multiple)

This module allows for SMTP configurations on a per email key basis by replacing the implementation of smtp's mail backend plugin. It requires the smtp module. Use the project's settings.php or...
Categories: Integrations

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

Responsive media Image Formatter

This project has been unsupported. See Responsive media Image Formatter - Critical - Unsupported - SA-CONTRIB-2023-011. This module helps to resolve the problem "Alt text replaced with Thumbnail"...
Categories: Administration tools, Media

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

Password Suggestions (PUG)

INTRODUCTION The PUG (Password Suggestions) module provides a user interface to configure text contained in the password recommendations display on user add/edit form. For example, instead of...
Categories: Decoupled, Developer tools, Security

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

Entity Reference Recursive

This module provides an Entity Reference field display plugin. Normally an entity reference field can render a link to the referenced entity. In many cases, it is useful to display the hierarchy of...
Categories: Content display, Site structure

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

Page Not Found Passthrough (Redirect on 404)

This module allows you to specify domains that should be attempted as a fallback to find content when a "404 page not found" error is encountered on your site. This module is useful when you are...
Categories: Content editing experience, Developer tools, Search engine optimization (SEO)

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

Pathauto export

A simple module that exports aliases from pathauto module into a CSV file. Aliases can be downloaded by type (node, media, etc) or all of them at once.
Categories: Administration tools

Active Role Switch

INTRODUCTION ------------ This module is helpful if you have any custom functionality based on the assigned multiple roles The value of active role gets saved in user entity and will be available...
Categories: Access control

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

Commerce Loyalty Condition

Allows you to create promotions according to the number of complete customer orders. It's also possible to set the minimum value for the sum of all the customer's orders and how many days ago...
Categories: E-commerce

AI Provider moonshot (Kimi)

Ai Provider moonshot (Kimi) Authentication https://platform.moonshot.cn/console/api-keys Example
Categories: Artificial Intelligence (AI)

Pages