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

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

Panther

Panther is a Drupal module that provides an integration with the Panther library for functional testing of web applications. It allows you to write tests in PHP using the Panther API, which is...
Categories: Developer tools, Integrations

Affected by promotion

Provides a service to give you the entities that are affected by a promotion. If your offer type supports it, you can do stuff like this: For your offer type plugin to support it, it has to...
Categories: E-commerce

Uppy File Uploader

Adds a widget to upload files via Uppy (https://uppy.io/). Uses the chunking, resumable, TUS file transfer protocol (https://tus.io/). For decoupled / CORS purposes, you will need to add these...
Categories: Integrations, Media, Site structure

Discoverable Entity Bundle Classes

The canonical place for code and issues for this module is on Github. Please submit PRs there. Currently in Drupal 8, there is no mechanism for deriving a base entity type's class implementation...
Categories: Developer tools

TUS file upload protocol

Adds a file upload endpoint that supports the chunking, resumable, TUS file transfer protocol (https://tus.io/) using tus-php (https://github.com/ankitpokhrel/tus-php). Upload large files ...
Categories: Media

Views: Flipboard

Synopsis Provide views to support for Flipboard RSS format. Installation Versions 8.x-1.x: Install as usual, see the official documentation for further information. Configuration ToDo: Add steps...
Categories: Integrations

Commerce Wishlist API

Provides a RESTful interface to interact with wishlists in Drupal Commerce via a lightweight public API. Supporting organizations: agoradesign KG Development and maintenance DEPRECATION NOTICE This...
Categories: Decoupled, E-commerce

LetsEncrypt

LetsEncrypt library wrapper. PHP LetsEncrypt client library integration. https://github.com/yourivw/LEClient PHP LetsEncrypt client library for ACME v2. The aim of this client is to make an easy-to...
Categories: Developer tools

Moderation state columns

Provides a views style plugin that groups entities by content moderation state and displays in columns.
Categories: Content display, Developer tools

PeerTube

This module allows you to add PeerTube videos as Remote videos from the media module in drupal core. Why do I need this module? PeerTube supports oEmbed and this protocol is used by Drupal for...
Categories: Media

Activity emails

Send emails about site activity (create and update entities) to an email address given. You can configure: * Email address * Enable / disable sending * Template of the email For a more granular and...
Categories: Administration tools, Content editing experience, Integrations

Commerce Product Type Fees

This module helps to manage custom fees per product type. It provides a configuration form from where the user can add as many fees in percentage as he wants. When the user will add any product of...
Categories: E-commerce

Webform Secret IP

What is Webform Secret IP? Webform Hide IP is a very simple, lightweight module that gives the creator of a webform the option to anonymize the last 2 digits of IP Address for users who submitted...
Categories: Administration tools, Security

Field Autovalue

Field Autovalue allows fields to be configured to have custom values generated automatically whenever the entities they belong to are saved. It does so by exposing a plugin system which allows...
Categories: Content editing experience

GoogleDrive

This module provides an ability to manage Google Drive files through Drupal site. Features: - Ability to configure Drive files - Manage Drive file permissions
Categories: Media

GraphQL Entity Definitions

This module exposes Drupal content entity definitions through GraphQL via the Drupal GraphQL contrib module. This can be useful for building forms/views for entities through a front-end...
Categories: Content editing experience, Decoupled

CKEditor Autosave

Provides integration of the CKEditor Autosave plugin with the Drupal 8 CKEditor. 自动保存功能,防止因为意外中断导致内容丢失。 Sponsorship This project is sponsored by Davyin. We provide specialist consulting services in...
Categories: Content editing experience, Developer tools

Month Year Field

This module provides a month year field type. Installation Method 1: the non-composer way Clone https://github.com/lucianocosta/jquery.mtz.monthpicker into DRUPAL_ROOT/libraries/jquery.mtz...
Categories: Site structure

Google Optimize

This module is unsupported due to a security issue the maintainer didn’t fix. If you want to use this module, your options are: Choose another, actively maintained module instead Following the...
Categories: Integrations

Rendered markup field

A simple field supposed to contain rendered markup and all related assets (css/js). Contribute Reach out at #drunomics-contribute @ the Drupal Slack!
Categories: Site structure

Entity delete operation

Provides the capabilities of performing "soft" delete (archive) operations and restoration in Drupal 8. Setup This is an API module that must be implemented by entity types that wish to support it....

TMGMT Export / Import spreadsheet

A translator which allows you to export source data into a spreadsheet and import the translated in return. Dependencies: Translation Management Tool PhpSpreadsheet Currently supported file formats...
Categories: Developer tools, Import and export

Dark Mode

INTRODUCTION Dark Mode is module for Drupal that allows Drupal administrator to set two themes for any Drupal installation to switch between, depending on the schedule. By using dark mode module...
Categories: Content editing experience

Forgot Password

Drupal by default sends Password Reset URL by email to user's email id in password recovery mail, but Forgot Password module sends random generated password(OTP) by email instead of URL to the user...
Categories: Access control

Google My Business API

Google My Business provides a fast and easy way for businesses, products, brands, artists, and organisations to manage their online presence with Google. The Google My Business API is a programming...
Categories: Integrations

Pages