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

5,823 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.

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

Views Fluid Grid

Overview This module provides the Fluid Grid style plugin for Views. This plugin displays the view as a fluid grid using an HTML list element. The plugin settings form provides options to define...
Categories: Content display

Magnific Popup

INTRODUCTION Integrate Dmitry Semenov's Magnific Popup jQuery lightbox plugin with Drupal as a field formatter. This module provides a "Magnific Popup" field formatter for File Entity and Image...
Categories: Content display, Developer tools, Site structure

Block reference

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Defines a field type Block reference which creates a...
Categories: Content display, Site structure

Views Distinct

INTRODUCTION Relationships or other joins in Views often create "duplicate" results. For example, a node with a field that has multiple values may show up in the View once per value in the multi...
Categories: Content display, Developer tools

Field Collection Table

Description Provides a table formatter for the Field Collection module. This module provides both a field formatter and a widget for the Field Collection entity type. Version Information Field...
Categories: Content editing experience, Content display, Site structure

Obfuscate Email

Protect email addresses from spam bots, in two situations: In a field template, or in a text filter for ckeditor output Both situation utilize the same javascript. Upgrading to 2.1.x Ensure you...
Categories: Content display, Developer tools

Block Title Link [D7]

Discontinued! There will be no Drupal 8 / 9 version. Use https://www.drupal.org/project/block_title_link instead. Have you ever needed to make a block title a link? This module makes it easy. Block...
Categories: Content display

Layout Custom Section Classes & Attributes

Adds possibility to add ID, class, style, data-* attributes to Layout Sections and for each Region in the Section. The module is built with a similar UI as https://www.drupal.org/project/layout...
Categories: Content display

Image Block

Because I can never get a straight answer for a simple solution to include an image in a block with a easy-to-use interface for non-technical folk. Image block is a module where one can create a...
Categories: Content display, Media

HTML5 Tools

HTML5 Tools is a module that allows Drupal sites to be built using HTML5 ... smartly. One of our goals is to provide as much support for HTML5 markup in a set of Tools provided by a module so that...
Categories: Content display, Site structure

Empty fields

This module provides a way to show empty fields that would otherwise be hidden. It achieves this by appending new settings to existing display formatters. These settings allow you to display a...
Categories: Content display, Site structure

Typogrify

Typogrify.module brings the typographic refinements of Typogrify to Drupal. (Thanks to the Internet archive's Wayback machine for preserving that blog post.) Wraps ampersands (the “&...
Categories: Content display, Content editing experience

Route Condition

Route Condition provides a Condition plugin that matches on route names instead of URL paths. Use it anywhere Drupal accepts condition plugins, such as block visibility or the Context module. It...
Categories: Content display

Heading field

The heading module adds a new field type containing a text field and a heading size. The field will be formatted as a HTML heading (h1 - h6). This field type is created in the first place to be...
Categories: Content display, Content editing experience, Site structure

Popup field group

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Adds ability to display Field group as a popup. This...
Categories: Content editing experience, Content display, Site structure

Caption Filter

This module provides a very simple caption input filter that can be used to attach captions to an image or embeddable object. Similar to the WordPress caption shorthand, the filter came for the...
Categories: Content display, Content editing experience

Header and Footer Scripts

This module allows you to add style and scripts in your site or , You don't need to open any file for this purpose. Quick usage Navigate to admin/config/development/header-and-footer-scripts/header...
Categories: Administration tools, Content display, Developer tools

Layout Builder Symmetric Translations

This module provides the ability to translate the block labels and inline blocks that are added in the Layout Builder. Currently the module only handles Layout overrides. Each translation will...
Categories: Content display, Multilingual

View Mode Switch Field

This module provides a View mode switch field type that allows content editors to change specific view modes when editing an entity (see attached GIFs for short demonstrations). Common use cases...
Categories: Content display, Site structure

Inline responsive images

Inserting an image in the text editor dialog today allows the user to fiddle with image dimensions. It doesn't even have aspect ratio locking. It's not great for the authoring experience nor for...
Categories: Content display, Content editing experience

Modal forms (with ctools)

Modal forms make use of the modal feature in the ctools module to open some common forms in a modal window. No Drupal 8 version is planned. New maintainer welcomed. Supported forms Log in (modal...
Categories: Content display, Developer tools

Custom Formatters

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. The Custom Formatters module allows users to easily...
Categories: Content display, Developer tools, Site structure

Address Map (& Directions) Link

The Address Map Link module adds additional field formatter settings that allow Address fields to be linked to an external map site. Some supported mapping sites have the ability to open the their...
Categories: Content display, Site structure

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

Pages