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

55,440 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.

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

Pages