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

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

Lite YouTube Embed

This module provides an alternative field formatter for rendering YouTube videos with Paul Irish Lite YouTube Embed library instead of the default OEmbed iframe. In order to allow generic usage on...
Categories: Integrations, Media

Paragraphs Summary Token

The Paragraphs Summary Token module is a helper module that provides a token which builds a summary of the given paragraphs field. This token can be used as e.g. metatag description for entities...
Categories: Content editing experience, Search engine optimization (SEO), Developer tools

Extrafield Views Integration

The Extrafield Views Integration Module enables all drupal core extra fields in the system from type display as fields in views. Drupal 8/9/10 The preferred way of installing the module is using...

Taxonomy Lineage

The Taxonomy Lineage module adds a table to the taxonomy database which allows nodes to be sorted by taxonomy hierarchy. The module adds no new sort function by itself, so simply adding this module...

Taxonomy menu form

With this module you can easily create menu items on a Taxonomy term page attached to that term. As on the node form. This module enables the "Allowed Menus" options on the Taxonomy vocabulary form...
Categories: Site structure

ZURB TwentyTwenty

Need to highlight the differences between two images? TwentyTwenty, a visual diff tool, makes it easy to spot them! This module provides a field formatter for Image fields to display them for...
Categories: Content display, Developer tools

CloudFront Purger

You can use AWS CloudFront as a reverse proxy in front of your whole Drupal site. This module provides a very simple AWS CloudFront Purge Purger plugin. WARNING: You are charged for each...
Categories: Performance

Varbase Email

Adds HTML email templates for Drupal. Varbase documentation Check out Varbase documentation for more details. Use With Varbase Distribution: This module is best used with Varbase distribution. Can...
Categories: Administration tools, Integrations, Multilingual

JSON-LD REST Services

JSON-LD (JavaScript Object Notation for Linking Data) is a lightweight Linked Data format that gives your data context. It is easy for humans to read and write. It is easy for machines to parse and...
Categories: Search engine optimization (SEO)

OG Vocabulary

Provide each Organic group with its own vocabularies (i.e. taxonomy). This lets groups logically segregate their content into categories which make sense for them. 7.x branch Developed by Gizra;...

Header image

This module allows you to display an image on selected pages. If you want one image on the frontpage, another on all FAQ pages and yet another on the about us and contact pages, this is the module...

Geocoder autocomplete

Geocoder autocomplete provides an autocomplete widget for textfields via the Google Geocoder API. Known compatible modules are: OpenLayers Geofield Geocoder 🇺🇦 #StandWithUkraine Please consider...
Categories: Content editing experience, Site structure

Webform Chart

Overview The primary usage of this module is to display webform results in a graphical manner using a charting library. The chart results page can be accessed for visitors depending on permissions....
Categories: Content display, Developer tools

CKEditor Insert

This is an UX improvement to the Insert module when used with the CKEditor module (should also work with the WYSIWYG module when using CKEditor library). It adds two CKEditor buttons available in...
Categories: Content editing experience, Site structure, Developer tools

Multiselect Dropdown

The Multiselect Dropdown module provides a form render element which displays checkboxes in a dropdown select-like element. Features Better UX than the HTML element or a long list of checkboxes....
Categories: Content display

Translate Tool

Development helper for translation management When developing a multilingual site, you might want to add new translatable strings and their translations in a hook_update_N(), hook_post_update_NAME(...
Categories: Developer tools, Multilingual

Mobile Codes

The Mobile Codes module provides the ability to render Text, URLs or any other form of informaton as a Mobile Code, including but not limited to the QR codes and Datamatrix formats, providing a...
Categories: Content display, Content editing experience

External Links In New Tab

Overview This module automatically opens external links in a new tab by setting target="_blank" to every external link. Additionally, it also adds rel="noopener" to external links to improve...
Categories: Site structure

Domain Language Access

Overview Domain Language Access add language restriction. After activation, a new entry in contextual menu on the Domain setting screen named "Languages". You'll be able to setup default language...
Categories: Developer tools, Multilingual

Token UUID

Make entity UUID token available in list of tokens. These tokens aren't yet implemented in Token module 8.x-1.0 . I guess this will implemented in future versions. Installing With composer:...
Categories: Developer tools

Scrollama

Loads scrollama.js library and provides a simple data-attributes-based API for triggering changes on scroll (animations, etc) via css classes. Scrollama is normally used for Scrollytelling and...
Categories: Integrations

FullCalendar Create

A new extension for FullCalendar. This module allows you to click directly on the calendar to create new events. Currently only supports nodes, generic entities will be supported after [#1437902].
Categories: Content display, Site structure

Termcase

Description The Termcase module gives site administrators the option to specify case-formatting on the terms within a vocabulary. It prevents users to use different cases on terms. With termcase...
Categories: Administration tools, Content display, Site structure

Image Assist

Image Assist allows users to upload and insert images inline into content. It automatically generates an "Add image" link under fields of your choice. Clicking the link opens an image browser,...
Categories: Content display, Content editing experience

Context HTTP Headers

Context HTTP Headers provides a set of Context reactions that allow you to set HTTP Response Headers for each context on your site. It is a generalized framework for response header handling that...
Categories: Administration tools, Performance

Pages