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

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

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

DrupalFit

DrupalFit is a Drupal site audit and reporting module that helps teams identify security risks, performance bottlenecks, configuration issues, and general best-practice gaps from a single report...
Categories: Accessibility, Performance, Security

Multilingual exclude

Do you use translations? Have you ever had pages that you wish were in the default language only, such as the layout builder page, then you can use this module to easily add pages and routes that...
Categories: Content display

Template Block

Template Block provides a simple way for site builders to place Twig templates as blocks. Post-Installation Place a Template Block block somewhere on your site, e.g. via Block Layout, Layout...
Categories: Content display, Developer tools

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

Entity Share Bypass Fields (Plugin)

In some cases, an entity type may slightly be different (have a little more or a little less fields) from one Drupal to another. Unfortunately, Entity Share does not support this case and will...

Multi Site Status Dashboard

This module provides a simple Dashboard to monitor sites that have the Site Guardian module installed. As there was no official dashboard available at the time (see [#3462876]), I decided to create...
Categories: Developer tools

Editing Helper

Customizable module for Drupal 10 that enhances the editing experience for content managers. This module adds a helper button on specified content items, allowing editors to quickly check how they...
Categories: Content editing experience

Data Export (pdf, docx, xlsx, csv)

Data Export Module Table of Contents Introduction Installation and Setup Main Features How to Use the Data Export Module Export Using Table Name Export Using Code Developer Hooks Additional Notes...
Categories: Administration tools, Developer tools

Responsive Voice Text To Speech

The Responsive Voice TTS module provides a text-to-speech (TTS) solution for Drupal websites by integrating with the ResponsiveVoice service. This module allows administrators to select content...
Categories: Accessibility, Content display

Site integrator

The Site Integrator module enables the integration of external websites into a Drupal site using either an iframe or by merging HTML content directly. It is common to integrate web tools developed...
Categories: Integrations

ckeditor5 find and replace filter

Introduction The CKEditor 5 Find and Replace module provides a powerful solution for users who want to streamline their content editing experience within Drupal. It enables editors to quickly...
Categories: Content display

JSON:API Preview Tab

The JSON:API Preview Tab module adds a convenient tab (local task) to entity admin pages, allowing developers to view the JSON:API response for each entity directly from the entity’s admin...
Categories: Decoupled, Developer 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.

SVG Sprite

This module adds a new field type called SVG Sprite. Using this field you can select an icon from a dropdown list which is auto-generated from a SVG Sprite file. It reads the SVG Sprite and...
Categories: Content display, Media

Castorcito

The Castorcito module allows you to build components through a user interface. It’s highly customizable and makes it easy to achieve the desired visual presentation, using SDC. Castorcito can be...
Categories: Content display, Content editing experience, Site structure

Status Dashboard Client Extras

Designed to append a range of extra information to the status dashboard client JSON response. Features Adds the following new data to the output of the status dashboard client module. last_cron_run...
Categories: Administration tools, Developer tools, Security

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

Event to calendar

Introduction This module, Event to Calendar, provides a seamless way to add event details from Drupal to external calendars such as Google Calendar, Yahoo Calendar, Outlook, and iCal. Users can...
Categories: Content display, User engagement

Tab Title Attention - Inactive browser tabs / title animations

Customizable animations for the tab value, once it loses focus or becomes inactive. The Tab Title Attention module shows a customizable animation in the browser tab title once the tab has been...
Categories: Content display, User engagement

Library Renderer

The library renderer provides component and DOM level rendering of libraries. Using component or DOM level rendering will increase page speed by only attaching libraries as and when required....
Categories: Developer tools, Performance, Search engine optimization (SEO)

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