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

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

Vite + React Single Directory Component (SDC) Generator

This module provides a simple way to generate Vite + React Single Directory Components. Execute drush generate sdc-vite-react. From the module or theme, execute npm install. Execute npm run build....
Categories: Developer tools, Integrations

Hierarchical Term Selector

Project replaced by HTS
Categories: Site structure

Small Y

This module provides integration with the Small Y template for Drupal websites. It includes necessary configurations, customizations, and functionalities to seamlessly implement and manage the...
Categories: Content display, Developer tools, Site structure

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

Plugin config form builder

Provides an abstract plugin config form element.

Views Field View Lazy Load

This module allows you to add a View as a field within your View (the same as Views Field View), but to have it lazy-load; this means you won't put as much strain on your server. It depends on both...
Categories: Content display

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

WebformAutocomplete Select2

Purpose of this module to provide a the component Autocompleteselect2 where user can add the custom router in component ,autocomplete data comes from the custom request.
Categories: User engagement

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

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

Multistep Form Advanced

Add Multistep Form feature to a node and user profile. This module is a fork of Simple Multistep Form with some enhancements: - Support User Account/Profile Fields - Support validation on Email...
Categories: Content display

JSON:API Request Logger

The JSON Request Logger module for Drupal 10 allows you to log all incoming requests made via JSON:API. It captures important details such as request headers, the requested URL, the time of the...
Categories: Decoupled

Language Block Hide Language

The Language Block Hide Language helps to hide enabled languages in the language switcher block. You enable a language and translated content is not completely ready? use this module to hide the...
Categories: Administration tools, Content display, Multilingual

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

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

Commerce Shipping Best Rate

Do your customers have to pick from too many shipping options with hard to understand naming schemes? Give them a straightforward list of options and simplify checkout! Allows filtering shipping...
Categories: E-commerce

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

Google Cloud Credentials

Google Cloud Credentials Module The Google Cloud Credentials module provides a secure and centralized way to manage Google Cloud credentials within your Drupal site. This module is designed to...
Categories: Automation, Developer tools, Integrations

Dark Mode Button

Provides a block with an icon button to switch to dark mode.
Categories: Content display

Changelog preview

The changelog preview module aims to give Drupal users a view of which areas have changed. This allows editors, for example, to see which new functionalities have been added. The changelog must be...
Categories: Developer tools

Webform Number Limit

This module provides Webform handlers that allow forms with a number element to have submission limits based on the sum of those numbers. It's similar to the Options/Checkbox limit handler provided...
Categories: Integrations, User engagement

Metatag UI Enhancements

The social media previews generated by Drupal metadata module when a user adds a link to a page on a social media platform is incomplete so far. For example, Facebook would add the image when...
Categories: Accessibility, Content editing experience, Search engine optimization (SEO)

Pages