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.
No Markup
This module aims to help integration with component libraries. Map the Twig templates in your component library to the field data, without the field markup. Consider the following integration of a...
Categories: Developer tools
Node clone tab
The node clone module in Drupal 7 adds the clone menu item as an action. If you still want to keep it in the tabs as in Drupal 6.x this module is for you. Just enable and the clone link will appear...
Categories: Developer tools
Entityreference Autocreate
A deliberately simple way to invent nodes on the fly in order to refer to them via entityreference. Just type a title into an entityreference autocomplete field, and if no match is found, a...
Categories: Developer tools
Twig Template Suggester
This module provides template suggestions for everything that Drupal doesn't. So far: Block templates per region Block templates per bundle (for custom/content blocks) Block templates per provider ...
Categories: Content display, Developer tools
Druidfire
Druidfire (Drush Instant Delivery FIeld REsizer) is a powerful developer tool that enables dynamic field transformations in Drupal sites. It provides a "spell" plugin system for modifying field...
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
Registry Autoload
Simple module to add PSR-0 and PSR-4 support to the Drupal 7 Core registry. Motivation The registry autoload module fills a gap between Drupal 7 and Drupal 8. Drupal 8 has been using namespaced...
Categories: Developer tools
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
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
Tab Tamer
Tab Tamer is an administration utility that provides easy re-ordering, hiding, and deactivation of tabs. You can also rename tab labels. Tab Tamer makes use of Drupal's drag ordering, but degrades...
Categories: Administration tools, Developer tools, Site structure
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
Private Message
Overview This module is a full-fledged, ajaxified private message system that allows for private messages between users on a site. It has been written to be fully configurable through UI,...
Categories: Developer tools, Integrations
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
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)
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
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