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

53,990 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.

highlight.js Input Filter

The Highlight.js Input Filter module for Drupal integrates the popular highlight.js JavaScript library with the CKEditor 5 rich text editor, providing automatic syntax highlighting for code...
Categories: Content display, Content editing experience

IMCE Private Public Buttons

The IMCE Private module adds separate IMCE buttons for private and public files to CKEditor 4 & 5, so you can access the non-default filesystem. The module does not set any permissions or block...
Categories: Media

Autocomplete Limit Length

Allows the site administrator to specify a minimum length for autocomplete strings, to stop autocomplete from running SQL queries with potentially huge result sets. It does this by replacing...
Categories: Developer tools, Performance

Static Setting: Conditions

Leverage the Static Settings API to create Drupal contexts. Description The Static Setting Conditions module provides a way to utilize the Static Settings API to provide conditions in Drupal. It...
Categories: Administration tools, Developer tools

Views Access Conditions

A Drupal module that allows you to control access to views based on configurable conditions. Overview Views Access Conditions provides a flexible way to control when views are accessible on your...
Categories: Access control, Administration tools

Entity Type Access Conditions

A Drupal module that allows you to control access to entity types and their bundles based on configurable conditions. Overview Entity Type Access Conditions provides a flexible way to control...
Categories: Access control

Attribution & Licensing

The Attribution module provides content attribution and license configuration for the site and for any fieldable entity as e.g. nodes and media. It provides a set of default licenses and allows for...
Categories: Content editing experience

Webform Media Type

Overview Provides a media-type for webforms, allowing site-builders to configure the media-embed input filter so that content-editors can embed webforms in CKEditor Features Provides a webform...
Categories: Media

MixItUp Views

This module implements ability to use MixItUp filtering and sorting in Views. From https://mixitup.kunkalabs.com/: MixItUp is a jQuery plugin providing animated filtering and sorting. Great for...
Categories: Content display, Integrations

Commerce Devel

Provides enhanced developer information for Commerce and other modules. Currently, this captures a stack trace in the log when there's a fatal error. This feature should be in core, see [#1158322]....
Categories: E-commerce

Whatsapp Bubble

A simple module to add a floating Whatsapp link to send a message. Includes a configuration form to select the placement of the floating button and to invert its colors.

Reset node statistics counter (reset_node_counter)

Introduction This set of modules and drush integration allows you to reset the node_counter which increments a counter each time content is viewed. This counter is part of Drupal cores statistic...
Categories: Integrations

Charts Highcharts Drilldown

This module creates a Views style plugin that extends the Charts module's style plugin to enable the Highcharts drilldown feature. Post-Installation When enabled, the module will add a new style...

VDE drush add-on

This module provides drush command for views_data_export, which was in views_data_export 7.x version. This command executes views_data_export display of a view and writes the output to file,...

Commerce Popup Cart

This simple module adds a Drupal Commerce popup cart block. It will display a cart icon with a dynamic number representing the number of items in the cart. When hovered over the cart will popup...
Categories: E-commerce

Extra Paragraph Types (EPT): Image Gallery

Extra Paragraph Types: Image Gallery module provides ability to add an Image Gallery with GLightbox. https://biati-digital.github.io/glightbox/ EPT Image Gallery is based on paragraphs and Drupal...
Categories: Content display, Content editing experience

OhDear Integration

Integrates your Drupal website with the Oh Dear monitoring app. While the main ohdear.app features like Uptime and Performance monitoring do not require anything, the module takes care of the...
Categories: Administration tools, Performance, Integrations

Twig Attributes

Twig Attributes allows developers to set HTML attributes (such as classes or an id) in a parent Twig template to elements in a child template, eliminating the need to create a template override or...
Categories: Content display, Developer tools

Commerce Donate

This module provides donation functionality for Drupal Commerce, with some variations in functionality between 7.x and 8.x versions. Drupal 7.x This module provides a donation line item type along...
Categories: E-commerce

Views RSS: Dzen Elements

Adds Dzen specific XML/RSS namespaces, channel and item elements for Views RSS module. According to technical requirements of Dzen.News your RSS feed for Dzen should have 2 XML namespaces added:...

Status Message Close

Add a close button to each status message. This module takes a slightly different approach than Dismiss to make sure all CSS margin and padding is reset - identical to a fresh reloaded page. This...
Categories: Developer tools

Context Field

Context Field provides a mechanism to automatically create and associate a context to an entity. For example you can have every node of a certain content type have its own specific context. Inline...

Ubercart Restrict Qty

Ubercart Restrict Qty lets you add a very basic Restrict Qty. to a product in your Ubercart store to limit the quantity of that product in the shopping cart to 1. This is useful for single purchase...
Categories: E-commerce

Redirect Bulk

INTRODUCTION The Redirect Bulk module allows users to add multiple redirects at once using a bulk input format. REQUIREMENTS This module depends on the Redirect module, which must be installed and...
Categories: Access control, Accessibility

Views vCards

Overview This module aims to provide a vCard attachment for views in a similar way as the views built-in feeds system does. With the flexibility of views, these fields can come from a user, node or...
Categories: Content display, Import and export

Pages