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.
Commerce Escrow
This module integrates Drupal Commerce with Escrow.com including the Escrow Pay [1] and the Escrow Offer [2]. https://www.escrow.com/pay/docs https://www.escrow.com/offer/docs Features Both methods...
Categories: E-commerce, Integrations
Gated Contents
Gated Content lets you restrict pages and protect individual nodes with passwords for anonymous (not logged-in) visitors. Block specific URLs, entire content types, or lock a single node behind a...
Categories: Content display, Content editing experience
jQ
*** See [#315100] for the patch to put jQ in core! *** The jQ module allows other modules to register jQuery plugins in a central repository, and allows administrators of a site to enable or...
Categories: Administration tools, Content display
Commerce Services resources
Commerce Services integrates Drupal Commerce with the Services module's REST server. This allows you to build an API that can list (index), create, read, update, and delete Commerce entities...
Categories: E-commerce
Language Links On Menu
A language switcher to be placed as a menu item. Differently the majority of language switchers who uses a block, this module uses a tree menu with the current language as principal item and the...
Categories: Multilingual
Commerce BitPay
Integrate Bitcoin as a payment option in Drupal Commerce using BitPay. BitPay supports conversion and payouts to local currencies and generates a unique receiving address for each invoice. Features...
Categories: E-commerce, Integrations
AI Migrate Content
The AI Migrate module integrates AI services into the Drupal Migrate framework, enabling automatic AI generation of content summaries, SEO-friendly titles and content categories either restricted...
Categories: Automation, Developer tools, Import and export
Facebook Album Fetcher
This module is unsupported due to a security issue the maintainer didn’t fix. See SA-CONTRIB-2015-038 - Facebook Album Fetcher - Cross Site Scripting (XSS) - Unsupported for details. If you want to...
Categories: Content editing experience, Integrations
Render cache
Getting Started Session+Slides: https://amsterdam2014.drupal.org/session/render-caching-drupal-7-and-8 Drupal.org implementation for render caching comments: https://www.drupal.org/files/issues...
Categories: Performance
Geolocation Address Link
What this module does This module contains functionality to allow a Geolocation field and an Address field to be linked together. Note that there are multiple branches for the Geolocation module,...
Categories: Site structure
Countdown Timer
This project is unsupported due to an issue the maintainer didn’t address. See [#3112796] for details. If you have already installed this project, you should uninstall it. If you've already...
DocID
DocID® connects Drupal websites with DocID® authentication. Visitors can sign in with their existing account, while Drupal creates or links a native user account and assigns roles based on...
Categories: Access control
Entity Gateway
⚠️ Development status Entity Gateway is currently under active development and is not yet ready for production use. The first beta release is planned for the end of August 2026. APIs, configuration...
Categories: Decoupled, Developer tools, Integrations
Mailchimp Ecommerce Async
Mailchimp E-Commerce Async utilizes the Mailchimp Marketing API 3.x to connect a Drupal Commerce store with Mailchimp. It uses queues to asynchronously send Carts, Customers, Products, Promotions,...
Categories: E-commerce, Integrations
External Roles
The External Roles module integrates seamlessly with Drupal's core Access Policy API to extend role-based access control. This module allows you to assign permissions to users based on external...
Categories: Access control
CiviCRM Tools
CiviCRM API wrapper. The wrapper is currently being extended by syntactic sugar and REST helpers. The API code is originally extracted from the CiviCRM Entity module. It has started as a separation...
Categories: Integrations
AI Content Hub
1. Extract a node as JSON Read an existing node's fields into JSON using the entity processor manager. 2. Ask an LLM to generate a new page Share one or more extracted JSONs of the same content...
Categories: Artificial Intelligence (AI)
WebDAV for Drupal
WebDAV for Drupal exposes Drupal-managed files over the HTTP-WebDAV protocol so people can open and edit them directly in desktop applications (LibreOffice, Microsoft Office, the macOS Finder)...
Categories: Media
Hotel Booking System for Ubercart
About The uc_hotel module is a hotel booking system for Drupal and Ubercart. It does not manage individual rooms, but rather lets you create room types, and set how many of each type are available...
Categories: E-commerce
Locale Cache
Locale Cache module provides more efficient and flexible locale data (translations) caching. Based on code from the core D6 locale module. You will probably get most benefits of this module only...
Categories: Multilingual, Performance
qTip Form API (Generate fancy tooltips via Form API)
What is qTip Form API? qTip Form API is a development tool which allows you to create tooltips in code via the form api. It uses the wonderful qTip plugin (version 2 or compatible). Link: http:/...
Categories: Site structure, Integrations
Tencent WeChat
The Tencent WeChat module integrates WeChat Official Account Admin Platform (https://mp.weixin.qq.com/) with Drupal. This module is under heavy development. Features are separated into submodules....
Categories: Integrations
Centarro Search
Synopsis Centarro Search enables Drupal Commerce users to harness the powerful business tools of Elastic Enterprise Search. Now business users can manage synonyms, tune search ranking rules to...
Categories: E-commerce, Site search, Integrations
Enhanced Commerce Management
A modern dashboard for Drupal Commerce store management. Enhanced Commerce Management (ECPM) adds an analytics-driven dashboard on top of Drupal Commerce. It is designed to give store...
Upsun Cron Manager
Upsun Cron Manager gives you a simple on/off switch for the scheduled cron jobs defined in your Upsun (or Platform.sh) application configuration — without editing YAML or redeploying. It reads your...
Categories: Administration tools