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

2,240 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.

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

Entity Quote

Limited to Node, Comment and also Harmony Post entity types, but allows for other entity types to be integrated. This module allows for a somewhat expanded quoting format. This format allows for...
Categories: Developer tools

jQuery UI Selectable

Drupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI Selectable library for any themes and modules...
Categories: Developer tools

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

Reference as field formatter

A field formatter that transports the referenced entities as a pseudo field on the host, mostly for themers pleasure. Say for example you are having a entity queue attached to your node, but your...
Categories: Content display, Developer tools, Site structure

DXPR Builder: The AI Visual Page Builder for Drupal

This module is included in DXPR CMS. DXPR Builder is the AI page-builder for Drupal. It swaps complex back-end forms for a front-end, drag-and-drop experience that respects Drupal's Entity API ...
Categories: Content display, Content editing experience, Developer tools

Menu to Taxonomy

Synchronizes your menus into taxonomy vocabularies with ease! Not to be confused with Taxonomy Menu (which transforms taxonomy vocabularies into menus). Menu to Taxonomy sychronizes a specific menu...
Categories: Site structure, Developer tools

User Import Framework

The User Import Framework (uif) module provides simple, extensible user import via CSV (comma-separated value) files. The guiding philosophy is to make the import process as simple as possible for...
Categories: Administration tools, Developer tools, Import and export

Statistics Advanced

Provides a few advanced options to the core Statistics module. Once enabled, these options can be found under "Administer >> Reports >> Access log settings." Only track 'unique' views of content If...
Categories: Integrations, Developer tools

Site Alert

The Site Alert module is a lightweight solution for allowing site administrators to easily place an alert on their site, for example for maintenance downtime, or any general informational message....
Categories: Developer tools

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

Media Parent Entity Link

This module enables you to link image fields of media entities to their referencing (node) entities. You will be able to set up the view mode for the media entity accordingly. Currently with Drupal...
Categories: Content display, Developer tools, Media

JSONlog

Logs watchdog events JSON-formatted to log files. Provides a Logstash/ElasticSearch-ready log source. Drupal 7 and 11 compatible. All Core versions have a stable release and work in a similar way...
Categories: Administration tools, Developer tools

Ultimenu

Ultimenu is the UltimatelyDeadSimple megamenu ever with dynamic region creation. An Ultimenu block is based on a menu. Ultimenu regions are based on the menu items. The result is a block contains...
Categories: Content display, Developer tools, Site structure

Clone Noderef Chain

This module is designed to extend the Node Clone module (http://drupal.org/project/Node_Clone), with the features as below: Clone all referenced nodes recursively. Copy the files and generate new...
Categories: Developer tools

jQuery Print

Description The jQuery Print module provides a library to access the jQuery Print plugin. This module doesn't do very much by itself, but serves as a way for other modules to easily use the jQuery...
Categories: Developer tools

Entityreference option rendered

Adds a widget for entity reference fields to display them as rendered nodes in the form instead of just their title. Installation and configuration Use the usual Drupal Module installation...
Categories: Site structure, Developer tools

Outline Designer

Screencast Demo showing how much time you can save creating structured nodes with this module Demo of the keyboard shortcuts functionality provided via jwerty integration The Outline Designer is a...
Categories: Content editing experience, Developer tools, Site structure

Revision Manager

The Revision Manager module provides complete control over how revisions are retained and cleaned up across all revisionable entity types and bundles. Every policy and behavior is fully...
Categories: Content editing experience, Developer tools, Performance

Views Term Hierarchy Weight Field

This module allows you to filter or sort terms according to their hierarchical order or hierarchical depth. Use cases You need to display a list of entities ordered by their taxonomy terms in...
Categories: Site structure, Developer tools

Resave All Nodes

This module provides a form and a Drush command both implementing Batch API to resave all nodes or all nodes of a selected type. Note: Drush core also provide a re-save command now! (since v11.0.0...
Categories: Developer tools

Tasks and Timers

The purpose of this project is to provide a simple, generic Timer block, eventually growing into a robust, lightweight time tracking system before release. The block will inform the signed-in user...
Categories: Developer tools

Config Entity Reference Selection

This goal of this project is to allow site builders to configure subsets of configuration entities that can be selected by entity reference fields -- leading to a simplified user experience for...
Categories: Developer tools

Nuclear

This module reacts to hooks. It will act on every fieldable entity argument of the hook and then traverse recursively any entity references. Then it will check every field of the entities and check...
Categories: Developer tools

Pages