
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.
Dark Mode Toggle
When your theme supports dark mode, this module provides a block that allows visitors to toggle between light and dark themes. The Dark Mode Toggle block features three buttons: Light Mode:...
Categories: Accessibility, Content display, User engagement
Webform Integration Pipedrive
The Webform Integration with Pipedrive module is designed to integrate Drupal's Webform submissions with Pipedrive, a customer relationship management (CRM) platform. This module enables seamless...
Categories: Access control
Commerce Minimum Order
This module prevents checkout until the minimum order amount is met. It is possible to optionally define a minimum order amount for the store(s) on the site. A progress bar indicator can be added...
Categories: E-commerce
Deepseek Provider
DeepSeek Provider DeepSeek Provider is a module that integrates DeepSeek's Large Language Model (LLM) with Drupal's AI module. This integration allows you to use DeepSeek's powerful language...
Categories: Integrations
Auto Node Translate Libre Provider
This is a provider for Auto Node Translate. This module provides the Libre translation Api support for Auto Node Translate.
Categories: Multilingual
Media Export Files
The Media Export File module allows users to download all media files from Drupal site in a ZIP archive. This module provides a convenient solution for managing and exporting media assets for...
Categories: Media
Entity display processor
This module provides a new plugin type that enhances the regular display of entities. Features The module introduces a plugin type "Entity display processor". The plugin can be chosen as part of an...
Categories: Content display
Entity Add Another
This module adds a "Save and Add Another" button to any entity type when creating a new entity of that type. This module is an alternative to Entity Save And Add Another module, which has limited...
Categories: Accessibility, Content editing experience, Site structure
External Script SRI
The External Script SRI module allows site administrators to easily add external JavaScript library paths with support for Subresource Integrity (SRI) hashes and the crossorigin attribute. This...
Categories: Security
Pagedesigner View Modes Display
Features This module gives the ability to content editors to hide pagedesigner elements from display for specific view modes. Post-Installation Configure the module settings at /admin/config...
Categories: Content display
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
Entity LRU Cache
Features This module swaps out the entity memory cache for a LRU cache that can prevent long running processes from using too much memory. By default the LRU cache is only enable in CLI processes....
Categories: Performance
Simple OAuth Redirect URI Wildcard
Extends the Simple OAuth module to allow for subdomain wildcards in redirect URIs. WARNING: Use of this module violates Section 3.1.2 of RFC-6749 (OAuth 2.0 Specification) which requires the use of...
Categories: Access control, Decoupled, Security
Form change warning
You can display the "You have unsaved changes" warning on a form when any input has been changed. Just attach the defined library to your form. Similar modules Confirm Leave
Categories: Content editing experience
Webform QR Code Element
This module supplies a Webform element that generates a QR code. It is intended for emails sent to event participants and can be used for faster check-in. The QR code can be shown on the web, in...
Categories: Integrations
E-mail OTP Login
This module enables users to log in to the Drupal site using a one-time password (OTP) sent to their registered email address. Please note that this functionality is only available for registered...
Categories: User engagement
Simple OAuth Token Exchange
Implements the OAuth 2.0 Token Exchange (RFC 8693) for the Simple OAuth module. Key Features Allows for exchanging an existing access token for another one with different scopes Provides a new...
Categories: Access control, Decoupled, Security
Taxonomy Term Overview Node Count
This module displays the node count (that use each taxonomy term) on the taxonomy term overview page.
Categories: Content display
Known Overrides
Known Overrides is a simple module that can help you set up config overrides in your settings.php or settings.local.php and flag them in the Known Overrides Report, where only the differences...
Categories: Developer tools
AI powered Search Block
Let users talk with your content without writing custom code. This module provides a block directly on the AI module. It allows you to talk with your content (without using the AI assistants,...
Categories: Site search
LMS Certificate
Provides PDF certificates for courses in Drupal LMS. Features Allows a certificate (any entity type) to be referenced from LMS courses. When the course is complete, the user will be able to view...
Signmaker UI
This Drupal block provides an interface to generate custom signs using the Signmaker application. It allows administrators to configure the sign generation process through block settings. Overview...
Categories: Integrations
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
Tailwind Merge Classes
Tailwind Merge Classes is a Drupal module for users working with Tailwind CSS in a component-based syntax. It provides a Twig extension that merges multiple Tailwind CSS classes, resolves conflicts...
Categories: Developer tools
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...