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

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

jPlayer

The jPlayer module provides a wrapper around the jPlayer JavaScript library. This library provides an HTML5-based player, that uses a Flash fallback for browsers that do not yet support it. This...
Categories: Site structure, Media

Commerce Coupon (D7)

This modules adds coupon features to Drupal Commerce through integration with the Commerce Discount module. The recommended version is the latest 7.x-2.x release, and there is currently no...
Categories: E-commerce

Entity Reference Exposed Filters

This module may be deprecated by core. See https://www.drupal.org/project/drupal/issues/2429699 for updates. Synopsis A module for those who need their Entity Reference Exposed Filters to have...

Field Encryption

Adds options to encrypt field values. The goal of this module is to create a method for encrypting and decrypting field values when stored in the database. This module depends on the Encrypt module...
Categories: Security, Site structure

Webform References

Synopsis Provides a webform component that can reference a node/term/user in webform. It provides "Select List", "Autocomplete", "Checkbox" and "Radio" as widget. A view with entityreference...

Simple Cron

The Simple Cron is a light-weight module for cron job management. The module provides a SimpleCron plugin that simplifies the implementation of new cron jobs. The build configuration form is also...
Categories: Administration tools, Developer tools, Performance

Views Flag Refresh

Overview Views Flag Refresh allows site administrators to configure which views are refreshed automatically via AJAX when certain flags are selected. This is useful when you have a view that...
Categories: Developer tools

Require on Publish

This module allows fields to be required only when the piece of content is being published or is already published. This can be used when you have fields such as tags or SEO information on your...
Categories: Administration tools, Site structure

Configuration Synchronizer

Configuration Synchronizer provides methods for safely importing site configuration from updated modules, themes, or distributions. By taking a snapshot of configuration as installed and comparing...
Categories: Administration tools, Developer tools

Media: Tableau

This module allows the creation of Media assets from Tableau. This allows you to manage data and create visualizations within Tableau and then embed them within Drupal anywhere Media allows,...
Categories: Media

Entity Browser Vertical

Overview This module provides a new Entity Browser Widget Display plugin that will show labels of referenced entities, but stack them vertically using CSS. This is not a fully-featured tabledrag...
Categories: Media

Commerce Variation Cart Form

This module provides an add-to-cart form for individual Commerce Product Variation entities. The form is added to the Product Variation "manage display" tab as a field, and uses the standard...
Categories: E-commerce

Menu Node API

Manages relationships between node ids and menu items. The Menu Node API project fills in one of the "missing tables" in Drupal. This module does nothing on its own. Instead, it creates and...
Categories: Developer tools

Term condition

This module provides a simple Condition plugin which checks to see if the current node has a specific taxonomy term. This module's main use case is to provide the ability to display different...
Categories: Content editing experience, Developer tools, Site structure

TMGMT Translator GoogleV3Translate

Google V3 translator plugin for the Translation Management Tools (TMGMT) project. Allows to use machine translation provided by Google V3 Api to translate content. Features Drupal 10 ready Fast...
Categories: Administration tools, Multilingual

Views migration from Drupal 7 to Drupal 10

This module provides views migrate from Drupal 7 to Drupal 10. Steps for Using Views Migration Module without terminal Config your drupal 6 or drupal 7 database in Drupal upgrade /upgrade page Then...
Categories: Import and export

Auto Assign Role

The Auto Assign Role serves three primary purposes. The first is to provide an automatic assignment of roles when a new account is created. The second is to allow the end user the option of...
Categories: Access control

Slick Lightbox

Slick within a lightbox. Requirements Slick Lightbox library: Download Slick Lightbox archive from Slick lightbox Extract it as is, rename slick-lightbox-master to slick-lightbox, so the asset is...
Categories: Content display, Site structure, Developer tools

Form Mode Control

In Drupal 8, you can create form modes which control how the fields are displayed in the edit form of content such as nodes and taxonomy terms. The "issue" is that you can't actually make use of...
Categories: Content editing experience, Site structure, Access control

DownloadFile

DownloadFile is a module to direct download files or images. Features Added four formatters Usable in templates and views Accessible formatters Drupal 10 This module requires no modules outside of...
Categories: Content display, Media, Site structure

JSON:API Include

INTRODUCTION ------------ JSON:API Include merges relationship data from JSON:API. Use cases: - Easily parse entity references returned by JSON:API (the data of referenced entities will be...
Categories: Decoupled, Developer tools

Title Length

Drupal 10 The Title Length allows to change the length of the entities title field (nodes and taxonomy terms).
Categories: Content editing experience

Replicate paragraphs

Replicate Paragraphs Extends Replicate module to manage the cloning of paragraphs_item entities and fields. Basics When you clone an entity (node, taxonomy term, ...) containing a paragraphs...
Categories: Administration tools, Content editing experience, Developer tools

user picture field

This module allow you add an image field to user, and show it on user register form, after user register an account, this module will use the fid that upload by image field as user picture's fid....
Categories: Site structure, Access control, Developer tools

Openlayers

Openlayers 3: features Openlayers The Openlayers core code stores map's object configurations: maps, layers, styles, sources, controls, interactions and components. It combines them to create maps...

Pages