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