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.
Entity Share
Entity Share is a collection of modules allowing you to share content entities like nodes, taxonomy terms, medias etc. between different Drupal instances. Documentation Please read the...
Categories: Administration tools, Content editing experience, Developer tools
Less CSS Preprocessor
This is a preprocessor for LESS files. This module will automatically process any LESS files that are added using drupal_add_css(), or added through your module/theme's .info file. Add your files...
Categories: Developer tools
Term condition
This module provides a simple Condition plugin which checks to see if the current node has a specific taxonomy term. This module's main use case is to provide the ability to display different...
Categories: Content editing experience, Developer tools, Site structure
Default Content Deploy
Export and deploy content to other instances Optionally maintain it in git Takes care about relations and dependencies, even in links or text Handles different entity IDs on different instances...
Categories: Content editing experience, Developer tools, Import and export
Node Reference Create
Node Reference Create is an enhancement to the nodereference autocomplete widget that allows users to reference non-existent nodes. When no matching node is selected, the new nodes are...
Categories: Developer tools
Webform share
This is a helper module to prepopulate newly created webforms and to export / import webforms between sites. Only tested on Webform 6.x-3.x and 7.x-4.x / Exports between different versions (6.x to...
Categories: Content editing experience, Import and export, Developer tools
Translation helpers
Translation helpers enables other modules to respond to changes in the "source translation" of a set of translated content. This functionality is useful for modules that track data by the "source...
Categories: Content editing experience, Multilingual, Developer tools
Menu Force
This module enables you to make the Menu Settings required on specific content types. It forces content types to be included in the menu system before the content will be saved. Furthermore, it...
Categories: Administration tools, Content editing experience, Developer tools
Date Popup Authored
Date Popup Authored provides a jQuery UI datepicker for the Authored on date field found on node submission forms. This allows content editors to pick a human-understandable date and not have to...
Categories: Administration tools, Developer tools
Menu Node API
Manages relationships between node ids and menu items. The Menu Node API project fills in one of the "missing tables" in Drupal. This module does nothing on its own. Instead, it creates and...
Categories: Developer tools
System Tags
This modules provides the bridge between content and code. It allows developers to use specific entities (like the news-overview page) in their module without knowing the ID of that piece of...
Categories: Content editing experience, Developer tools, Site structure
Views Calc
This module adds simple calculations to a views table. Requires the Views module. You can SUM, AVERAGE, COUNT, MIN, MAX, or AVG selected columns. A plug in theme makes the view look more...
Categories: Content display, Developer tools
Modal forms (with ctools)
Modal forms make use of the modal feature in the ctools module to open some common forms in a modal window. No Drupal 8 version is planned. New maintainer welcomed. Supported forms Log in (modal...
Categories: Content display, Developer tools
Formatters for Node Reference fields
The Formatters for Node Reference fields module adds the ability to use any non-Node Reference formatter to format a single field from a Node via the Node Reference field, using either the first...
Categories: Content display, Developer tools
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
YAML Content
Note: this is a back-end utility module with no user interface. All interaction with the module is currently handled through Drush unless a module referencing this as a dependency adds additional...
Categories: Content editing experience, Import and export, Developer tools
External Hreflang
This project allows adding alternate hreflang for external sites (not languages in Drupal). This project requires metatag project and to complete it just access your metatag configuration and you...
Categories: Developer tools, Search engine optimization (SEO)
Views Distinct
INTRODUCTION Relationships or other joins in Views often create "duplicate" results. For example, a node with a field that has multiple values may show up in the View once per value in the multi...
Categories: Content display, Developer tools
Empty Page
The Empty Page module is a simple empty page solution. It provides an interface that assists in managing "empty" menu callbacks, mostly used for pages that only consist of blocks. At least once...
Categories: Administration tools, Developer tools
simplehtmldom API
What this module is and what it does This is a bridge between the latest version of the PHP Simple HTML DOM Parser (simplehtmldom) library - so that Drupal developers can easily write their modules...
Categories: Content editing experience, Developer tools, Integrations
Disable HTML5 validation
Drupal's own form validation is way more flexible and accessible than the HTML5 validation your browser performs. Unfortunately, HTML5 validation is performed before Drupal validation, so Drupal...
Categories: Administration tools, Site structure, Developer tools
Menu Node Views
The Menu Node Views module provides Views integration for nodes assigned to the menu system. This module is in alpha development. Dependencies Use of the module requires that you download and...
Categories: Developer tools
Custom Formatters
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. The Custom Formatters module allows users to easily...
Categories: Content display, Developer tools, Site structure
Handy cache tags
Provides some handy extra cache tags, so you can for example tag a block that deals with a certain node type, with the cache tag of that node type. The module provides the following cache tags for...
Categories: Developer tools, Performance
Corresponding file entity references
Like the Corresponding Entity References module, but allows file and image fields (which are essentially references to file entities) to work along with entity reference fields. So if you have an...
Categories: Site structure, Developer tools