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

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

Shortcut Menu

Drupal core shortcuts doesn't provide the ability to nest shortcuts like a traditional menu. This module provide the nesting capability that users are familiar with.
Categories: Content display, Site structure

Taxonomy Term Reference Filter by Views

Add Views Settings for a Taxonomy Term Reference Field Instance to filter the available terms for the field widget form input. inspired from Views integration of Entity reference field widgets. v2...

Civic Cookie Control

Civic Cookie Control is a JavaScript module that can help make a website compliant with EU cookie legislation; and specifically since version 8 with the General Data Protection Regulation's (GDPR)...
Categories: Developer tools

Views If Empty

This module enables a view to output a field if another field is empty. You need Views If Empty when You have a content type with an embedded video and an imagefield thumbnail. The nodes always...

Webform Table Element

This module is unsupported due to a security issue the maintainer didn’t fix. See Webform Table Element - Critical - Unsupported - SA-CONTRIB-2019-005 for details. If you want to use this module,...

Automodal

Automatically convert certain classed links to modal popups and provides an API to add custom modals quickly and easily. With this tool, you can cause links to automatically open in modal dialogs....
Categories: Content display, Developer tools

linkit target

creating a module to extend linkit to include a target option from within the wysiwyg editor. Version numbering sillyness: Due to lack of forsite on my (Sanguis) part the branchs coraspond with the...
Categories: Content editing experience, Site structure

Drop Down Login

Synopsis This module creates a drop down login block, which can be added to any region. If javascript is disabled it will be a regular link to login page. New Features Now also supports drop down...
Categories: Developer tools

Decoupled Blocks

This module is a javascript-framework-agnostic, progressive decoupling tool to allow custom blocks to be written by front end developers in the javascript framework of their choice, without needing...
Categories: Content display

CKEditor Line Height

Introduction Integrates CKEditor's Line Height plugin to Drupal's CKEditor implementation adding a new dropdown button to modify the line height of your content using inline style. Requirements...
Categories: Content editing experience, Content display, Integrations

CKEditor Table of Contents

Introduction This module enables the Table of Contents plugin from CKEditor.com in your WYSIWYG. This plugin adds a simple Table of Contents widget which crawls the content for Heading-Tags (, ... ...
Categories: Content editing experience, Integrations

Ckeditor Nofollow

--------------------- * Introduction * Requirements * Installation * Configuration * Maintainers INTRODUCTION ------------ This Ckeditor Nofollow module is used to add rel="nofollow" to links using...
Categories: Content editing experience, Search engine optimization (SEO)

Webform Structured Text

This module provides a webform component for structured text - text that follows an input-mask format. For example, you may want to gather phone numbers in a particular format, but an ordinary text...

Varbase Layout Builder

Provides default configuration and enhancements to utilize Drupal core's Layout Builder. Utilizing the Bootstrap Layout Builder module. Optimized for Varbase standard layouts and styling...
Categories: Administration tools, Content display, Content editing experience

Country Field

This module allows you to add a field to select a country. Useful for enityforms module.
Categories: Site structure

Signature Field

Signature Field allows you to collect HTML 5 canvas based signatures in content type. Currently it displays the collected signature as an image and in the back-end it stores it as an BLOB....
Categories: Content editing experience

Ejector Seat

A Drupal module to immediately log out (eject) a user whose session has ended by Jeff Robbins / Lullabot Ejector Seat provides some Javascript (ajax) code which checks periodically to see if a user...
Categories: Access control

Block Visibility by Term

Block Visibility by Term extends the block visibility interface in Drupal 7 and allows the user to control block visibility based on the terms that a node is tagged with. For each block, taxonomy...
Categories: Site structure, Developer tools

Role Field

Role Field provides a field for selecting roles that exist in your site. Please note that there is no out-of-the-box permissions shenanigans going on. It just lets you pick from a list of roles....
Categories: Site structure, Access control

Phone Field

The Phone Field project provides a phone field for Drupal 7 that supports the HTML5 tel:-schema. Requirements This module requires no modules outside of Drupal core. Recommended modules Advanced...
Categories: Content editing experience, Site structure

Webmaster menu

Generates a toolbar (aka dropdown menu) from a custom menu. Visible only to selected roles. Why? This module makes it quick to place a custom menu as a toolbar. One use-case is creating an...
Categories: Administration tools, Site structure

Auto Product Display

Overview This module is a contributed module for the Drupal Commerce. I saw so many people complaining about the separation between Product and Product Display in Drupal Commerce module. This...
Categories: E-commerce

Year

Year provides a custom, integer-based field to capture only the year part of a date. ⚠️ Future Deprecation Year is still fully supported, but will someday be deprecated (with migration path) in...
Categories: Site structure

Image sliders

The Image Slider entity type is a custom entity type that allow you to add slider with many slider type option in the content. This module are used to created a different type of slider. Available...
Categories: Content editing experience, Access control, Content display

Field Formatter Condition

This module is an imitation of the module "Field formatter conditions (D7)" (ffc). Adds conditions to field formatters. Configuration happens on the "Manage Display" screens of every entity type on...
Categories: Content display, Content editing experience

Pages