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