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.
Poper: Smart AI Popup, Exit Intent Popups, Gamification Popups, Surveys, Widgets, Videos
At Poper, we’re redefining user engagement with cutting-edge technology that transforms your website visitors into an active community of customers and subscribers. Our module offers a unique blend...
Categories: User engagement
SAML Authentication Groups
Map SAML attributes to group membership from the Group module using the SAML Authenication module. A user can become a member of a single group or member of all groups for a given type. They can...
Categories: Access control
Content Insights Report
This module generates a Content Insights Report that provides valuable data and analysis about the content in your system. The report is based on various parameters, including content type, status,...
Categories: Administration tools, Content display, Content editing experience
Views SQL Query Formatter
Displays a formatted SQL query in views preview. Enable display of SQL query in views settings and it will appear when editing a view. Uses jdorn/sql-formatter.
Categories: Developer tools
Revision Menu Trail
Revision Menu Trail sets the active-trail on menu items according to the current revision when viewing entity revisions, including the latest revision tab provided by the content moderation module....
Categories: Content editing experience
Anu LMS Olivero
A small module that adjusts Olivero theme layout to fit Anu LMS pages. Features Olivero theme doesn't have a full-width region for the content. Anu LMS pages (courses, lessons, and so on) already...
Categories: Content display
Date Range Availability
The Date Range Availability module allows you to manage and display availability for entities (e.g., events, products, resources) based on date ranges. It provides a simple way to define and show...
Categories: Content display
GLightbox Inline Text Filter
How It Works This module integrates with the GLightbox library. To use GLightbox to display your images, you usually need to manually add specific HTML tags and CSS classes. With this module, there...
Taxonomy Terms Export / Import
Taxonomy Terms Export / Import is a simple Drupal module that allows administrators to quickly export taxonomy terms from any vocabulary into a CSV file and import them back into Drupal from a CSV....
Categories: Administration tools, Content editing experience, Developer tools
Analyze AI Sentiment
This module moved to a new home to work around a drupal.org infrastructure problem: https://www.drupal.org/project/analyze_ai_sentiments
Categories: Content editing experience, E-commerce, User engagement
View Pager Control
Overview The view pager control module is a View Pager Plugin. Provides control over the item values displayed on the first page and the subsequent pages created using Views. Module Installation...
Categories: Content display
HTTP Parameter Pollution
The HTTP Parameter Pollution module is designed to mitigate HTTP Parameter Pollution issues. It inspects incoming GET requests for duplicate query parameters and sanitizes the URL by removing...
Categories: Security
Content Moderation Bulk State Change
This module leverages Drupal bulk actions to streamline content workflows. Whether transitioning drafts to published status or archiving outdated content, this tool enhances efficiency for content...
Categories: Content editing experience
Better social sharing buttons link modifier
The Better Social Sharing Buttons Link Modifier module extends the functionality of the Better Social Sharing Buttons module by allowing customization of the shared URL. It enables site...
Categories: Content display, Media
Form display field alter
Introduction This project enables more granular field customization by allowing certain field settings to be overridden on each entity form display. Features This project includes two modules: The ...
Categories: Content editing experience
Simple Social Share
Simple Social Share Module Overview The Simple Social Share module provides a configurable block that allows users to share the current page on various social media platforms. The block includes...
Categories: Media
Views Access by User
Views Access User adds a new "Access control" plugin for Views that lets site builders restrict access to specific users — without needing any roles or permissions. Features An additional access...
Categories: Access control
Granular Node Permissions
INTRODUCTION The Granular Node Permissions module creates separate permissions for editing the following base fields on all nodes: created (Authored on) promote (Promoted to front page) status ...
Categories: Access control
Webform Registration Handler
The Webform User Registration module allows Drupal site builders to create custom user registration forms using the Webform module. By default, the module provides two mappable fields: username,...
Categories: Integrations, Site structure, User engagement
Iframe Consent
The Iframe Consent module enables GDPR-compliant handling of embedded iframes by ensuring third-party content is only loaded after the user has given explicit consent. Key Features Consent-Based...
Categories: Security, User engagement
LMS Messages
Adds an ability to configure various automatic and manual messages that can be sent to LMS students and teachers by integrating Drupal LMS events with the Message module. Features Additional...
Categories: User engagement
Symfony Mailer Lite: Microsoft Graph API / oAuth2 Transport
This module enables sending emails through Microsoft Graph API using the Symfony Mailer Lite module. It provides a custom transport plugin for sending emails through Microsoft Office 365/Azure in...
Categories: Integrations
Bundle Class View Builder
BCVB provides a simple way to bypass Drupal core's normal entity rendering, giving developers full control to render an entity via its bundle class. This is perfect for entity types such as...
Categories: Content display, Developer tools
Recipe Secrets
Recipe secrets module allows the use of secrets in configuration files imported from a recipe. It retrieves secret values from a .env file, ensuring sensitive data remains secure and separate from...
Categories: Import and export
Data Pipelines OpenSearch
This module adds an OpenSearch destination to Data Pipelines Post-Installation After installing and enabling the module. Use the dataset destination screen to add a new destination for the type.
Categories: Developer tools