
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.
Izi Message
Introduction Recommended modules Installation Configuration Maintainers Introduction Izi Message is a very simple module that provides Drupal messages. This module elegant, responsive, flexible and...
Categories: Content display, Developer tools
Layout Builder: Tabs and Accordion
This module provides tabs and accordion layouts.
Categories: Content display
Amazon Product Advertisement API
This project is an implementation of the Amazon Product Advertising API. It's modular in design, with a central "Pure API" component that interacts with Amazon, and optional modules to handle...
Categories: E-commerce, Media
Opigno WYSIWYG Templates App
WYSIWYG templates for Opigno.
Categories: Content editing experience, Content display
Recovery Password (Email New Password)
Drupal by default sends Password Reset URL by mail to user's email id in password recovery mail, but Recovery Password module makes it possible for Drupal to send any random generated password(new...
Categories: Access control
Reference Blocked Users
Small Module, Big Headache Relief for Editorial Settings This is a small module but it will save you a big headache, especially in editorial settings. There are two places you'll be looking for...
Categories: Access control, Accessibility
Rules array create
Mini module that allow to create an array in rules on which to iterate on. It solves the need to have an x times iteration when x is a variable and not an array.
Categories: Automation
Payment for Webform
If you want to take over this project, see Project ownership transfer. This module provides a payment reference Webform component, which allows users to associate payments (made through Payment)...
Categories: E-commerce
Twig Slugify Filter
Implements the cocur/slugify class as a Twig filter for Drupal. This work carries forward the work in the sandbox here, made compatible for Drupal 9 and 10+. Usage After enabling the module you can...
Categories: Developer tools
Field Group Metadata
This module allows you to create a metadata field group, provided by the Field Group module, which can hold all your meta information about a content. This group will then automatically be moved to...
Categories: Administration tools, Content editing experience, Site structure
StatCounter
This module provides an integration between Drupal and StatCounter web statistics. The module allows users to insert their StatCounter tracking code and select the scope of pages they wish to...
Link checker summary mail
This module adds options to send periodic emails about what links are broken on your site. It uses the awesome Link checker module to do the heavy lifting, and only sends reports based on this.
Categories: Administration tools, Content editing experience, Search engine optimization (SEO)
Close Block
Close Block - is a module which allows to add a "close" button to any block. Features: You can choose an effect (None, SlideUp and FadeOut) Effect duration Block status (if user closed a block at...
Ajax Command Page Reload
Reload the current page from JS. Code copied from third_party_services. Alternative using only core: Alternative by the user 'Anybody'
Categories: Developer tools
Bundle Class Attributes
Allows bundle classes to be configured using attributes. This removes the need to implement hook_entity_bundle_info_alter(). Example
Categories: Developer tools
Events Logger
A module that is used for tracking all the possible drupal system events with a variety of features around it. Features Can set a system message including tokens for any type of CRUD entity actions...
Categories: Accessibility, Administration tools, Content editing experience
Heartbeat
UPDATE A Drupal 8 version of Heartbeat is available as a sandbox at https://www.drupal.org/sandbox/adventurist/2916144 Thanks, everyone!! --logicp (formerly adventurist) Description Heartbeat...
Date Multiselect
This is a javascript multiselect calendar widget using the MultiDatesPicker library on top of the date_popup module. It allows you to select multiple dates (with no time) in just one field, instead...
Categories: Site structure
Amazon Simple Notification Service
This module allows a Drupal site to respond to Amazon SNS notifications. For example, perhaps some upstream system is processing a long job and the Drupal site needs to update entity data when it's...
Categories: Developer tools
Views Attachments as Tabs
Views Attachments as Tabs is a module that allows you to display a Views attachment as a tab on a display that supports attachments. Instructions Enable the module in the admin interface. Either...
Secure Permissions
Disables the user interface for creating and assigning roles and permissions so all permissions management can be done with code. This adds an extra layer of security, as the site's permission can...
Categories: Security
Commerce Payleap
Payleap integration for Drupal Commerce. Sponsored by Commerce Guys ABOUT PAYLEAP PayLeap is an innovative, secure online payment processing company, delivering secure, seamless, intuitive merchant...
Config Entity Reference Selection
This goal of this project is to allow site builders to configure subsets of configuration entities that can be selected by entity reference fields -- leading to a simplified user experience for...
Categories: Developer tools
Extensible BBCode
This is a BBCode parser for Drupal that can be extended with custom tag macros. It will create a text format named "BBCode" that generates HTML out of text markup such as this: This is [b]bold[/b]...
Categories: Content editing experience
Contextual Tabs
Moves the normal Drupal primary tabs into a drop-down "contextual links" menu to the right of the node title. Contains configuration to determine which pages are excluded (such as admin*). There...