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

55,479 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.

Rabbit Hole Profile

Integrates Rabbit Hole into Profile entities. This should only be needed for Rabbit Hole version 8.x-1.x or lower. The new 2.0.x supports all content entities without the need of additional modules...

Hide language select

This simple module hides the language select field on user accounts and provides a permission to make it visible for selected roles. This might be a useful feature in a scenario where you have your...

Menu Link (field) Attributes

The module adds the ability to add attributes to menu links generated via menu link (field) Features The module add attributes to menu items (field) on node edition

Persistent Identifiers Module

Provides capabilities for minting and persisting persistent identifiers (Handles, DOIs, ARKs, etc.) for nodes. This module's primary use case was to provide this service for Islandora objects, but...
Categories: Content editing experience

Views Sort Reverse

If you need to reverse the order of rows for page results without affecting the entire selection, then this module is for you (that is, the row that was first on the page will be last). Supporting...

Background Sliders

Background Slider is allow you to add slide with 2 types slider in option. This module are used to 2 type of slider which is image and video. Available Slider Option Image Slider Video Slider...
Categories: Developer tools

Extra Paragraph Types (EPT): Quote

Extra Paragraph Types: Quote module provides ability to add styled Quote paragraph type. Demo: EPT Quote EPT modules provide ability to add different paragraphs in few clicks. You can install...
Categories: Content display, Content editing experience

FitText JS

Integrates FitText.js is a lightweight jQuery plugin for inflating web type. FitText makes font-sizes flexible. Use this plugin on your fluid or responsive layout to achieve scalable headlines that...
Categories: Developer tools, Integrations

Bootstrap Light-Dark-Color Theme Mode Toggler

The Bootstrap Theme Toggler Module enables switching of color modes for a Bootstrap based theme using the bootstrap library ver. 5.3 or later. With ver. 5.3, bootstrap introduced support for light ...

Extra Paragraph Types (EPT): Stats

Extra Paragraph Types: Stats module provides ability to add Numbers with Text/Icons, Description and Title with WYSIWYG editor. Demo: EPT Stats EPT modules provide ability to add different...
Categories: Content display, Content editing experience

Extra Paragraph Types (EPT): Webform Popup

Extra Paragraph Types: Webform Popup module provides ability to add Webform in popup. The button and popup are customizable with Settings form. This module will be helpful for creating Contact Us...
Categories: Content display, Content editing experience

Instagram Nodes

This module creates a content type where imported instagram posts are stored. The stored fields are: Caption: The post caption. Id: The post id. Image: The post image (or thumbnail for videos)....

Canada Layout Builder Colorway for YMCA Website Services distribution

YMCA of the USA has partnered with YMCA Canada to create a brand-compliant and accessible colourway for use by Canadian YMCAs. This module comes included with the YMCA Layout Builder package. To...
Categories: Content display

Multi-Question Polls

Multi-Question Polls is a replacement for Drupal's poll module and provides multiple questions per poll and management options for authenticated users. You can create unlimited polls per site....
Categories: Content editing experience

User Interface Bulk Translations

Description This module has been created to facilitate the task of translating the strings stored in the User interface. It allows you to use a translation provider to send requests in batches and...
Categories: Multilingual

Commerce Mercado Pago

This project implements Mercado Pago Checkout Pro Payment Gateway for Drupal Commerce. Features 2 modes of integration for CheckoutPro: Redirect (default): redirects the user within the same...
Categories: E-commerce, Integrations

Yandex SmartCaptcha

The main goal of this module is to fully integrate Yandex SmartCaptcha antibot protection with Drupal forms. Features With this module, you may attach Yandex SmartCaptcha to any form and configure...
Categories: Integrations, Security

User Access Hub

The User Access Hub is a service that allows administrators to manage users, user access, and roles across a network of CMS sites and will significantly simplify the administrative tasks associated...
Categories: Access control

User ban (user_ban)

This module allows permitted users to temporarily or permanently block user accounts. Who can ban users is specified with the provided permissions. Temporary blocking of users or ban user will be...
Categories: Access control

Varbase Heroslider

Populates the universal implementation of a "Hero Slider" to be used on the homepage in most cases. A rich hero slider that allow Content Admins to display video and/or image slides. This module's...
Categories: Content display, Content editing experience

User cancel entity queue

If users created a lot of content and want to delete their account at some time it might be problematic edit all their content immediately at the time they decide to do so. This module therefore...
Categories: Access control

AI Interpolator Simple Crawler

Warning - anyone new to this module should be switching to the AI module instead, where the AI Interpolator exists as the AI Automators with improved functionality and more providers in to come....
Categories: Content editing experience, Import and export, Site structure

Extra Block Types (EBT): Tiles

Extra Block Types: Text module provides ability to add Tiles (Cards, Key Items) with Title, Text, Image and Link. Demo: EBT Tiles EBT modules provide ability to add different blocks in Layout...
Categories: Content display, Content editing experience

Extra Block Types (EBT): Video

Extra Block Types (EBT): Video module provides ability to add single video via Media field. it can be displayed as a thumbnail with lightbox popup. Demo: EBT Video EBT modules provide ability to...
Categories: Content display, Content editing experience

AbInbev Gmap

AbInbev Custom Google Map Module Current module allows to create paragraph type Map. You can find settings for API key and for import of points on map. Installation guide. Install module as usual....
Categories: Content editing experience

Pages