Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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.
MarkJS Search
Introduction The MarkJS search module allows a site administer to create a block that exposes a way for the site user to search for keywords within the page context. Similar to how the Find (Ctr+F)...
Categories: Content editing experience, Developer tools, Site search
Views webticker display style
Module Drupal 8 to allow format views row as webticker. using Web Ticker plugin.
Categories: Content editing experience
Commerce Print
Commerce Print A small utility module to help users print Commerce Orders. "Print" action doesn't rely on any third party library. We have choosen to use browsers' built-in "Print to File"...
Categories: Content display, E-commerce
RESTful Web Services Field Collection
This module makes it possible to process Field Collections in the same requests as their host entity, using the RESTful Web Services module. It does this by invoking a new hook that allows other...
Categories: Content editing experience, Decoupled, Site structure
Layout Builder Enhancements
This module add some enhancements for Drupal Core's Layout Builder. Features View Block: A view block with automatic offset calculation to place views items flexible into a Layout Builder Grid...
Categories: Content editing experience
CallUs
This module places a Call Us button (click-to-call) to the different different place in your website of the screen which is visible for your mobile visitors and website. This module very useful for...
Categories: Content editing experience, E-commerce, Media
Entity Agree
This module allows entities (commonly nodes) to be identified as agreements that users of a site are required to accept. Usage Add an "Agreement" field onto a entity type/bundle Create or edit an...
Categories: Content editing experience, Site structure
Datetime Min Max
Simple module that provides a new datetime widget that allows you to control the minimum and maximum attributes for datetime field types.
Categories: Content editing experience, Site structure, Developer tools
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
Migrate Media Handler
Provides migration process plugins to facilitate conversion of Drupal 7 file/image fields and inline file embeds in rich text, into full-fledged Drupal 8/9/10 media entities.
Categories: Content editing experience, Import and export, Media
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
Facebook Filter
The module provides a text filter to automatically convert Facebook #hashtags into links.
Categories: Content editing experience
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
Mapbox UI
This module provides integration with https://www.mapbox.com. It allows you to create a MapBox block using ui. Read MapBox documentation here: Mapbox GL JS Docs
Categories: Content display, Site structure
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
Node Form Templates
Create templates which will prefill fields when creating a new node. When adding a node, a dropdown element will be displayed on top of the form allowing the user to choose a template. For Drupal 7...
Categories: Content editing experience
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
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
CheckboxesJS
Gives range selection and check all / toggle all capabilities using Checkboxes.js. Specifically: Adds "Check all" and "Toggle" buttons to fields with more than four checkboxes. Adds shift-to-select...
Categories: Administration tools, Content editing experience, Site structure
Menu Title Length
This projects allows to set the length of the menu title, which by default is 255 characters.
Categories: Content editing experience
Config Pages Overrides
This module uses the Config Pages module to override other configuration with the config pages field values. This eliminates the need to manually create an override service for each config page....
Categories: Administration tools, Content editing experience
Brandfolder
This module integrates Drupal with the Brandfolder Digital Asset Management (DAM) platform. Features include: Media and Media Library support with live Brandfolder asset browser creating Drupal...
Categories: Content editing experience, Integrations, Media