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

9,492 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.

COOKiES Consent Management

User consent management module for Drupal. The module enables existing third-party-integration modules continued to be used in compliance with the GDPR (of course without manipulating their code)....
Categories: Access control, Content display, E-commerce

Piwik PRO

A simple module to add the Piwik PRO container (with tracking code) to your Drupal site, making it easy to collect visitor data from any Drupal site. It also includes a submodule to view key metric...
Categories: Integrations

Leaflet More Maps

Want to freshen up your site with something a bit different? Leaflet More Maps adds over 20 attractive map styles to your site via Leaflet, the lightweight mobile-friendly library for interactive...
Categories: Content display, Content editing experience, Integrations

Easy Email

Easy Email is an HTML email templating system for Drupal, designed to be as simple as possible to configure, with a robust set of features. Available as a Recipe For the simplest experience in...
Categories: Integrations

CookiePro by OneTrust

CookiePro by OneTrust - Simplify Compliance with GDPR & ePrivacy Cookie Laws OVERVIEW Use the CookiePro module to insert an automatically generated cookie banner & preference center script to your...
Categories: Integrations

Lazy-load

If you are on Drupal 8 or 9, please stay on the 8.x-3.x branch, but if you are on Drupal 10 or 11, you can move on to 4.0.x branch. The functionality is still identical in 4.0.x and 8.x-3.x...
Categories: Content editing experience, Developer tools, Media

Plausible

Plausible allows your site to be tracked using Plausible, a simple and privacy-friendly alternative to Google Analytics. It does this by adding a Javascript tracking snippet to the site's webpages.
Categories: Integrations

Tokens in Views Filter Criteria

The Tokens in Views Filter Criteria module allow to use tokens in views string, numeric and date filter criteria values. INTRODUCTION For a full description of the module, visit the project page:...

Private files download permission

Version 7.x-1.x provided "two useful features which Drupal itself is missing: a simple permission to allow downloading of private files by role, plus the ability to combine both public and private...
Categories: Access control

Language Switcher Extended

The Language Switcher Extended module provides additional processors for the language switcher block links. Features Link all language switcher items to their corresponding language frontpage. Hide...
Categories: Multilingual

Media Revisions UI

DEPRECATED: [#2911977] has been committed to 10.2.x so this module is no longer required. Media entities support revisions however there is no interface to handle them. This module adds "Revisions"...
Categories: Media

Configuration Override Warn

Implements the warning message proposed by [#2408549] from one module without needing any changes to configuration forms. This module uses PHP reflection to modify a core class method from...
Categories: Administration tools, Developer tools

Drupal Canvas

Drupal Canvas enables site builders without Drupal experience to easily theme and build their entire website using only their browser, without the need to write code beyond basic JSX and CSS, and...
Categories: Site structure

Phone

This module provides a phone field type You should probably consider using https://www.drupal.org/project/telephone instead. Eventually, the validation and formatting features of this module will...
Categories: Content editing experience, Site structure

Bootstrap Library

Drupal 8 is here!! Drupal 8 version includes local libraries as well as external CDN libraries. Drupal 8 version of the module does not depend on libraries module. This module loads via libraries ,...
Categories: Content display, Developer tools, Integrations

Media Remote

This module offers a simple mechanism to handle remote URL content (usually from non-OEmbed providers) as Media items in Drupal. Features With this module, you will be able to create Media Types...
Categories: Media

HTTPS and WWW Redirect

This module simplifies the process of setting a preferred URL and is designed for users who wish to enforce SSL and/or a specific domain without having to edit any files. It operates on a "set it...
Categories: Administration tools, Search engine optimization (SEO), Security

Entity view modes

The Drupal 7 successor to Build modes which will allow administrators to define custom view modes for entities. Custom entities are added to the entity registry via hook_entity_info_alter() so they...
Categories: Content display, Site structure

CSS Injector

IMPORTANT: There is currently a bug in Pantheon's backup process that will skip any file or directory starting with 'css' including the CSS Injector files that are saved in a css_injector directory...

Block Exclude Pages

This module adds an exclude pages filter for blocks. Maintained by: @jcontreras Support the module development at: https://buymeacoffee.com/vati This module excludes specific pages after the...
Categories: Access control, Content editing experience

HTML Mail

HTML Mail lets you theme your email messages the same way you theme the rest of your website. HTML Mail for D10 emartoni and RenatoG have ported HTML Mail to D9/D10, and TR has done a great job to...
Categories: E-commerce, Integrations

Avanser

Integrate with Avanser call tracking functionality. Avanser is an Australian company providing a technology to track calls made from a website. This module outputs the tracking code required to...
Categories: E-commerce, Integrations

Country

Add standardized country selection to your Drupal site with ease. The Country module provides a dedicated field type for Drupal core's official country list — no configuration of country options...
Categories: Site structure

Entity Registration

Entity Registration is a flexible module for allowing and tracking user registrations for events, or just about anything you want people to sign up for. Entity Registration can be integrated with...
Categories: E-commerce, Site structure, User engagement

Google Programmable Search Engine

This module provides a search input form that returns search results from Google. You control which site(s) are indexed. It supports all configuration provided by the Programmable Search Element...
Categories: Integrations, Site search

Pages