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

26,010 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.

Infobar

INTRODUCTION Infobar is a simple module block that lets you to show some information as a sticky notification on your web page. The information is configurable in a block. To submit bug reports and...
Categories: Content display

Enhanced image formatter

This module changes default image field widget and formatter to allow use SVG image with the standard Image field (by extending SVG Image module). use any Link field to link image to (based on...
Categories: Content display, Media

Paragraphs Sets Plugins

This adds a data transform plugin system to Paragraphs Sets by wrapping that module's data_alter hooks. The annotated plugins operate kinda sorta like migration process plugins. Currently include...
Categories: Content editing experience

CKEditor Office 2013 Skin

This module changes the CKEditor skin to "Office 2013" skin. This is more like an example module to change the skin of CKEditor in Drupal. You can follow a similar approach to any skins that are...
Categories: Content editing experience

Popup link formatter

The popup link formatter module allows links to be open in a modal or dialog popup. Configuration The module has no menu or modifiable settings. The configuration is done on a field by field basis...
Categories: Content display, Site structure

Weather Widget

Weather Widget provides a weather widget displayed as block which can be added from Blocks settings. REQUIREMENTS - openweathermap API key, https://openweathermap.org/api - google API key, https:/...
Categories: Content display, Site structure, Integrations

Views PgwSlider

Views PgwSlider integrates PgwSlider to Drupal Views as a display style plugin. Check out the DEMO FEATURES - Fully responsive slider - Lightweight - All browsers supported (desktop and mobile...
Categories: Content display, Integrations

Image SRCSET Formatter

This module allows you to define image style on multiple screen size. The "srcset" defines a set of images that will allow the browser to choose between. It will still use the "src" attribute to...
Categories: Content display, Site structure, Performance

Google Calendar Entity (Gcal Entity)

Overview GCal Entity provides an easy way to display Google calendar events in an agenda format. Events are displayed in a simple agenda list format, with date and event title. Inspired by the D7...
Categories: Content editing experience, Integrations

Term Depth Condition

Provides a Condition (primarily for block visibility, but could apply in other areas) relating a taxonomy term to its depth. For example: - I have a block that I only want to display on top-level...
Categories: Content display, Site structure, Developer tools

Entity Embed Permissions

This is an extension module for Entity Embed to provide separate permissions to view embedded entities. Once installed, you will get new "View embedded {entity type}" permissions for each...
Categories: Content editing experience, Media

Vertical Image Scrolling

Vertical Image Scrolling module will create the vertical scroll slideshow on your drupal BLOCK LAYOUT. module will create the slideshow like reel. The images will scroll one by one from bottom to...
Categories: Content editing experience, Media

GitHub Cards

This module provides placeable cards for GitHub user and repository information. There is no configuration required to use this module, but some custom styling may be needed to cleanly blend the...
Categories: Content editing experience, Developer tools

Blazy Video Embed Field

Provide a submodule for Video Embed Field support with the Blazy module. See discussion on [#3056438]. Background: The Blazy 8.x-2.x branch deprecates the support for video_embed_field in favor of...
Categories: Content display, Site structure, Developer tools

External Link Blocklist

If you want to have extra control about which external (absolute) links should not be allowed in your site, this module helps you. With this module you can create a blocklist of URL's that are...
Categories: Content editing experience

Node Preview Context

INTRODUCTION ------------ This module support fix issue with node context condition in preview page https://www.drupal.org/project/drupal/issues/2890758 INSTALLATION ------------ Install the module...
Categories: Content editing experience, Search engine optimization (SEO), Developer tools

Menu Title Length

This projects allows to set the length of the menu title, which by default is 255 characters.
Categories: Content editing experience

Layout builder section navigation

Adds a new block available to layout builder that displays a list of anchor links for other components of the same section. How It will add an id attribute to components in the section using its...
Categories: Content display

Toolbar Manager

Helps to manage toolbar items. You can do following actions. Change order of items Change label Change CSS class names (so you may set different icons) Enable/Disable Related modules Toolbar Link -...
Categories: Administration tools, Content display, Developer tools

Toolbar Link

Allows to add top level links to the toolbar. Related modules Toolbar Manager - Helps to perform following actions on toolbar items: change order, enable/disable, change label and set CSS class....
Categories: Administration tools, Content display, Developer tools

Scheduled Transitions + Moderation Sidebar integration

Integrates Scheduled Transitions with Moderation Sidebar, showing pending scheduled transitions for an entity within moderation sidebar. Requirements Drupal 8.9 or Drupal 9. PHP 7.4 and higher.
Categories: Content editing experience

Editor.js

This module integrate Editor.Js. Introduction Editor.js is a Block-Styled editor. Blocks are structural units, of which the Entry is composed. For example, Paragraph, Heading, Image, Video, List...
Categories: Content editing experience, Site structure

Paragraphs Form Block

This module gives you the ability to place a paragraphs entity form in blocks.
Categories: Content editing experience

Display Suite Contextual Links

A small extension to Display Suite that enables contextual links to be toggled on or off for specific view modes. The setting only appears if a view mode has a DS-enabled layout. The cog icon logo...
Categories: Content display

Page Attributes

Page Attributes is a simple module that allows you to customize the body id or class or the article class. It will add a new area at the Advanced section of an add/new node page, and at the view...
Categories: Content editing experience

Pages