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.
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
CKEditor 4 - WYSIWYG HTML editor
This module will allow Drupal to replace textarea fields with the CKEditor 4 - a visual HTML editor, usually called a WYSIWYG editor. This HTML text editor brings many of the powerful WYSIWYG...
Categories: Administration tools, Content editing experience, Developer tools
Inline Entity Form
Supported versions: 1.x / 3.x Apologies! There are problems with the 2.x branch - we strongly recommend not using it. This is currently cleaned up in [#3401656]. Help is appreciated. If you are on...
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
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
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
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: Automation, Integrations, Security
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
jQuery Update
Upgrades the version of jQuery in Drupal core to a newer version of jQuery. Stable releases from the 7.x-4.x branch are now the only Supported / Recommended releases; all other branches and...
Categories: Developer tools
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
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
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, Import and export
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
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
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
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...
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
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
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
Scheduler
Scheduler gives editors the ability to schedule content, media, commerce products and taxonomy terms for publishing and unpublishing at specified dates and times in the future. The 2.x branch...
Categories: Administration tools, Automation, Content editing experience
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...
Focal Point
ABOUT Focal Point allows you to specify the portion of an image that is most important. This information can be used when the image is cropped or cropped and scaled so that you don't, for example,...
Categories: Content editing experience, Content display, Media
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
External Authentication
Description The ExternalAuth module provides a generic service for logging in and registering users that are authenticated against an external site or service and storing the authentication details...
Categories: Access control, Developer tools, Integrations