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.
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)
Social Auth Enforcer
Enforces using Social Auth when logging in. Features When a user attempts to log in using an email that matches a certain pattern (for example: google.com), Social Auth Enforcer will make sure the...
Categories: Access control, Administration tools
Micronode Block
This module derives blocks for each micronode type, providing a very opinionated plug-n-play content authoring UX. Features After enabling Micronode Block, new block plugins will be available for...
Categories: Content editing experience
OpenAI Batch
The OpenAI batch module is a wrapper module that allows you to work with OpenAI's Batch API. The point for the module is to easily send requests to OpenAI's Batch service to process your requests...
Categories: Developer tools
JSON Pretty Print
Field formatter which displays (long)string fields containing JSON with proper indentation and line breaks.
Categories: Content display
Files and Folders
Développement is in process. Somes features didn't work as expect for the moment All Files and Folders are created as nodes. Introduction It allows users to organize, browse, and manage files and...
Categories: Content display, Content editing experience, Site structure
Feeds Tamper AI
Feeds Tamper AI uses Tamper plugin system to create a Tamper that integrates with LLM API's to manipulate the feeds data. This modules leverages the Drupal AI project as an abstraction layer to...
Categories: Import and export, Integrations
Content Reporting
The Content Reporting module is a custom reporting solution for Drupal 10, optimized for performance and designed to provide detailed insights into page interactions, GDPR compliance, and flexible...
Categories: Administration tools, Content display, Performance
Search API - ElasticsearchKit Proxy
Introduction The Search API - ElasticsearchKit Proxy module provides a robust integration with Elasticsearch, acting as a proxy between any frontend application (e.g., React, Vue) and Elasticsearch...
Categories: Decoupled, Site search
Mercury Editor Task
The Mercury Editor Task provides a dedicated 'Mercury Editor' task (tab) to the editing experience. Features Installation Configure 'Mercury Editor' form display mode. Enables 'Mercury Editor' form...
Categories: Content editing experience
Workspace approval
Workspace approval provides a workflow for approving an entire workspace through a publishing lifecycle. The most common scenarios include some type of content approval and legal approval phase....
Categories: Administration tools, Content editing experience
Custom table operations
This module is created to view and edit content of custom tables which we usually create to perform some custom operations. Warning! Do not add Drupal's core tables using this module
Categories: Integrations
User UUID Token
The User UUID Token module provides a simple yet powerful token that allows you to output the UUID of a user. This token can be utilized anywhere token replacement is supported in Drupal, such as...
Categories: Developer tools
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