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

55,493 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.

Maintenance 200

Overview The Maintenance 200 module allows a site to return a Status code of 200 rather than the default 503 (Service Unavailable) code. "But wait," you ask, "why would I want that? The site is...

UI Examples

Allows developers to provide example pages from modules or themes by defining render arrays in a YAML files. Examples are useful to show what your design system is capable of. Library pages Example...

Colors

A generic color-coding API. Used by FullCalendar Colors. More information and documentation to follow.

Site Audit

Site Audit is a Drupal static site analysis platform that generates reports with actionable best practice recommendations. Every Drupal site is unique, with its own individual configuration,...
Categories: Developer tools, Performance

Protected Forms

Successor of Protected Permissions module. See [#3281497] Description Protected Forms is a light-weight, non-intrusive spam protection module that enables rejection of node, comment, webform, user...
Categories: Content display, Content editing experience, Site structure

Browser Class

Summary This small module helps theme-developers to deal with cross-browser compatibility. It makes easier to handle different types of non-widespread browsers just as much as it helps with using...
Categories: Developer tools

Matomo Reports

This module makes some of the Matomo web analytics reports available in your Drupal site. Matomo Reports was formerly a submodule of Piwik Web analytics module (which is now available as Matomo...
Categories: Administration tools, Integrations

Orejime

Summary Orejime is an open-source JavaScript library you can use on your website to let users choose what third-party cookies they allow. It's specifically made to comply with the GDPR. Orejime is...
Categories: Integrations

Variable Check

Drupal 7 has a new and efficient way of loading module and theme settings from the database. The new loader requires all settings to be stored in the current (serialized) format. An unfortunate...
Categories: Administration tools, Developer tools

REST Export Nested

Overview This module extends core's REST Export views display to automatically convert any JSON string field to JSON in the output. It works with Views Field View. Theoretically it should work with...
Categories: Decoupled, Import and export, Integrations

Views Photo Grid

This module adds a responsive photo grid display style to Views. The photo grid style arranges photos such that the height in each row is consistent, and the photos always fill up all the available...
Categories: Content editing experience, Content display, Media

CAPTCHA Webform Bridge

This is a simple module that automatically set (or unset) CAPTCHA challenges to webforms. At the moment, its just implement the code proposed at Adding CAPTCHA to a Webform (Method 1 for Drupal 7)....
Categories: Access control

Views TimelineJS integration

This module adds a new style plugin for Views which renders result rows as TimelineJS slides and eras. The 8.x-3.x and 7.x-3.x branches were created to work with the TimelineJS3 version of the...
Categories: Integrations

Plup

Plup module enables uploads to file fields using the popular plupload library. It does not require any other modules to work, but the plupload library must be downloaded separately (version 1.5.8...

User current paths (user/edit & user/current/*)

Allows to link to current user actions without the explicit user id: Provides user ID (UID) neutral user action paths ("user/current/*") and redirects to the current user path by replacing current...
Categories: Access control, Site structure

Colorbox Media Video

Colorbox Media Video extends Colorbox module with support for Drupal core Media Remote Video. In next release support for core media video type will also be added. Features The Colorbox Media Video...
Categories: Content display, Developer tools, Media

Generic HTTP Purger

Synopsis This project provides a generic HTTP-based purger to the Purge project and allows site builders to support caching platforms and CDNs that aren't supported by any other modules. It aims to...
Categories: Performance

Noopener Filter

This project adds a filter that enables it to add rel="noopener" to all WYSIWYG added links. This is done in order to prevent window.opener from being exploited. For more information on this...
Categories: Content editing experience

Layout Builder Direct Add

The Layout Builder Direct Add module provides options select content block types from within the layout. This replaces the core Layout Builder "Add block" link. Options include: Drop-button with...
Categories: Developer tools

User CSV Import

This module imports user fields from a CSV file and creates a new user account with the information contained in the file. In addition, it lets you select which fields to import. Most fields that...
Categories: Access control

Single Directory Components: Display

This module allows site builders to leverage the components available in the site inside the Manage Display tabs of your entities. With SDC Display you will be able to configure what component an...
Categories: Content display, Content editing experience

Panels Extra Layouts

Extra Layouts for the Panels Module Panels is one of the most, if not the most, powerful modules for laying out a page in Drupal. Panels builds on CTools which is a swiss army knife for doing all...
Categories: Content display

Entity connect

Entity Connect extends Entity References fields by adding "add new content" and "edit current content" buttons. 8.x Thanks to Agnes Chisholm (amaria) for the great work and time passed to port...
Categories: Content editing experience, Developer tools, Site structure

Commerce Conditions Plus

The Commerce Conditions Plus module provides a new draggable table interface for working with conditions in Drupal Commerce. Some of the features include: The ability to add the same condition...
Categories: E-commerce

Link Icon

The Link icon module is a simple link field formatter to create icon classes based on a predefined set of link titles. Link icon is an icon-agnostic formatter, meaning it doesn't care for whatever...
Categories: Content display, Site structure, Developer tools

Pages