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

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

Button Link Formatter

This modules adds a link formatter that transform a link field output in a "button like" Bootstrap anchor. Installation Install module as usual: Install contrib modules Load bootstrap library CSS...
Categories: Content editing experience, Content display, Site structure

Panels Extra Layouts

Extra Layouts for the Panels Module Panels is one of the most, if not the most, powerful modules for laying out a page in Drupal. Panels builds on CTools which is a swiss army knife for doing all...
Categories: Content display

Block Styles

Using the Styles API Module allows to set different styles for block wrapper theme. This module affects only block.html.twig, and not the way content is displayed. Classes could be added to block...
Categories: Administration tools, Content display, Content editing experience

Block Type Templates

Drupal 8 core does not provide support for theme suggestions for custom block type Twig templates. Having a theme suggestion tied to the type of block is a very simple way to provide modular design...
Categories: Content display

CKEditor Bootstrap Table

CKEditor Widgets Bootstrap Table Description This is just another small module introducing the Bootstrap Table to CKEditor by extending the existing table plugin. Requirements This only works if...
Categories: Content display, Content editing experience, Integrations

Menu Icons

This module allows you to upload an image in the menu-item's configuration form. After uploading the image, the icon data will be added to the menu link's options array. When a menu link is goes...
Categories: Content display, Site structure

Views Slideshow Slider

This module provides a draggable slider as a control widget for the Views Slideshow module. The slider is both a control and display element, dragging the slider causes the slideshow to jump...
Categories: Content display

Last Updated

The Last Updated module provides a checkbox on the node form that allows editors the choice to display an "Updated" date, distinct from the "Authored on" date. Features Control the placement of...
Categories: Content display, Content editing experience

Field Formatter Range

The Field Formatter Range module provides the option to display only selected range of values for multivalued entity fields. For example if you have an image field attached to an entity and the...
Categories: Administration tools, Content editing experience, Content display

Cloud Zoom

IMPORTANT: The 1.x plugin has been removed from the Professor Cloud website. Only the 2.x plugin is available now, which is not tested with the module and is only free for non-commercial use. This...
Categories: Content editing experience, Content display, E-commerce

Address Display

Description This project adds a new field formatter for address field. You can display address components which you want, change order using tabledrag widget. Requirements Address module
Categories: Content display, Developer tools, Site structure

Field Label

Purpose Field Label extends field formatters for most field types to allow customization of field label text (including plural variant), CSS classes and/or field label wrapper tag at the display...
Categories: Content display, Site structure

Field Group Background

This module creates a field group display formatter that consists in a wrapper with a CSS background (using the style attribute). The background can be set from a field of the rendered entity: An...
Categories: Content display, Site structure

Layout Builder Reorder

This module allows to reorder layout sections in Layout Builder. Issue to get this feature directly in Core: [#3080606]
Categories: Content display

Views Content Moderation Current State

This module provides an options to add the views field called current state to the /admin/content view page when using the content moderation with workflow. Dependencies views content_moderation...
Categories: Content display, Content editing experience, Developer tools

Media: oEmbed

Media: oEmbed adds oEmbed as a supported media provider. The focus of Media: oEmbed is to provide users with the ability to add internet media from any oEmbed provider. oEmbed Providers Media:...
Categories: Content display, Content editing experience, Media

Scroll to destination anchors

This module modifies the default behavior of destination anchor links such as <a href="#block-system-main">Main content</a> so that users will be smoothly scrolled to the destination...
Categories: Content display

Quick Node Block

Description This module allows you to display any type of content in a block. The administrator can create a block indicating the content title and the display mode he wants to establish. The...
Categories: Administration tools, Content editing experience, Content display

Layout Builder Sections Configuration

This module provides customization options for the Layout Builder sections. With this module, you can display the Section title, and provide css classes for them providing you more customization to...
Categories: Administration tools, Content editing experience, Content display

Taxonomy Breadcrumb

The taxonomy_breadcrumb module generates taxonomy based breadcrumbs on node pages and taxonomy/term pages. This module fixes the common complaint of having "Home" be the only breadcrumb on node...
Categories: Content display, Site structure

Node Weights

Node Weight module provides a weight field that can be added to any content type. The weight field can then be used to provide customized sorting via views or custom query. Requirements This module...
Categories: Content editing experience, Content display

Recently Read

Recently read allows site administrators to enable blocks displaying a history of recently read content (nodes) both to anonymous and authenticated users. For logged in users, each user has its own...
Categories: Content display

Time Formatter

Formats an integer field storing either seconds or milliseconds in one of these formats: 123h 59m 59s 999ms 123h 59m 59s 123:59:59.999 123:59:59 Displaying hours can be set to always (like "0h 12m...
Categories: Content display, Site structure

Contact form blocks

The Contact form blocks module makes your site-wide contact forms available as Drupal Blocks. Using this module you can show your contact forms at any place where you can show a Drupal Block. For...
Categories: Content display

Preprocess

This module provides a plugin type for preprocessing. The manager scans for implementations and executes the preprocessors when they meet the given `hook` criteria. It is designed to make...
Categories: Content editing experience, Content display, Developer tools

Pages