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

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

Chargelogic Payment

Payment Gateway plugin for Commerce 2.0, for ChargeLogic, PCI Certified & PCI Validated Payment Solutions which has tight integrations with Microsoft Dynamics It is recommended to use the latest...
Categories: E-commerce, Integrations

Birthday Wish Mail Send (Notification)

Send birthday wish mail and notification to the user. When the user's birthday comes. A "date of birth" field will have to add to your user manage fields. That field machine name will be added by a...
Categories: Administration tools, Integrations, Multilingual

Advanced Internal Page Cache

General The Advanced Internal Page Cache module allows one to leverage Drupal core's page_cache module to build a contextual cache id. Technical implementation The Advanced Internal Page Cache...
Categories: Developer tools

Knowledge

The Knowledge module attempts to implement Knowledge Centered Service (KCS®) within Drupal. Entities Link Content Standard Checklist Process Adherence Competency Workflow Work in Progress Not...
Categories: Access control, Content editing experience

Commerce Direct Tax Field

It allows add a tax field to variations, or any other purchasable entity, to select a tax rate to use. To use it: Add a new custom tax with rates to Drupal Commerce Add the new Direct Tax Field to...
Categories: E-commerce, Site structure

Responsive Layout Builder

Drupal 8 replacement for Responsive Panel Panes module. This module helps to configure breakpoints per blocks in layout builder to control displaying of blocks in various screen sizes. Those blocks...
Categories: Content display

Views Chart js

Description is coming soon.
Categories: Content editing experience, Content display, Developer tools

Clean RESTful

Clean RESTful is a clean alternative to the default Drupal web service API where you can GET data from the nodes in one request. What's the difference with the default Drupal web service? Numbers...
Categories: Content editing experience

Click A Role

This module allows to grant or remove roles by simply clicking a link. Wich roles are removed or granted depends on the attrbutes data-add-role od data-remove-role. It is also possible to add...
Categories: Access control

BrightEdge SEO check

Description ----------- This module provides additional local task on node pages. The local task provides integration with BrightEdge and performs the SEO checks. Brightedge provides SEO...
Categories: Search engine optimization (SEO)

Search API Lunr

For an introduction on how this module works, read Fast and fuzzy client-side search with Lunr.js and Drupal. This module provides a Search API backend for the the JavaScript search engine Lunr....
Categories: Site search

Simple HTML Mail

This module allows you to send HTML emails that are properly styled through the email template. Dependencies The Simple HTML mail module requires: Mail System Swift Mailer Installation Install the...
Categories: Integrations

Mosaic Formatter

Image field mosaic formatter. Allows display a multiple image field using the jQuery Mosaic plugin.
Categories: Content editing experience

Event Scheduler Publish

Although the ability to publish and unpublish exists in the Scheduler module, it works with any content entity. This module allows you to schedule the publishing and unpublishing of any content...
Categories: Developer tools, Performance

Cloner

Cloner let you clone any entity on Drupal site, and provide forms for this as well. The obvious question that can appear, what's the difference between Cloner and Entity Clone? Cloner inspired by...
Categories: Content editing experience, Developer tools

Toolbar Edit Button

Overview Adding the node edit (and taxonomy term edit) button into the admin toolbar. Configuration Currently, after activating the module you have to go to "Structure > Block layout > Tabs (block)...
Categories: Administration tools, Content editing experience

Entity Templates for Entity Clone

This module allows editors to mark certain nodes as "templates". Doing so limits the editing of these nodes to users who have been granted the permission to administer templates. This helps protect...
Categories: Administration tools, Content editing experience, Access control

UI Patterns 1.x Entity Links

Expose entity links as Layout Builder blocks and display them using UI Patterns components. Entity Links are an array of standard link relations to the URI template that should be used for them,...
Categories: Content display

Media Type: Youku

This module allows a Youku video to be supported and embedded within a site. Requirements This module requires no modules outside of Drupal core. Installation To install this module, composer...
Categories: Content editing experience, Media, Integrations

Moderation State Sync

Sync Content Moderation state between entity languages based on conditions. Example use case Given that the moderation state is translatable for an entity bundle, if the source language reaches the...
Categories: Content editing experience

Flexible "Add more" widgets

Most multivalue field widgets in Drupal core have an "Add another item" button at the end of the item list. This lets users add new items only at the end. However, if the list is long and you want...
Categories: Site structure

Commerce SagePay integration (Opayo)

Drupal 8 SagePay integration for the Drupal Commerce 2.x payment and checkout system. Supports onsite payments for Drupal Commerce. Developed by Aram Gevorgyan, and sponsored by Vectus LLC....
Categories: E-commerce, Integrations

Feature Toggle Helpers


Categories: Developer tools

Paragraphs Button

Overview Paragraphs Button allows you choose "Add new" button postion on Top or Bottom (default) when you use multi-values with Paragraph field. And multi-values are sorted by Top-Bottom type ...
Categories: Content editing experience

Frontend publishing

Summary This module provides an api for an integrated publishing workflow in the frontend. It offers a javascript interface to show dialogs and rest endpoints to handle requests via ajax.

Pages