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.
Clear Cache
This is a basic drupal module. Empties cached tables, rebuilds the menu cache and theme registries, and invokes a hook so that other modules' that cache data can be cleared as well. See https://api...
Categories: Performance
Allow All File Extensions
This module reverts Drupal 7's file upload widget to the Drupal 6 behavior, and trusts the site administrator to be smart enough to allow uploads with any file extension. It also lengthens the...
Categories: Administration tools, Site structure
Upload element
#D7CX: The managed_file element provide by core File module has the same functionality and this module will be discontinued. Migration is as easy as turning on the File module and changing your API...
Categories: Developer tools, Media
Paragraphs Inline Entity Form
This module extends Inline Entity Form to add support for Paragraphs. It allows paragraphs to work with entity embed via Wysiwyg plugin. It provides an entity browser plugin to allow the user to...
Categories: Content editing experience
Attribution & Licensing
The Attribution module provides content attribution and license configuration for the site and for any fieldable entity as e.g. nodes and media. It provides a set of default licenses and allows for...
Categories: Content editing experience
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
Layout Plugin (obsolete, use core's Layout Discovery)
This module was a precursor to the Layout Discovery module which was added to Drupal 8.3.0. IMPORTANT: Obsolete module No further work will be done on this module. Please migrate all sites to use...
Field Collection Tab formatter
Overview Field collection tabs provides a field formatter that allows you to output a multi value field collection field as a tabset, with one tab per field collection item. Features You can...
Categories: Content display, Site structure
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
Gravatar integration
This module integrates Drupal user pictures with the service provided by Gravatar. If the user has a gravatar linked with his or her e-mail address, it will be used as their user picture for...
Vitals
Overview: Vitals is a module that provides a secure endpoint which can be consumed by clients to monitor site health. The ultimate goal is to allow third party services monitor site health of...
Categories: Administration tools, Developer tools, Integrations
Vote Up/Down
Allows votes on some drupal entities and provides the base for implementing votes on other entities. Features Interchangeable voting widget themes Code voting support for your own objects Make your...
Categories: User engagement
Better Watchdog UI
Since I'm not able to dedicate time for this module, we're looking for co-maintainers! Upgrade watchdog entries to entities and replace default database log listing with a view, which grants...
Categories: Administration tools, Developer tools, Integrations
Field Gallery
About Field Gallery Field Gallery provide a field formatter for image fields to render as an image gallery. Installation Download via composer and install via drush (Recommended). composer require...
Categories: Site structure
Draggable dashboard
The purpose of the Draggable dashboard module is to create dashboards, that consist of different blocks. Screenshots: Main features/ functionalities: Draggable dashboard allows privileged users...
Categories: Administration tools, Content display
Replicate Actions
While Replicating Nodes using Replicate API and Replicate UI modules, I found that the module will publish a node immediately (shows "view" mode) after replication. What I would like is for when...
Categories: Content editing experience
Webform Query
Query Webform Submission Data The Webform module stores all submission data in the one table using the EAV model. This is great for performance but it can be tricky to extract submission data...
Categories: Developer tools
Simple Facebook Pixel
Simple Facebook Pixel installs Facebook Pixel on your Drupal site. Supported Pixel events at the moment: PageView (all pages) ViewContent (node, taxonomy term and commerce product pages)...
Categories: Integrations
CloudFront Cache Path Invalidate
Cloudfront Cache Invalidate module, you can manage the cache clear of Amazon Cloudfront through a setting form. This allows to clear cache pages when the entities are modified, also allows to...
Categories: Integrations
Layout Builder Usage Reports
Features: Lists all nodes using layout builder, Blocks & Block types being used in the layout, Paragraph components & Paragraph types being used in the layout, Options to filter by node bundle,...
Categories: Developer tools
Redirect After Registration
Module to help you configure destination to be redirected after registration. Installation: composer require drupal/redirect_after_registration
Categories: Administration tools, Automation
drimage
Dynamic Responsive Image (or drimage) is an alternative to the Responsive Image Style module (Drupal core). It is meant to take the pain away from configuring and maintaining responsive image...
Categories: Media
Registration Link
Overview This simple module provides a "Register" link to the user account menu, which is only visible if you are not logged in (anonymous users) or if you are logged in as the administrator. The...
Categories: Access control, Site structure
Browser update
Browser update integrates a script from browser-update.org to show users a message if their browser is outdated. The module provides settings to modify the layout and to manually set the "outdated"...
Categories: Developer tools, Integrations
Entity Type Behaviors
This project allows a user to attach behavior settings to any fieldable entity type. The idea came from "Paragraph behaviors". And has been extended to all entity types. It allows developers to...