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.
GovCMS CA3 Consumer Helper
Categories: Content display, Media
Required If Filled
Makes fields conditionally required based on other field values. Works with all entity types (nodes, users, taxonomy, custom entities). User-friendly configuration form with dropdown selects....
Categories: Accessibility, Content display, Content editing experience
Field Read-Only by Role
Field Readonly by Role provides a simple and flexible way to control field editability based on user roles. Instead of hiding fields or duplicating forms, this module allows administrators to...
Categories: Accessibility, Administration tools, Content display
Commerce Decoupled Stripe
Decoupled Stripe payments for Commerce Decoupled Checkout. Usage: 1. Configure Stripe payment gateway in Drupal. Pick "Decoupled Stripe" type for one-off payments and "Decoupled Stripe Recurring"...
Categories: Decoupled, E-commerce, Integrations
Patternkit
Patternkit loads your templates, patterns, and components into Drupal as blocks where you can then add them to your pages and layouts. You can configure them with a JSON file with an identical...
Categories: Content editing experience, Content display, Integrations
Crop Usage Report
While you can edit a media image's crop types manually, it can become unwieldily to complete a large editing project out of it since Image Widget Crop does not provide a usage report out-of-the-box...
Categories: Content display, Content editing experience, Media
Media Text Overlay
This module provides a flexible way to create visually rich text overlays with background image. It allows editors to place text on top of images with configurable positioning options such as top...
Categories: Content display, Media
FlowDrop
Workflow Orchestration for Modern Drupal FlowDrop is the workflow orchestration module for Drupal. It gives you everything you need to create, manage, run, and track flows — and more capabilities...
Categories: Artificial Intelligence (AI), Automation, Integrations
Amazon Product Widget
A module for adding amazon products to your site, with custom theming, caching, automated fetching, storing & renewal of product data. Requires an Amazon Associates account and a SQL storage...
Categories: E-commerce, Site structure, Integrations
User mailman register
This is a module for integrating a Drupal website with Mailman, the GNU mailing list manager, version 2. All interactions with Mailman are via the web interface. Some of its features are: Immediate...
Categories: Integrations
Babel
Description Babel is an open-architecture module that enables the translation of all Drupal UI strings, whether they originate from code or configuration. Unlike the Locale module, Babel is not...
Categories: Multilingual
Webform IP Delete
This module helps delete IP addresses collected by the Webform module. While Webform allows site administrators to disable collection of IP addresses, the setting can be easy to overlook. There is...
Categories: Administration tools, Integrations
ECA Simplenews
At this time, the Simplenews "subscribe" and "unsubscribe" actions (among other events, actions, and conditions) are not available to models created with ECA: Event - Condition - Action. This tries...
Categories: Administration tools, Automation, Integrations
RDF Sync
TL;DR Synchronizes Drupal entities, as triples, to an RDF backend Terminology How it works Automatic synchronization Manual synchronization Configuration Defining mappings Configure mappings Define...
Categories: Import and export, Integrations
Migrate Plus - Merge duplicated terms
This module provides a plugin which dedupe taxonomy terms merging them into one during a migration. If you have duplicated terms in a vocabulary you are about to migrate, this plugin will only...
Categories: Import and export, Site structure
MCP Server
This module is back on active development
Categories: Artificial Intelligence (AI), Integrations
TMGMT Translator for eTranslation
TMGMT plugin for eTranslation, an online machine translation service provided by the European Commission (EC).
Categories: Multilingual
Field formatter attributes
This module allows site administrators to add additional HTML attributes to the wrapping markup on any field in the Manage Display settings page and in Layout Builder. Instructions The field...
Categories: Content display, Site structure
Multisite Manager Tool
Multisite Manager Tools is a Drupal module designed to facilitate the management of basic administrative tasks across multiple sites within a Drupal multisite environment. Features Detect and list...
Categories: Administration tools
Media on Demand
This module is designed to assist with migration of media, particularly when migrating HTML-like content with references to media. The basic premise is being able to turn something like this:
Categories: Developer tools
Canvas Field Component
Features This module allows fields to be placed into Drupal Canvas templates. This allows any field to be used in a Drupal Canvas template, without having to be mapped to a compatible component...
Categories: Content display, Content editing experience