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

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

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

Search API OpenSearch

This modules provides a Search API Backend for OpenSearch. This module uses the official OpenSearch PHP Client. Features Search API integration for indexing, field mapping, views etc. Facets More...
Categories: Site search

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

VWO

Synopsis VWO lets you run A/B, split URL, and multivariate tests with ease and deliver optimum user experiences to your website visitors. Once you insert the VWO SmartCode snippet into the head...
Categories: Integrations

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...

Unique content field validation

This module allows you to require that the content supplied for entity fields, node titles or taxonomy terms names will be unique if so configured in each field or title/name of the entity,...
Categories: Content editing experience, 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

Remove Entity Untranslatable Field Validation

Removes the EntityUntranslatableFields constraint from all entity types. Can be deprecated once Unable to change non-translatable field value on translatable content with content moderation enabled...
Categories: Multilingual

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

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

TinyPNG

Provides TinyPNG integration. What does TinyPNG do? TinyPNG uses smart lossy compression techniques to reduce the file size of your PNG files. By selectively decreasing the number of colors in the...
Categories: Media, Integrations

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

Icon Select

Icon Select Module This module allows you to upload and display SVG icons in the drupal backend. You can display these icons in your frontend theme using twig or render them as a fields. Usage...
Categories: Site structure

Path redirect

This module allows you to specify a redirect from one path to another path or an external URL, using any HTTP redirect status. #D7CX: I pledge that Path redirect will have a full Drupal 7 release...
Categories: Administration tools, Developer tools

Star Rating

Star Rating is a simple module that provides star rating field and display formatter. The D8+ version adds its own field type. If you just want to use existing core int fields you can consider the...
Categories: Content display, User engagement

Commerce Product Tax

Provides a user interface for selecting applicable tax rates on the product variation. By default, Commerce always selects the default tax rate for the resolved tax type and zone. This module...
Categories: E-commerce

CacheFlush

The fine granularity of control over cache tables and function makes this module the ultimate tool to clear the Drupal caches. It ships with a predefined set of actions, but its biggest strength...
Categories: Automation, Developer tools, Performance

Node view count

Node View Count module allows to count node views. Unlike statistics module, this module records each view of node with user uid and timestamp. So now you can know how many times a user viewed node...
Categories: Content editing experience, Integrations

Pages