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.
Clean Markup
Synopsis This module aims to clean up, enhance and facilitate the customization of markup for Drupal core and several popular contrib modules such as Panels. This module cleans up the wrapper and...
Categories: Content display, Developer tools
Views Extras (Session/Cookie/Token Support)
Views extra modules provide extra arguments for contextual filters based on session, cookie or token. This extends filter functionality to pass cookie, session variable or token as argument to...
Categories: Developer tools
Set user reference
Module to display a popup, and after clicking a confirm link create a (new) user reference in the targeted node. Targeted node in het url, the user is the current active user
Categories: Developer tools
Entity reference feeds
Provides feeds integration for entityreference for mapping directly to properties of referenced entities. Utilizes Entity API to provide mapping targets for entity properties. Will automatically...
Categories: Import and export, Developer tools
Bootstrap Site Alert
Puts a site wide bootstrap themed alert message on the top of every page. I made this module because some of the other existing modules came close in functionality. However, we didn't want to rely...
Categories: Administration tools, Content editing experience, Developer tools
Monitoring
Overview This project introduces a vendor independent framework for deeply monitoring Drupal and all its projects / modules. It provides a 360 degree perspective on Drupal system health, being a...
Categories: Administration tools, Integrations, Developer tools
Page Templates
This module allows sites to easily convert any node into a "Template", and then use that to make it easier to create content from a pre-defined set of values. Usage After installing the module,...
Categories: Content editing experience, Developer tools
Entity Reference Delete
The Entity Reference Delete module allows reference fields to enforce referential integrity by deleting related entities. References can be enforced in both directions: A parent entity being...
Categories: Content editing experience, Developer tools
Views Argument Substitutions
INTRODUCTION TL;DR: This module allows contextual filter arguments and exposed filters to be used as replacement tokens in other filters or table arguments. What this means: You can use Contextual...
Categories: Developer tools
Better Messages
Better Messages is a very simple module that provides "Popup-like" Drupal messages. Better Messages intends to let you control where and how you want to see your Drupal messages! Combine different...
Categories: Content display, Developer tools
Browscap
Browscap provides an improved version of PHP's get_browser() function. The get_browser() function can be used to tell what a visitor's browser is capable of. Unfortunately, the version provided by...
Categories: Developer tools, Integrations
Paragraphs Bundles
Enhance Your Drupal Site with Paragraphs Bundles & PB Import modules The Paragraphs Bundles module offers a lightweight, jQuery-free solution with full customization, including colors, borders, and...
Categories: Content display, Content editing experience, Developer tools
Follow-up
Summary Follow-up allows you to schedule the creation of nodes, triggered by the creation of a node. That is, it allows you to configure a trigger node type with information on the target nodes and...
Categories: Site structure, Developer tools
jQuery UI Spinner
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 Spinner library for any themes and modules that...
Categories: Developer tools
Mask Field
This module uses the jQuery Mask Plugin to enable adding masks to input fields. By masking the user input, the provided values are restricted to only the allowed formats. Examples of data that...
Categories: Content editing experience, Developer tools
Web Services Load Entity References
RESTful Web Services doesn't recursively populate entity references with entity objects. Rather, entity references are entity id+type stubs. This hooks into the construction of the services'...
Categories: Content editing experience, Developer tools
Blazy PhotoSwipe
Provides a simple Blazy PhotoSwipe integration. Apologies! BP:8.x-1.4 is the last version which is compat between Blazy 1.x and 2.x, or PhotoSwipe 1.x and 2.x. Requirements Blazy (>=Blazy:2.18...
Categories: Content display, Developer tools, Site structure
Prevent Term Delete
As of February 22, 2024, this project appears to be no longer supported. If, as the project maintainer, you feel this message has been posted in error, please reply to [#3409187]. Prevent Term...
Categories: Content editing experience, Developer tools, Site structure
Node Auto Queue
This module provides an additional setting on the Nodequeue edit screen called "Auto add nodes". When this option is chosen, any node of a content type associated with this nodequeue will be...
Categories: Content editing experience, Developer tools
Monitor References
Monitor References is a simple module that makes the values for nodereference and userreference fields on a form as they are filled out on the form. What this means is that nodereference and...
Categories: Developer tools, Site structure
Entity Autocomplete
Entity Auto Complete provides: autocompete_paths for all entity types that define a label "entity_autocomplete" form element Autocomplete paths The path is: entity-autocomplete/%entity_type To...
Categories: Site structure, Developer tools
Computed Field Tools
The problem The Computed Field module only updates its computed values on saves or on load (if no computed value is computed yet). This is not optimal when using computed values in lists etc., or...
Categories: Content editing experience, Developer tools, Site structure
Entity Deep Token
Entity Deep Token Provides customizable tokens to recursively access fields of related entities. This module defines a new token type called `entity_deep_token`, which allows you to traverse...
Categories: Automation, Developer tools
Easy Social
Easily add share buttons to your nodes! Centered in a single place, you don't need to worry in including external javascript libraries, and enabling several social modules. Despite a bunch of other...
Categories: Developer tools, Integrations
Block Cache Alter
Alter cache settings per block. Cache settings per block are now set in code, but if you don't like the default - usually none - you can now easily change this. Install this to speed up block...
Categories: Performance, Developer tools