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.
Super Sitemap
There are plenty of great sitemap options for use with Drupal. However this can often fail to scale well for large or enterprise Drupal installations. Additionally, they are usually tightly coupled...
Categories: Search engine optimization (SEO)
Admin Toolbar BG Color
The "Admin Toolbar BG Color" module allows administrators to easily customise the background color of the Drupal Admin Toolbar through a simple configuration interface. This module provides a color...
Categories: Accessibility
Drupal Commerce Merchant Warrior
The Drupal Commerce Merchant Warrior is an integration for Merchant Warrior payments into the Drupal Commerce payment and checkout systems. With the integration of Merchant Warrior payments into...
Categories: Decoupled, E-commerce
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
Google PubSub
Google PubSub Module The Google PubSub module integrates Google Cloud Pub/Sub messaging services into your Drupal site, providing seamless communication between distributed applications. This...
Categories: Automation, Developer tools, Integrations
Field Add Index
Drupal custom fields do not add indexes to field values by default. This will cause a problem. When you expose this field as a search field in views, the execution will scan the entire table. The...
Categories: Developer tools, Performance
Webform Bootstrap5
The Webform Bootstrap5 module help integrate Webform with the Bootstrap5 base theme. This module is replace for deprecated webform_bootstrap which was part of webform module. Code Snippets Below...
Categories: Administration tools
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...
Paragraph cleanup
Paragraph cleanup Features Lists paragraph types used in content and allows deletion of orphaned paragraphs. Post-Installation Navigate to admin/content/paragraph-cleanup to view and delete unused...
Categories: Performance
Quick Scroll
Quick scroll is a simple module which allows user to scroll top of a page. Features It provide users to scroll top of a page with a simple mouse click. Post-Installation Just install the module...
Categories: Accessibility
Image Style Metadata
The Image Style Metadata module stores metadata about derivative, styled images in the database as content entities. On its initial implementation it will only store the width and height of the...
Categories: Decoupled, Media
Media Icon Deliver
This module provides a controller / route, where you can fetch the SVG of a Media Icon directly in a fast and safe way. Features It provides the following route: path: '/media/{mid}/icon' Post...
Categories: Media
Simple Menu/Taxonomy Tree
Just want to present a simple menu tree on website, and config the source which are from menu or taxonomy. This module could be the easy one when you installed it. There will be a module called...
Categories: Administration tools, Content display, Site structure
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
TFA SMSAPI
The TFA SMSAPI module integrates the TFA and SMSAPI modules to support two-step authentication by sending SMS messages delivered via the SMSAPI service. The module provides a ready-to-use solution...
Categories: Integrations, Security
Iframe lazy loading
This module automatically adds native lazy loading to iframes. (This functionality was taken from the native_lazy_loading module because it is deprecated.) Features It adds a loading="lazy" to...
Categories: Performance
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...
Voice Search Feature
Voice Search Feature The Voice Search Feature module allows voice search feature in the web pages. Table of contents - Requirements - Installation - Configuration - Maintainers Requirements - This...
Categories: Content display, Site search
Matomo on-page metrics (mom)
The Matomo on-page metrics (mom) module allows viewing Matomo statistics of a specific page page right on that page. Features This module provides a popup so that editors can view the statistics...
Categories: Administration tools
Responsive Image Debugger
The Responsive Image Debugger module is a powerful tool for web developers working with responsive images in Drupal. It provides a simple yet effective way to visualize and debug responsive image...
Categories: Developer tools, Media, Search engine optimization (SEO)
Dark Mode Button
Provides a block with an icon button to switch to dark mode.
Categories: Content display
Simple Toasts
Replaces the standard Drupal status messages with "Toast" notifications (or alerts). Works for all status/warning and error messages including messages created with Ajax and Drupal.Message()...
Categories: Content display
Postal Mail Delivery Platform Integration
Postal is a complete and fully featured mail delivery platform for use by websites and web servers. Think Sendgrid, Mailgun or Postmark but open source and ready for you to run on your own servers....
Categories: Integrations
Case Sensitive User Login
This module change drupal login username to case-sensitive. Drupal 10 login is case in-sensitive. Means you can login to drupal using user name 'admin' ,'Admin', 'ADMIN' etc. This module make...
Categories: Administration tools, Security