Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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