
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.
Colorbox
Colorbox is a light-weight customizable lightbox plugin for jQuery. This module allows for integration of Colorbox into Drupal. Images, iframed or inline content etc. can be displayed in a overlay...
Categories: Content display, Developer tools, Integrations
Views Bulk Operations (VBO)
Introduction This module provides the following features that are not available in Drupal 8+ core bulk form: Batching of operations with configurable batch size ensuring no timeouts. Simple and...
Categories: Administration tools, Content editing experience
XML sitemap
The XML sitemap module creates a sitemap that conforms to the sitemaps.org specification. This helps search engines to more intelligently crawl a website and keep their results up to date. The...
Categories: Administration tools, Search engine optimization (SEO), Site search
Linkit
SummaryLinkit provides an autocomplete interface for internal and external linking in rich-text editors. Linkit supports nodes, users, taxonomy terms, files, comments and basic support for all...
Categories: Administration tools, Content editing experience
Devel
Introduction Devel module contains helper functions and pages for Drupal developers and inquisitive admins: A block and toolbar for quickly accessing devel pages A menu tab added to entities to...
Categories: Administration tools, Developer tools
Honeypot
Honeypot uses both the honeypot and timestamp methods of deterring spam bots from completing forms on your Drupal site (read more here). These methods are effective against many spam bots, and are...
Categories: Content editing experience, Security
Crop API
Provides basic API for image cropping. This module won't do much by itself. Users should pick one of UI modules that utilize this API. Configuration This is API module. In order to crop your images...
Categories: Media
Module Filter
The modules list page can become quite big when dealing with a fairly large site or even just a dev site meant for testing new and various modules being considered. What this module aims to...
Categories: Administration tools, Developer tools, Site search
Administration menu
The module provides a theme-independent administration interface (aka. navigation, back-end). It's a helper for novice users coming from other CMS, a time-saver for site administrators, and useful...
Categories: Administration tools, Developer tools, Site structure
Date
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. This package contains both a flexible date/time field...
SMTP Authentication Support
This module allows Drupal to bypass the PHP mail() function and send email directly to an SMTP server. The module supports SMTP authentication and can even connect to servers using SSL if supported...
Categories: Integrations
Backup and Migrate
Back up and restore your Drupal MySQL database, code, and files or migrate a site between environments. Backup and Migrate supports gzip, bzip and zip compression as well as automatic scheduled...
Categories: Administration tools, Developer tools
Simple XML sitemap
Every webpage needs an automatic XML sitemap generator for SEO reasons. Sitemaps generated by this module adhere to the new Google standard regarding multilingual content by creating hreflang...
Categories: Multilingual, Search engine optimization (SEO), Site search
Menu Block
This module provides configurable blocks of menu links with additional features not available in Drupal 8+ core. Drupal 8 & 9 Drupal core allows you to display blocks of menu links starting with...
Categories: Site structure
Editor Advanced link
Enhances the link Dialog in CKEditor. Allows to define the following attributes: title class id target rel aria-label Installation and configuration CKEditor 5 (Drupal 10 / Drupal 11) Install as...
Categories: Content editing experience
Address
Provides functionality for storing, validating and displaying international postal addresses. The Drupal 8 heir to the addressfield module, powered by the commerceguys/addressing library. Features:...
Categories: Content display, Site structure
jQuery UI Datepicker
Drupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI Datepicker library for any themes and modules...
Categories: Developer tools
Entity Browser
Goal of this module is to provide a generic entity browser/picker/selector. It can be used in any context where one needs to select few entities and do something with them. Possible use cases:...
Categories: Content editing experience, Media
jQuery UI Slider
Drupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI Slider library for any themes and modules that...
Categories: Developer tools
Block Class
Block Class allows users to add classes to any block through the block's configuration interface. By adding a very short snippet of PHP to a theme's block.tpl.php file, classes can be added to the...
Categories: Content display, Content editing experience
Views data export
This module provides a way to export large amounts of data from Views in Drupal. It provides a display plugin that can rendered progressively in a batch. The module supports exporting in the...
Categories: Import and export
Video Embed Field
Important note: If you are installing this module for integration with a media library, core already contains all the tools required for embedding remotely hosted videos. This module should no...
Categories: Integrations, Media, Site structure
jQuery UI TouchPunch
Drupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI Touch Punch library for any themes and modules...
Rules
The Rules module allows site administrators to define conditionally executed actions based on occurring events (known as reactive or ECA rules). Example use cases Build flexible content publishing...
Categories: Automation, Developer tools, Site structure
Google Tag
Google Tag The 2.0.x branch supports Google Tag and Google Tag Manager. Users of Google Analytics should be using the 2.x version of this module. This project integrates the site with the Google...
Categories: Integrations