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

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

Views Reveal - Views Vanilla JavaScript Reveal (VVJR)

The Vanilla Views suite F.L.A.S.H.C.R.P.T.B FlashCrptb is a collection of ten powerful Drupal modules designed to enhance the visual and interactive experience of Drupal Views using pure,...
Categories: Administration tools, Content display, Site structure

Views FlipBox - Views Vanilla JavaScript 3D FlipBox (VVJF)

The Vanilla Views suite F.L.A.S.H.C.R.P.T.B FlashCrptb is a collection of ten powerful Drupal modules designed to enhance the visual and interactive experience of Drupal Views using pure,...
Categories: Administration tools, Content display, Site structure

WhatsAppIN

This module integrates with WhatsApp API and adds a whatsapp icon to initiates a chat window for the configured phone number. Features This module allows you to add a WhatsApp contact link to your...
Categories: User engagement

Metatag: Page Heading

This module provides a way to override the visible page heading ( tag - internally called "page_title" by Drupal, not to be confused with the tag) keeping the entity label, by using the wonderful...
Categories: Search engine optimization (SEO)

Vipps MobilePay Commerce

We are one Nordic mobile wallet that was once two: Vipps, founded in Norway and MobilePay, which originated in Denmark. Both launched with a mission to deliver a service that made sending money as...
Categories: E-commerce

Hierarchical Term Selector

Project replaced by HTS
Categories: Site structure

Path Alias Class

This module add classes automatically from website Path and Path Alias. Also you can add Custom CSS. For example, if you have a node with title "Training" and NID is 77 then this module will...
Categories: Content display

Single-page applications (SPA)

This module can be used to integrate Single-page applications into a drupal system. To integrate a SPA into Drupal this module provides a config entity. The config entity can be used to specify the...

SQLite 3.37 database driver

The SQLite driver that's included in Drupal 11 core requires SQLite 3.45+. This module lets you install and use Drupal 11 on SQLite 3.37+, which is more broadly available. This makes it easier for...

Link As Popup

Features Link field extension that which permits link target attribute options including to open in a Modal (uses Javascript, not a true HTML Dialog) on current page or in a chromeless new window....
Categories: Content display, Content editing experience, User engagement

Webform Password Protection Handler

The "Webform Password Protection Handlers" module allows users to add a password-protected handle to a webform. When accessing the webform's URL, users are redirected to a password entry page. Upon...

Varnish File Purge

The Varnish file purger is a new Drupal project developed to address compatibility issues between the Varnish Purge and Purge File modules, especially in setups where files are served across...
Categories: Performance

JSON Pretty Print

Field formatter which displays (long)string fields containing JSON with proper indentation and line breaks.
Categories: Content display

Maintenance Notifier

The Maintenance Notifier module allows site administrators to automatically send email notifications when the site has been in maintenance mode for a specified period of time. This module is ideal...
Categories: Administration tools

JSON:API auto-include

Sometimes when using JSON:API we need to automatically include all relationships in the response without listing them in the include query parameter. This module provides such option. Features Add...
Categories: Developer tools, Import and export

RFC9557 Data Type & Validation

Code for other modules to provide, or consume, RFC9557 Date and Time. Provides TypedData type, Validator, and model utility classes for getting parts of the (extended) date, manipulating and...

Weather Forecast Block

Weather Forecast Block module allows user to place a block on any region of the website and displays weather forecast based on region configured. Features Displays weather forecast based on region...
Categories: User engagement

One Time Login Rest

The One Time Login Rest module provides an API endpoint for Drupal 10, allowing users to send their one-time-login credentials for seamless user authentication. It offers an alternative to...

Feeds Tamper Add Media by URL

Feed Tamper Add Media by URL allows the creation of media entities based on the URL of the files. How to use it: Create a Feed Type and map a Media Reference field to a source with the URL of the...
Categories: Import and export

Webform MailerLite integration

Features A simple webform handler to create a new Subscriber on a MailerLite account. By default, the Subscribers do not belong to a MailerLite Group. The m odule uses the official PHP library...
Categories: Integrations, User engagement

xNavigation

xNavigation provides site administrators colour schemes for the experimental Navigation module, offering flexible styling options for administration menus without the need to modify templates. By...
Categories: Accessibility, Administration tools

Layout Builder RDP | Revert to Default Permission

This module provides additional options for content entities within the Layout Builder in Drupal. It allows administrators to hide the "Revert to Default" button, ensuring users are unable to...

Maintenance preview

Enables the maintenance page to be viewed without putting the site into maintenance mode.

Translate Paragraph Asymetric (with AI)

Features Asymmetric Translation Capabilities: This module enables users to leverage AI translations from the AI Module specifically for paragraphs configured to be asymmetric. Integration with...
Categories: Content editing experience

Alert Telegram

🇺🇦 This module is maintained by Ukrainian developers.Please consider supporting Ukraine in a fight for their freedom and safety of Europe. The Alert Telegram module provides seamless integration...
Categories: Integrations, User engagement

Pages