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