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

55,462 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.

Glide.js

This module provides a Views Style plugin for Drupal, allowing you to display any view as a responsive, touch-friendly Glide.js carousel or slider. Features Display Views rows as a slider or...
Categories: Content display, Media

Google V3 Glossary

Note: Recently learned that uploading a new CSV of the GCP Translation Glossary does not work to update the glossary terms. This module needs work to make use of the API, https://cloud.google.com...
Categories: Administration tools, Multilingual

Splunk Real User Monitoring

Splunk Real User Monitoring (RUM) pinpoints issues that impact customers with end-to-end visibility from browser or mobile app to backend services. This is a part of the Splunk Observability Cloud...
Categories: Administration tools, Integrations

USWDS Alert

The USWDS Alert module allows Drupal site builders to easily add alert components that match the U.S. Web Design System (USWDS) to their Drupal site. This module extends the Sitewide Alert module...
Categories: Content display, Decoupled

Youtube Playlists

This module allows you to fetch YouTube playlists from a YouTube channel and create nodes of type "YouTube Playlists". It also provides a view page at the URI `/youtube-playlists` for displaying...
Categories: Site structure

Advanced File Destination

The Advanced File Destination module enhances file upload management in Drupal by allowing users to choose and create custom directories during file uploads. It integrates with multiple entity...
Categories: Content editing experience, Media, Site structure

VK oembed provider

The module works with oembed_providers and adds VK Video oembed provider into the list /admin/config/media/oembed-providers. VK Video doesn't provide endpoint for oembed, but it has VK API, where...
Categories: Media

Webform Datetime 24h

Adds language-aware 24-hour time formatting to Webform time and datetime elements, enhancing consistency on multilingual Drupal forms. Complies to language requirements in various bilingual and...

Schema Form

This module automatically generates Drupal Forms directly from defined schemas, using the structure, labels and validation constraints from the schema definition. It auto generates forms for...
Categories: Automation, Developer tools, Site structure

Simple XML sitemap DiWoo

Adds a DiWoo-compliant XML sitemap for media files with metadata, extending Simple Sitemap. Ideal for organizations that need to comply with Dutch DiWoo standards. Features This module extends the...
Categories: Search engine optimization (SEO), Site search

commerce wishlist button

Module commerce wishlist not work with layout, so, we created a module that add help to add custom button, in entity display. This module add new formatter "Commerce wishlist Button" for field...
Categories: Content display, Developer tools, E-commerce

Environment Indicator Header

This module add a missing feature to Environment indicator module. Thanks to Environment Indicator Header, you can display the current release in the http header. Depends of Environment indicator...
Categories: Developer tools

Symfony Packages

Overview Symfony Packages provides a comprehensive dashboard for Drupal site administrators to monitor and manage all Symfony components used within their Drupal installation. The module creates a...
Categories: Developer tools

Off Canvas Menu

Off Canvas Menu provides an easy-to-configure toggleable menu that slides into view from any side of the screen. It’s ideal for mobile navigation or compact UIs. Designed with non-technical users...

Field Usage Tracker

Track and display where fields are used across content types, Views, and custom code. Useful for site audits, field cleanup, and refactoring. Features The Field Usage Tracker module provides a...
Categories: Administration tools

Webform AdvancedQueue

The Webform Advancedqueue module provides a Webform handler that sends webform submissions to an Advanced Queue job. This allows you to process submissions asynchronously using the Advanced Queue...
Categories: Automation, Site structure

Path Tools Suite

A suite of useful path-based tools and apis. It is a pretty common pattern in Drupal to use path based logic and patterns - for instance the default breadcrumb builder uses the path to build the...

Bunny - RabbitMQ for Drupal

This modules provides RabbitMQ integration with Drupal's queuing system. Features Replace the Database queue with RabbitMQ for all or selected queues. Provides methods for developers to integrate...
Categories: Integrations

Views ID

Features This module automatically injects data-view-id and data-display-id HTML attributes into Views-generated elements using View and Display names as values. These identifiers simplify table...
Categories: Developer tools

ProseMirror

Introduction Clean APIs. Consistent content. Limitless frontends. A ProseMirror-based rich text editor for Drupal, providing a modular, extensible foundation for rich text editing. Compared to...
Categories: Content editing experience, Integrations

Salesforce ECA Integration

Salesforce ECA bridges the gap between Salesforce and Drupal's Event-Condition-Action (ECA) system, enabling automated workflows triggered by Salesforce synchronization events. Build powerful...
Categories: Integrations

CAS User Ban

The CAS User Ban module prevents the creation of users based on their CAS username. When you delete a user, the module adds an option to ban the account, blocking future account regeneration. Why...
Categories: Access control, Security

Menu Level Permissions

Drupal core has an all or nothing approach to menu administration. Modules like Menu Admin per Menu provide per menu permission divisions. In really large sites though, there may be a need to...
Categories: Access control

Style Options: Spacing

The Style Options module provides a property style option that requires more "coding work" that could scare some people when they are interested in adding spacing options (margins and paddings) to...
Categories: Content editing experience

Config Preview Deploy

The module allows to safely deploy configuration changes from preview environments to production. It works with the Drupal configuration checkpoint API to produce a diff / patch of changes and...
Categories: Developer tools, Import and export

Pages