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.
Advanced Entity Tokens
Advanced Entity Tokens (AET) Creates a Token for each of your entity items. Through AET you can query the DB for entities using Tokens. Examples [aet:node:1] will return the 1st node with the token...
Categories: Content editing experience, Developer tools
TOC Node
Provides a Table Of Contents for a node page, which includes all the content of the node. The TOC will display automatically above content, and is also available as a block, so can be placed...
Categories: Content editing experience, Content display, Site structure
Paragraphs Normalizer
This module provides Normalizer for Paragraphs fields. It embeds the normalized content of Paragraphs field into the node for JSON or XML output. Even though the module was created to populate...
Categories: Content editing experience, Import and export
External Entities
This module enables you to connect your Drupal 8, 9, or 10+ website to external data sources and integrate external datasets as if they were native Drupal content. Although the content remains...
Categories: Content editing experience, Decoupled, Import and export
Node adoption
Node Adoption allows you to automatically reassign nodes created by a deleted user to another user of your choice. Similarly, a form is provided to change ownership of all nodes from one user to...
Categories: Administration tools, Content editing experience
Filter Empty Tags
Simple text format filter to recursively remove empty HTML tags. Why this module? There are a few scenarios in which you will find this useful. Remove empty tags in automatically imported content....
Categories: Content editing experience
Image javascript crop
Overview This module makes a 'Javascript crop' effect available for Image styles (Imagecache in Drupal 6). Because this happens when the image is displayed the original image is always preserved...
Categories: Content editing experience, Site structure, Developer tools
Autosuggest Site Improvements
Features A block with an AJAX-powered form to submit site improvement suggestions. Autocomplete taxonomy term field for categories. Suggestions saved as nodes of a custom content type site...
Categories: Content display, Content editing experience, Media
WT Color Library
WT Color Library provides a beautifully styled way to manage and select colors in Drupal using taxonomy terms, replacing standard radio buttons with an interactive grid of visual color swatches....
Categories: Administration tools, Content display, Content editing experience
Field Value Copier
This module exposes an API that makes it easier to migrate the values of an existing field in one entity to a field of the same type on a different entity. For example, if you are moving a field...
Categories: Content editing experience, Developer tools, Site structure
TimelineJS Entity
Note: This module is no longer maintained. Consider using Views TimelineJS instead. This module aims to provide an entity for defining a Timeline displayed with the TImelineJS library. If you are...
Categories: Content editing experience, Site structure, Developer tools
Answers
Overview Answers enables the implementation of a Question & Answer system in a Drupal site. Users can post questions and other users can answer them. To see it at work (based on the most recent 7.x...
Categories: Content editing experience, User engagement
Menu Link (Field)
Defines a menu link field type. Drupal's core Menu module allows nodes to place menu links (linking to the node) into the menu. The Menu Link (Field) module however allows entities of any type to...
Categories: Content editing experience, Developer tools, Site structure
Smart Csv Import
Smart Csv Import is a simple and smart csv file importer module.No complex setup process,just install it and go to smartcsv/import . This is still under development but you can use it to import...
Categories: Content editing experience
Flickr
Drupal 8 Release There is a dev release out now for Drupal 8. The Flickr module embeds media hosted on Flickr.com in many possible ways on your site. In a node, block or field. As single photos,...
Categories: Content editing experience, Media, Integrations
Comment Easy Reply
Overview The Comment Easy Reply module tries to speed up the way users reply to existent comments, giving each comment a sequential number. How the module works The Comment Easy Reply module...
Categories: Content editing experience, Content display
Entity Reference Select Create
When editors need to reference an entity that doesn't exist yet, the standard Drupal workflow forces them to leave the form, create the entity, then come back and try again. Entity Reference Select...
Categories: Content editing experience
Entity PDF
Entity PDF can create a PDF from any entity based on any View mode. URL to use: /entity_pdf/{entity_type}/{entity}/{view_mode} Example: /entity_pdf/node/5/pdf By default, it uses mpdf8 PHP library,...
Categories: Content display, Content editing experience, Import and export
Image Caption
DESCRIPTION: This module uses JQuery to dynamically add captions to images. The image title attribute is used to create the caption. It basically wraps the image in an html container div, takes the...
Categories: Content editing experience, Developer tools
Node Hierarchy
Node Hierarchy allows nodes to be children of other nodes creating a tree-like hierarchy of content. The module offers: 1-Click creation of hierarchical menus Hierarchical breadcrumbs Automatic...
Categories: Administration tools, Content editing experience, Content display
Community Media TV Schedules
Please Note: This module has been forked as part of the Community Media Advanced initiative. The forked version is hosted on https://github.com/cm-advanced/cm_tv_schedules We created this fork to...
Categories: Content editing experience, Media
Content First
The Content First module provides a simple tool for viewing the plain text content of any node without design, media, or layout distractions. It helps content teams, editors, and designers focus on...
Categories: Content editing experience
Nodereferrer Create
Add tabs to existing nodes to create new related nodes. By creating nodes in context, the user avoids having to select the referenced node manually. Requires Nodereferrer Nodereference module from...
Categories: Content editing experience, Content display
Transclude Token
Transclude Token is a Drupal 7.x module that defines a token that can be used to transclude external content into a node. This can be very handy for when you want to reuse language from an outside...
Categories: Content editing experience
SafeDelete
Safe Delete New in 1.0.74 - Vastly improved verification status messages, also added a new optional submodule which provides a report of menu links that link to archived (or other configurable...
Categories: Access control, Administration tools, Content editing experience