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