Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

53,928 modules match your search

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

Pages