Still on Drupal 7? Security support for Drupal 7 ended on 5 January 2025. Please visit our Drupal 7 End of Life resources page to review all of your options.Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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...