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.
Imagecache External
About Imagecache External is a utility module that allows you to store external images on your server and apply your own Image Styles. Configuration Important: to use the module you need to visit...
Categories: Content editing experience, Import and export, Media
Entity Reference View Widget
This module provides an advanced Entity Reference widget that uses a view embedded in a modal dialog for selecting items. The view can be paginated and have exposed filters. Usage: 1) Add the...
Categories: Site structure
Media PDF Thumbnail
The module provides an image field formatter for the thumbnail field of Media entities. The default thumbnail image will be replaced by an image generated from a pdf file referenced in any file...
Categories: Media
Permissions by Term
Per default, Drupal allows you only to restrict access to Drupal nodes by coupling node content types to user roles. The Permissions by Term module extends Drupal by functionality for restricting...
Categories: Access control, Site structure
Views taxonomy term name into ID
About Drupal 8's version of Views is included in core, and very powerful. However, its handling of taxonomy terms is missing some important features, and can be confusing to configure properly. The...
Categories: Site structure
Entityform
Drupal 8 Entityform is now eForm for Drupal 8 (to avoid name confusion). Although there is no stable release yet and the most active and direct alternative is Contact Storage ( + Core Contact)....
Categories: Developer tools
Password Separate Form
A request that I got from multiple clients is to have a separate password change form. The current Password mechanism on the User account page is a little bit confusing. INTRODUCTION The Password...
Categories: Access control
Views Date Format SQL
The Views Date Format SQL module allows to format date fields using SQL. This enables group aggregation for date fields using the choosen granularity. The core functionality is to remove the date...
Webform share
This is a helper module to prepopulate newly created webforms and to export / import webforms between sites. Only tested on Webform 6.x-3.x and 7.x-4.x / Exports between different versions (6.x to...
Categories: Content editing experience, Import and export, Developer tools
Views iCal
This module allows to create iCal feeds with Views using Fields row style. It comes with two view display options. The "Wizard", which utilizes the eluceo/ical library, provides a very easy to use...
Styled Google Map
Create a styled Google map in as few steps possible. This module integrates as a geofield formatter, which means you can have all settings in one place. You have options that include setting a...
Categories: Integrations, Site structure
Key auth
Provides simple key-based authentication on a per-user basis similar to basic_auth but without requiring usernames or passwords. This is ideal for sites that expose consumer-facing APIs via rest,...
Categories: Decoupled, Developer tools, Integrations
Read only mode
What is Read Only Mode? Read Only Mode provides an alternate to the built in Maintenance Mode in Drupal. Instead of displaying a static text file to users while the site is in maintenance mode,...
Categories: Access control, Administration tools, Content editing experience
lightGallery
The lightGallery module integrates the lightGallery library for image and video lightbox galleries into Drupal. The provided features and dependencies differ based upon the version you install. 2.x...
Categories: Content display, Media
Fast Token Browser
Fast Token Browser extends the Token module with a faster and more usable interface for browsing and inserting Tokens. It resolves excessive server-side memory usage and client-side...
Categories: Performance, Developer tools
Webform Hints
This module allows users to enable automatic placeholders to textfields, textareas, select lists, and email fields within a webform created by the Webform module. The placeholders provided by...
Queue Unique
Did you ever want a queue that only accepts unique items? This module provides a way of doing that. If you try to insert a duplicated item in the queue, the item is ignored. Usage In order for your...
Categories: Developer tools
Pantheon Secrets
Pantheon Secrets integration with the Key module. This module provides Drupal integration with the Pantheon Secrets EA Program in the form of a Key Provider plugin for the Key module. This module...
Categories: Integrations
Entity Usage: Views Field
Adds a views field displaying number of entities using (referencing) an entity. Integrates with Entity Usage. See README for how to use the field and configure modal dialog.
Simple Background image formatter
This module provides an image formatter that allows you to display the image in a div as background image. The module extends Drupal's images field. Because settings are attached to the entity, it...
Categories: Content display, Site structure
Default config
Default config is a way of using the Features exports for permissions and roles to provide default settings for installations profiles. This is necessary since using Features directly forces the...
Views Variable Field
This module provides a "Views Variable Field" handler to display a system variable as a field in a view. VVF was designed in response to the unsafe practice of using the PHP filter in Views to add...
Categories: Developer tools
Form Placeholder
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Overview Module creates possibility to quickly add (by UI...
Categories: Site structure, Developer tools, Integrations
REST Views
Motivation This module enhances the REST export functionality in Views to solve the following use cases: Your field has multiple values. You want to render each item, but export them as an array...
Categories: Developer tools, Import and export
No Markup
This module aims to help integration with component libraries. Map the Twig templates in your component library to the field data, without the field markup. Consider the following integration of a...
Categories: Developer tools