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.
Menu Export CSV
Provides a CSV export for menu links. Go to menus (/admin/structure/menu) Select a menu (/admin/structure/menu/manage/admin) Click on the 'Download CSV' link at the bottom of the page (/admin...
Categories: Administration tools, Import and export, Site structure
OpenID Client Advanced
About the module The OpenID Client Advanced module provides an OAuth 2.0/OIDC client plugin working with the OpenID Connect module which accepts file or environment variable as the secret source,...
Categories: Access control
Page proxy
Page proxy allows Drupal to act as an HTTP proxy to remote sites and make those remote sites available under a user defined path. Features The idea of this module is to allow access to a remote...
Field Value Tracker
The Field Value Tracker module automatically updates environment-specific field values when syncing databases from production to staging or development environments. It solves a common problem:...
Categories: Administration tools, Developer tools
Supported Image Field
Defines a field type for image media supported by free-form caption and attribution sub-fields. Features New Supported image field type extends core's Image field to include Caption and Attribution...
Categories: Content display, Media
LMS Webform
Drupal LMS - Webform integration, provides a webform activity type for displaying webforms in activities. Works with LMS 1.1.3+
Categories: Integrations
Plugins and Services
It creates two pages in reports that list all plugins by plugin manager and all services in your Drupal installation. Adds a what does it do? question that searches google and return information on...
Categories: Developer tools
Selective Contextual Edit
Allows to edit individual fields of entities from front end. We can edit fields of our choice using for appearing in a popup modal dialog. We can enable this on each field separately in each...
Categories: Content editing experience
Model Viewer Formatter
Model Viewer Formatter Provides a field formatter for displaying 3D model files using Google's Model Viewer web component. Description The Model Viewer Formatter module integrates Google's "model...
Categories: Content display
Revision Purgatory
Revision Purgatory module helps site builders keep content revision tables lean by queuing and deleting stale node revisions. Features - Node revisions are grouped by language and show the revision...
Categories: Administration tools
Asyntai AI Chatbot
Asyntai - AI Chatbot for Drupal Create and launch AI assistant/chatbot for your Drupal website in minutes. It talks to your visitors, helps, explains, never misses a chat and can increase...
Categories: Artificial Intelligence (AI), E-commerce, User engagement
SkynetAccessibility Scanner
The SkynetAccessibility Scanner Application is a powerful Accessibility Testing Tool and Accessibility Scanning Software that enables organizations, businesses, government entities, and individuals...
Categories: Accessibility
Product Manager Tool
Introduction Product Manager Tool provides powerful bulk management capabilities for Drupal Commerce products and variations. It enables you to clone Layout Builder configurations and update fields...
Categories: Administration tools, Content editing experience, E-commerce
DGA Feedback
DGA Feedback Module The feedback page is designed to gather user insights. It includes a brief introduction encouraging feedback, followed by sections for rating, comments, and suggestions. Clear...
Categories: Accessibility, Content display, User engagement
Livre
book 3.0.1 has now been released, we recommend it now The Livre project provides a replacement for the Book module that up until Drupal 11 was part of Drupal core Why? The maintainer of the book...
Categories: Content display, Content editing experience, Site structure
Webform payment element
A webform form element that provides a simple payment element with machine (unique) name, label and dollar amount. Comes with a token to add up all dollar amounts in all items of a payment element...
Typesense GraphQL
The Typesense GraphQL module provides comprehensive GraphQL integration for Typesense search collections in Drupal. It enables you to expose your Typesense search indexes as fully-featured GraphQL...
Categories: Site search
Keycloak User Provisioning
Keep your Drupal users perfectly synchronized with Keycloak using Keycloak User Provisioning module. It supports real-time, on-demand, and scheduler-based user provisioning to maintain consistent...
Categories: Access control, Security
LocalGov Sa11y
Integrates the [Sa11y accessibility checker](https://sa11y.netlify.app/) into LocalGov Drupal. Using Enbale the module like any other Drupal module. Set what roles can use the Sa11y widget via the ...
Canvas Jumbotron Component
A Jumbotron Code Component. Features A Canvas Code Component.
Categories: Content display, Content editing experience
Date Range Widget
Date Range Widget (drw) provides a simple date field widget with min/max validation and support for relative dates like "today" or "-18 years". Perfect for age verification, event registration,...
Categories: Content display, Content editing experience
Image 404 Fallback
The Image 404 Fallback module intercepts requests for missing image files and serves a configurable fallback image instead of returning a 404 error. This ensures that broken image links display a...
Categories: Administration tools, Content display
Critical CSS UI
Introduction Critical CSS UI allows Drupal sites to manage and inline critical CSS directly from the database. Instead of relying on static theme files, the module lets you attach CSS fragments to...
Categories: Administration tools, Developer tools, Performance
Skip Logout Confirmation
This module removes the logout confirmation page, allowing users to log out directly with a single click. By default, Drupal 10+ displays a confirmation form when users click the logout link. This...
Categories: Access control
Basic Ads
Basic Ads Provides ad management with placements, scheduling, and display blocks. Includes impression and click tracking with a statistics dashboard, and automatically unpublishes expired ads via...
Categories: Content display