
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.
Video Embed MS Stream
This module provides a Microsoft Stream (MS Stream) video embed field.
Categories: Media
Appointment Time Slots
The appointment time slots module allows you to select and set time slots on a particular date. This module provide you a field type (Time Slot). You can set different time slots by choosing slot...
Categories: Site structure
Pendo
This module provides integration with the Pendo.io service. Overview By default, the module will collect the following information and send it to pendo: Application UUID User UUID User Email...
Categories: Developer tools, Integrations
Migrate Pack
The goal of this project is to simply and streamline the Drupal 7 to 8 migration process. Migrate Pack provides Composer dependencies, patches along with configuration and plugins to assist with...
Categories: Developer tools, Import and export
OTP Login
Features This module will allow you to register/login to a site just using mobile number/OTP sent to the provided mobile number. Requirements sms and sms_user modules that are part of smsframework...
SAML Rules
SAML Rules is a module designed to interact with the SAML Authentication module as part of a robus Drupal handling of SAML accounts and sessions. The goal is to provide a series of rules and...
Categories: Integrations, Access control
Athena PDF API
Provides an API for interacting with an AthenaPDF microservice. Handles external urls, internal paths (securely) and arbitrary HTML. Setup Provide the URL and the auth string of you AthenaPDF...
Categories: Developer tools, Integrations, Media
Find external links
This module find the external URLs list presents in the body content. How to use: Go to configuration "/admin/config/system/find-external-links". Select the required options and save.
Categories: Search engine optimization (SEO)
Jouve Project Version Manager
Manage your project version with a version file in your project composer route. Install the module & visit admin/reports/status
Categories: Administration tools
GitHub Cards
This module provides placeable cards for GitHub user and repository information. There is no configuration required to use this module, but some custom styling may be needed to cleanly blend the...
Categories: Content editing experience, Developer tools
Revision Graph
A visually rich, interactive tool for viewing and exploring content revision histories in Drupal. Use 3.x for new projects. As of 3.x the module no longer relies on recording some Revision history...
Categories: Administration tools, Content editing experience
Drupacle
Oracle Database Connection Tool for Drupal Developed by RAJAT TRIPATHI The Drupacle module automatically generates a short-code of "oracle database object" by providing connection details to...
Categories: Developer tools
Commerce CheckAge
When products require age verification to purchase this simply (for now) add a checkbox to the commerce checkout pane that can be used in the checkout flow.
Categories: E-commerce
Commerce TrustedShops
This is a contribution module to Drupal Commerce. Provides Commerce integration for TrustedShops. Features Expose a Trustedbadge block soon UI to customize the Trustebadge Collect Shop reviews on...
Categories: E-commerce
Phone Verification
Webform Newsletter2Go
This module integrates Newsletter2Go with Drupal Webform module. It currently supports the Double Opt-in Email Sign-Up Form. Drupal 10 Installation and configuration This module requires...
Categories: Integrations
token_number_sprintf
This module adds a dynamic "Formatted" token for decimal, float, and integer fields that allows the use of a sprintf formatting string to format the number. Note that this is a simple application...
Display Selected and Unselected
Provides the field formatters to display all selected and unselected values of a list field. The module supports the following field types: List (text), List (float), List (integer). If 'Allowed...
Categories: Site structure
Video Embed Tencent Provider
Video Embed Tencent is a submodule of Video Embed Field for Tencent videos support.
Categories: Media, Integrations
CKEditor Readmore
This module is useful to add a new button in the CKEditor which allows for users understanding of read more and read less concept. Working process: This button we can see in the CkEditor. Through...
Categories: Content editing experience
Theme Black and White
Introduction This module provides a block to change the theme to it's grayscale version by adding a simple css to the body tag. Features Adds a css class to the body tag on the block image click....
Facet API XML sitemap
Walks through all of your facets, collects all the links and adds them to XML sitemap. Can be run manually of configured to be executed with Cron. Only Search API searchers are currently supported....
Categories: Search engine optimization (SEO), Site structure, Developer tools
GitLab API v4
This module integrates to GitLab utilizing the GitLab API version 4. All API resources are available through simple calls like $api = \Drupal::service('gitlab_api.api'); $groups = $api->getClient()...
Categories: Integrations
Inline Field Group
Introduction This module extends Field Group module and provides an "Inline" group format, which renders child elements inline. By default, child elements are styled to automatically wrap to the...
Categories: Site structure
Fullscreen modal support
Example: $build['open_in_modal'] = [ '#type' => 'link', '#url' =>Url::fromRoute('my-example-route'), '#title' => t('Open in fullscreen'), '#attributes' => [ 'class' => ['use-ajax'], 'data-dialog...
Categories: Content editing experience, Content display