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

56,723 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.

Components!

NOTE: If you’ve never used the Components module, we recommend you first look at Drupal core's Single Directory Components (SDC). The Components module makes it easier for a theme to organize its...
Categories: Developer tools

Menu Breadcrumb

This module allows you to use the menu the current page belongs to for the breadcrumb, generating breadcrumbs from the titles of parent menus. You may also: Select and re-order the menus on which...
Categories: Content display, Search engine optimization (SEO), Site structure

DraggableViews

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Summary DraggableViews makes rows of a view "draggable"...
Categories: Administration tools, Content editing experience

Variable

Variable module provides a registry for meta-data about Drupal variables and some extended Variable API and administration interface. This is an API module so it must be installed only when other...

Chosen

Chosen uses the Chosen javascript library to make your elements more user-friendly. Usage By default the module will automatically apply itself to any select elements that have more than 20 options...
Categories: Administration tools, Content editing experience, Integrations

jQuery UI Draggable

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 Draggable library for any themes and modules that...
Categories: Developer tools

Asset Injector

This combines the two modules, JS Injector and CSS Injector, into a single module for simplicity. As described from those modules, this functions the same. This module is definitely not a...
Categories: Developer tools

Slick Views

Provides Views style plugin for Ken Wheeler's Slick carousel. See http://kenwheeler.github.io/slick Slick views adds a new display style to views called Slick carousel. Similar to how you select...
Categories: Content display, Developer tools, Integrations

Mime Mail

The Mime Mail module gives Drupal core and other Drupal modules the ability to send HTML email messages. This is an all-Drupal solution that does not require external third-party libraries....
Categories: Integrations

Menu Item Extras

Menu Item Extras provides extra fields for the Menu Items without using additional entities. This module is NOT an alternative of all Mega Menu modules - it is unique implementation of Drupal core...
Categories: Administration tools, Content editing experience, Site structure

RobotsTxt

Use this module when you are running multiple Drupal sites from a single code base (multisite) and you need a different robots.txt file for each one. This module generates the robots.txt file...
Categories: Developer tools

Twig Field Value

Twig Field Value helps frontenders to get partial data from Drupal field render arrays. It gives them more control over the output without drilling deep into the render array or using preprocess...
Categories: Content display, Developer tools, Site structure

Geolocation Field

Geolocation Field provides a field type to store geographical locations as pairs of latitude and longitude (lan,lng) as well as the necessary integration to display those locations through views,...
Categories: Content display, Integrations, Site structure

Mailer Plus (DSM+)

The future of this module depends on what happens with the Drupal Core mailer, see [#3545439] for details. If you like the features here then please consider putting in a comment in favour of the...
Categories: Integrations

Sitemap

The Sitemap module displays one or more human-readable lists of links on a page. A sitemap is a way for visitors to navigate your website using an overview of notable pages on the site. Sitemaps...
Categories: Content display, Search engine optimization (SEO), Site structure

D7 Media

The Media module provides an extensible framework for managing files and multimedia assets, regardless of whether they are hosted on your own site or a 3rd party site - it is commonly referred to...
Categories: Content editing experience, Media, Site structure

REST UI

A user interface for configuring Drupal REST module.
Categories: Content editing experience, Decoupled, Integrations

CKEditor 5 Plugin Pack

CKEditor 5 Plugin Pack is an official set of free plugins extending functionalities of CKEditor 5 for Drupal, maintained by CKSource. Currently available plugins: Auto Image Block Indentation...
Categories: Content editing experience

Feeds Tamper

Feeds Tamper provides a small plugin architecture for Feeds to modify data before it gets saved. Several plugins are available by default and are described in the examples section below. Additional...

Localization update

Automatically downloads and updates your translations by fetching them from localize.drupal.org or any other Localization server. This module is integrated into Drupal 8 core. Improve efficiency To...
Categories: Multilingual

Coffee

Tired of wasting time navigating through endless menus in the Drupal admin? Meet Coffee, the ultimate tool to streamline your workflow. Inspired by Mac’s Alfred and Spotlight, Coffee lets you...
Categories: Administration tools, Content editing experience

reCAPTCHA v3

Google reCAPTCHA v3 Module provides a streamlined and secure solution for integrating Google reCAPTCHA v3 and fallback challenges into your Drupal site. This module enhances security without adding...
Categories: Access control, Integrations, Security

Encrypt

Encrypt is a Drupal module that provides an application programming interface (API) for performing symmetric or asymmetric encryption. It allows integrating modules to encrypt and decrypt data in a...
Categories: Developer tools, Security

Migrate Source CSV

The Migrate Source CSV module provides a CSV source plugin for Drupal's Migrate API, enabling you to import content from CSV files into your Drupal site. When to Use This Module Use Migrate Source...
Categories: Import and export

jQuery UI Resizable

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 Resizable library for any themes and modules that...
Categories: Developer tools

Pages