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.
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