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

3,326 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.

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

Pages