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

54,363 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.

Route Condition

This module provides a Drupal Condition plugin based on route names. Condition plugins can be used in various places, e.g. to determine block visibility, as a condition for the Context module, etc....
Categories: Content display

Field multiple limit

This is a simple module that provides settings to limit the number of values to display on fields with multiple values. The module extends the field display settings for fields which permit...
Categories: Content editing experience, Content display, Site structure

Entity Redirect

DESCRIPTION Adds a configurable redirect after saving a node or other entity. The redirect is configurable per bundle. Also, given sufficient permissions (and presuming it is enabled for that...
Categories: Administration tools, Content editing experience

Image CAPTCHA Refresh

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Drupal 8 This module is going to be part of CAPTCHA...
Categories: Access control, Security

PHPExcel

The PHPExcel module allows developers to export/import data to/from real Excel files. The idea behind this module is to have a single module for handling the export or import of Excel files,...
Categories: Developer tools, Import and export, Integrations

HTTP Parallel Request & Threading Library

This is a library module. It provides no out of the box functionality other then providing an API that other modules/code can use. Other projects might require/recommend this module. Install HTTPRL...
Categories: Developer tools, Performance

CKEditor Color Dialog

Adds in the Color Dialog plugin for CKEditor. This is required by plugins that need a CKEditor Bootstrap Glyphicons to work. Other plugins can leverage panel button by adding this in their plugin...

Conditional Stylesheets

Internet Explorer implements a proprietary technology called Conditional Comments. While web developers frown upon technologies that aren't cross-browser supported, many CSS developers have found...

Sessionless BigPipe

Accelerates Page Cache misses using the BigPipe technique. Install it and it works. There's no configuration, no UI. Technical explanation The BigPipe module in Drupal core only is able to...
Categories: Performance

Google reCAPTCHA

Overview This module provides integration with Google reCAPTCHA service for protection site forms. Read more: http://www.google.com/recaptcha This new service from Google opens new epoch in spam...
Categories: Security, Integrations

Entity Reference Purger

Entity Reference Purger removes orphaned (dangling) entity references when an entity is deleted. Problem/Motivation Entity reference field items are not removed when the referenced entity is...
Categories: Content editing experience

Time Zone Field

Time Zone Field (tzfield) provides a select field for storing time zones. It could be useful if, for example, you have an entity type representing a location such as chapter, city, office, station,...
Categories: Site structure

Form API Validation

This module extends the form API to include convenient access to common for submission filters and validation checks. The core form API has no built in validators available to you, nor filters, and...

JSON:API Include

INTRODUCTION ------------ JSON:API Include merges relationship data from JSON:API. Use cases: - Easily parse entity references returned by JSON:API (the data of referenced entities will be...
Categories: Decoupled, Developer tools

Twig Xdebug

Note: If you use PHPStorm, it provides a similar functionality (blog, docs), as does the Devel module. This module enables you to use Xdebug breakpoints with Twig templates. INSTALLATION On Drupal...
Categories: Developer tools

Views Litepager

Though this pager may appear similar to View's "Mini Pager" option, it is functionally different in a very important way. The Views Litepager module solves a problem of scalability for sites with...

Media File Formatters

File formatters for media entity file fields. Use media "Name" field instead of description as the file link text. Render file as its "Description" only with no link. Useful with Views when wanting...
Categories: Content editing experience, Content display, Site structure

Revisioning

Revisioning is a module for the configuration of workflows to create, moderate and publish content revisions. You use it in scenario's like this: Authors write content that prior to being made...
Categories: Content editing experience, Access control, Content display

CKEditor Floatpanel

Adds in the Floatpanel plugin for CKEditor. This is required by plugins that need floatpanel plugin to work, like Emoji. Other plugins can leverage floatpanel by adding this in their plugin...
Categories: Content display, Content editing experience

CKEditor Textwatcher

Adds in the Textwatcher plugin for CKEditor. This is required by plugins that need textwatcher plugin to work, like Autocomplete. Other plugins can leverage textwatcher by adding this in their...
Categories: Content display, Content editing experience, Developer tools

CKEditor Autocomplete

Adds in the Autocomplete plugin for CKEditor. This is required by plugins that need autocomplete plugin to work, like Emoji. Other plugins can leverage autocomplete by adding this in their plugin...
Categories: Content display, Content editing experience

Auto Entityqueue

Automatically adds entities to entityqueues.
Categories: Administration tools, Content editing experience

Yandex.Maps

About Project contains a set of modules for Drupal 7/8 that use Yandex.Maps service available at http://maps.yandex.com/. Uses http://api.yandex.ru/maps/ (API 2.x). ModulesYandex Maps (main module,...
Categories: Content editing experience, Site structure, Developer tools

CKEditor Textmatch

Adds in the Textmatch plugin for CKEditor. This is required by plugins that need textmatch plugin to work, like Emoji. Other plugins can leverage textmatch by adding this in their plugin definition...
Categories: Content display, Content editing experience, Developer tools

IP Geolocation Views & Maps

Despite what the name may suggest, IP Geolocation Views & Maps (IPGV&M) is first and foremost a mapping engine. The module makes it very easy to create Views-based mapping solutions using the map...

Pages