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.
Views Insert Blocks
The Views Insert Block module enables users to seamlessly integrate multiple blocks into specific locations within a View, allowing for enhanced customization and content presentation. Using this...
Categories: Content display
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
Clickio Consent
The fastest way to activate Clickio Consent in Drupal. Comply with GDPR, TCF and Consent Mode in minutes. Clickio Consent allows you to comply with privacy regulations, TCF and Consent mode...
Categories: Integrations
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
SMSGateway MSG91
This module provides integration Drupal ^9 features with the SMS Gateway MSG91 available in India. It works with SMS Framework and ECA modules. Features The module provides ability to add SMS...
Categories: Integrations
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...
One Time Login Rest
The One Time Login Rest module provides an API endpoint for Drupal 10, allowing users to send their one-time-login credentials for seamless user authentication. It offers an alternative to...
Webform MailerLite integration
Features A simple webform handler to create a new Subscriber on a MailerLite account. By default, the Subscribers do not belong to a MailerLite Group. Ability to add more data on the Subscriber....
Categories: Integrations, User engagement
Multi Dates Picker
This field is a tool to manage the visualization of the content according to the date settings. It is important to keep this in mind. This field allows you to choose between several dates. Ideal...
Categories: Administration tools, Content editing experience, Developer tools
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
Flex Processor
Flex Processor is a versatile Drupal module designed to empower developers with the ability to seamlessly attach customizable processor plugins to various data structures. This tool allows...
Categories: Decoupled, Developer tools, Performance
Account Portal
This module provides the fundamental functionality to implement an "Account Portal", like how Google does it when you log in to a website with your Google account (accounts.google.com). For what is...
Categories: Access control, Decoupled
Big Datatable
Big Data Table Module The Big Data Table module provides a powerful and flexible solution for generating HTML tables from uploaded CSV files. This module is designed to handle large datasets...
Categories: Content display
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
Localist Drupal
This module utilizes Drupal migrations along with custom migration plugins and functions to import events, groups, and taxonomy terms from Localist, an event management platform, into Drupal from...
Categories: Import and export, Integrations
xNavigation
xNavigation provides site administrators colour schemes for the Navigation module, offering flexible styling options for administration menus without the need to modify templates. By adding a...
Categories: Accessibility, Administration tools
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
Page Deletion Guard
This module locks and prevents certain nodes/pages from being deleted via the UI and access control handler access method regardless of permission or role (even admin). This will be useful for safe...
Categories: Access control, Administration tools