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

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

Required Error Message

Overview A small module for developers allowing a user to specify custom message displayed when required form element is not filled. See https://www.drupal.org/node/742344 for D8 discussion....

Commerce Discount Display Condition

Some modules of Commerce Discount add functionality to discount through terms, categories, prices... but any apply to all sub-products of a product display. When you have combinations of Size and...
Categories: E-commerce

Search API Emoji

With the release of UTF8MB4 support for Drupal 7, you can now store Emoji as content values. However, you can't search for them. This module adds a processor for the Search API module which...
Categories: Site search

Expose UUID

Drupal 8 comes with the Configuration Manager module. When you export configuration it exports references to placed custom blocks, but not the blocks themselves (which results in 'missing blocks')....
Categories: Developer tools

Services Request Token Authorisation

About Provides request-specific token authorisation method for the Services module. This means that each API request will need to have a specific HTTP header with a hash string generated from the...
Categories: Administration tools, Integrations, Access control

Views User Picture URL

This small module add an option to display the "User: Picture" view column as the plain URL to the user picture. This is useful if you're using a view plugins that return data not meant to be used...

Plupload Gallery

A module which uses the Plupload jquery library to enable multiple simultaneous upload of images into a gallery Two different widgets are available: 1. Where the images are added to an image field...
Categories: Media

User Lock

DRUPAL 9 COMPATIBILITY INTRODUCTION ---------------------- * URL Lock module provides you to lock user login. * Prevents User(s) to login for particular time period. * Checks the action for login...
Categories: Access control

Video Filter: Facebook

Description This module adds support for Facebook videos to the Video Filter project Requirements Video Filter Usage [video:https://www.facebook.com/revonlinegame/videos/1304237456257800/] [video...
Categories: Content editing experience

Replicate Helpers (D7)

This contains helpers for the Replicate module: A rules action to replicate any entity (without restriction in type) A ctools / panels relation that takes any entity and provides a new replicated...
Categories: Content editing experience

Migrate drush

This module needs work to implement Drush 9 support. As there is already a migrate runner with Drush 9 support, and after consultation between the maintainers, we are deprecating this module and...

Commerce Utilities

The module provides object-oriented definitions of utilities which simplify the routine of building E-commerce websites. Where it's used? Commerce PayGate PayHost Commerce Bangkok Bank iPay...
Categories: Developer tools, E-commerce

Geolocation Nominatim Geocoder Widget

Provides a Open Street Map - Nominatim geocoder with a Leaflet map widget for Geolocation fields. Installation Download and install geolocation and leaflet modules. Download https://github.com...

Better Entity Reference Formatter

Overview This simple module extends Drupal's default field formatter for entity reference fields in order to make it more flexible by introducing a new field formatter plugin. It provides some more...
Categories: Site structure

Reply To

Many email service providers, such as AWS SES, require a validated 'From' email address. However, by default Drupal 7 allows any email address as the from address. For example the contact module...
Categories: Integrations

Field Import

Features Field Import module enables you to import fields to a content type from a csv file. Fields can be imported into an existing content type or a new one which will be created upon import....
Categories: Developer tools

APCu - Alternative PHP User Cache for ChainedFastBackend

This allows to use the apcu.so php extension with https://www.drupal.org/project/chained_fast module. It also includes the Symfony apcu-polyfill, which makes it work for both apc and apcu module....
Categories: Performance

Vide

This module provides the Drupal integration of jQuery plugin for video backgrounds - http://vodkabears.github.io/vide/
Categories: Media, Integrations

Drutopia Blog

A base feature providing a blog content type and related configuration. Development is on GitLab and mirrored here.

Drupal YouTuber

Synopsis "Uploads Video to a YouTube Channel." Provides a new Field type, that can be attached to a Content-type. You need to configure Dtuber before uploading any videos Requirements DTuber...
Categories: Content editing experience, Site structure, Media

Queue pager

Queue Pager enables you to add previous and next links to nodes (or other entities) that are part of a nodequeue or entityqueue, which will allow you to navigate through the queue from page to page...

Customizable entities

The customizable entities is an entity builder. The main advantage of this module, compared to the ECK module, is the user experience. Indeed, it provides a more powerfull bundle architecture that...
Categories: Content editing experience

Page Access

This module is unsupported due to a security issue the maintainer didn’t fix. See Page Access - Unsupported - SA-CONTRIB-2017-75 for details. If you want to use this module, your options are:...
Categories: Access control, Administration tools, Content editing experience

Repeat Registration Email

The module adds "Confirm E-Mail" input right after regular e-mail field at user registration form, and verifies that the emails match. The module does not have any configuration, the input is added...
Categories: Integrations, Access control

REST Block Layout

The essence of decoupled Drupal. REST Block Layout provides a single endpoint to retrieve the block layout for a specified path. It allows Drupal to manage paths (and aliases) by allowing a...
Categories: Developer tools

Pages