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

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

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

Pages