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

54,015 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.

Renderable elements

Renderable elements enables you to register any forms and manage the display through an UI. It will also make (additional) elements available of existing entities on the manage forms/display...
Categories: Content display, Site structure, Developer tools

Request info

This is a tiny helper to add request information to Drupal's status report. This is helpful to verify that Drupal is configured correctly; e.g., trusted reverse proxy addresses are configured...
Categories: Developer tools

JSON:API Cross Bundles

Add cross-bundle resource collections for Drupal's JSON API module. This module requires Drupal core 8.8 or higher.
Categories: Decoupled

Zodiac Style Plugin

Introduction This module provides a Views style plugin for Zodiac — a dependency-free carousel written in TypeScript. It handles responsive options using standard media queries, making it a...

Google Authorship

No longer supported per the announcement that Google will no longer be showing authorship in their search results. Blog post here. A simple module which adds Google Authorship information to node...

UC Wish List

This module allows your customers to create and manage simple wish lists of products in your Ubercart store. Other customers can search for a particular wish list and purchase items from the list...
Categories: E-commerce

Views Autorefresh D8 port

Information Replaced by Views: Auto Refresh This module are a drupal 8 port of Views Autorefresh module, waiting opening a Drupal 8 branch on it. Purpose A module to refresh a view after a...
Categories: Developer tools

Open Atrium Notifications

Adds notification functionality to Open Atrium 2. Submit an Issue or See issue queue

jQuery World Calendars API

This is a Drupal module wrapper for the jQuery pop-up Calendar plug-in by Marc Grabanski and enhanced by Keith Wood. This plug-in allows end-users to display a pop-up calendar in forms, etc. This...
Categories: Developer tools

Node Co-Authors

Allows for nodes to have additional co-authors that share the same rights over content as the author. This module requires no configuration. A co_authors field is added to the node entity type....
Categories: Content editing experience, Access control

Speedboxes - Fast checkbox handling

Description Speedboxes as a Drupal module to easily check or uncheck a selection of checkboxes on a site. In many cases when you assign permissions to a role you have to check many single...
Categories: Administration tools, Developer tools

Paragraph panes

Paragraph Panes provides a ctools plugin which allows you to add Paragraph items to Panels. It lets you choose from all available Paragraph bundles. It does NOT create entities, but stores the...
Categories: Content editing experience, Site structure

Config Readonly Menu UI

When you use Config Read-only, the menu edit page prevents you from reordering menu links. It should not, because your menu links could all be links stored as content (not as config), thus could...

Pwned Passwords (Have I Been Pwned / HIBP)

This module uses the Have I Been Pwned - HIBP "Passwords" API v2 to validate passwords entered by a user. Currently it prevents the user to select any password present in the database, more options...
Categories: Security, Access control, Developer tools

Multiple 404 Page Not Found error pages

Conditional 404 Pages provides site builders and content authors the ability to configure different 404 pages per site section. For Drupal sites that manage multiple brands, markets or any other...
Categories: Developer tools

Webform Constant Contact Component

This module integrates the Constant Contact module with the Webform module. It provides a Webform component called "Constant Contact Email" to enable you to add and remove subscribers to and from...

Bootstrap Toggle

Synopsis It provides a toggle widget for Boolean field type using bootstrap toggle library (For more information about the library visit this page: http://www.bootstraptoggle.com). The widget comes...
Categories: Site structure, Integrations

Trusted Proxy Headers Debug

This is a developer / utility module to help with configuring and debugging Trusted Proxy Headers. Initially it has a very no-frills UI. It produces a report which shows what Reverse / Trusted...
Categories: Developer tools, Security

Component Libraries: Theme Server

Deprecated Use the newer Storybook module to integrate with Storybook. This module will let you put any arbitrary Twig code in your Storybook stories, including Single Directory Components. This...
Categories: Content display, Integrations

Login.gov

The Login.gov module adds support to OpenID Connect / OAuth 2.0 for authenticating against login.gov, including requiring MFA or PIV/CAC. You will need a sandbox account with the Login.gov sandbox...
Categories: Access control

Single Directory Components Styleguide

The goal of this module is to provide a quick interface to test single directory components without having to actually create content on the site. In an ideal world, front end developers can build...
Categories: Developer tools

Views entity translation shortcuts

Provides an additional field with quick links that can be added in the content listing and allows content managers to edit existing translations or add missing ones much easier. Also gives an...
Categories: Multilingual

Units of Measurement

Units module provides very simple API for working with unit types collections. This module introduces ability to create units and make conversions between them. Units 7.x There has been a major...

Webform Draggable List

This Webform 3 component displays a list of items, that can be sorted by the visitor using drag and drop. The order is stored into the submissions. In Webform Draggable List there is a submodule...

Workbench OG

This module allows integration between workbench moderation and organic groups. Organic group roles can be defined to be responsible to perform different transitions that will move content from the...
Categories: Access control

Pages