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

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

Datapult

Provides an API for defining data requests and data sources. Data requests can be organized into datasets with managed caching, common loading arguments and registered displays. Features Here,...
Categories: Integrations

MJML Render Engine

A Drupal theme engine that extends Twig with MJML support for building responsive email templates. Write your email templates with full Twig capabilities — variables, includes, extends, blocks —...

Revisions Bulk Operations

Provides bulk actions for the revisions tab in entities to allow bulk-deleting them (for now). This started here: [#3555771] and we hope this will one day land in Core: [#3581729] Possible future...
Categories: Administration tools, Content editing experience

LocalGov Elections

This module provide content types, views and configuration that allow the reporting of election results for the LocalGov Drupal distribution. Features First past the post single seat per electoral...

Entity Annotations

Annotations lets you attach structured notes to any part of a Drupal site: content types, custom entities, individual fields, vocabularies, roles, etc. Those notes live in one place and can be...
Categories: Artificial Intelligence (AI), Content editing experience, Site structure

Radix Admin

Provides administrative enhancements, based on Radix theme

Loco Translate

Loco Translate provides a normalised way to collect & gather internationalisation assets & translations into & from Loco. Ensure an enhanced Developer Experience (DX) when dealing with translations...
Categories: Developer tools, Integrations, Multilingual

NodeHive Core

NodeHive Core is a Drupal based full stack headless solution maintained by NETNODE AG. It offers everything you would expect from a headless CMS solution including a polished editorial interface,...
Categories: Administration tools, Content editing experience, Decoupled

AI Chatlog

Overview AI Chatlog provides a browsable conversation log viewer for Drupal sites using the AI module ecosystem. It reconstructs human-readable chat transcripts from the events already captured by...
Categories: Artificial Intelligence (AI)

AI Insights

Overview AI Insights brings analytics and notifications to your Drupal site's AI assistant conversations. It uses LLM-powered classification to automatically discover what users are asking about,...
Categories: Artificial Intelligence (AI)

Video Style

Introduction Video Style provides reusable video style configuration entities and a pluggable provider API for Drupal. It is designed as the foundation for a modern Drupal video delivery ecosystem:...
Categories: Content display, Media

Video Style: ImageKit

Introduction Video Style: ImageKit provides an imagekit video provider plugin for the Video Style ecosystem. It connects Drupal-managed source videos with ImageKit-based delivery while keeping the...
Categories: Content display, Media

Responsive Video Style

Introduction Responsive Video Style adds breakpoint-based responsive video delivery to the Video Style ecosystem. It provides a dedicated configuration entity for mapping breakpoints to Video...
Categories: Content display, Media

Multi-Value Add Form Hider

This module prevents the default empty add form from appearing when editing an unlimited multivalued field, except when the field has no existing values. It helps keep the edit form clean and...
Categories: Content editing experience

Views RL Sorting (or A/B Testing)

This module is included in DXPR CMS. The Reinforcement Learning (RL) module implements A/B testing in the most efficient and effective way possible, minizing lost conversions using machine learning...
Categories: Content display, Site structure, User engagement

Vote Anonymous

Introduction The Vote Anonymous module allows you to set up the voting feature for anonymous users on the node entity type. Sometimes we have the requirement that anonymous user can vote only once...
Categories: Content display

Intercept

Intercept is an event management system designed to help libraries and other organizations evolve and track their event programming. This suite of modules includes: Event Management Room...
Categories: Content editing experience, Site structure

DDeck Advanced Media

Adds modern Media display formatters for Drupal: Plyr-based audio/video players, remote video (YouTube/Vimeo), and PhotoSwipe image galleries with configurable player settings. DDECK Advanced Media...
Categories: Media

ActivityPub

Implements the ActivityPub protocol for your site. Users on the Fediverse will be able to follow content from your site on Mastodon and other federated platforms that support the ActivityPub...
Categories: Import and export

Link Checker Per Node

Adds a per-node broken-links report tab for editors and site administrators. What this module does Depends on the Link Checker module. Installs a View named broken_links_per_node_report. Adds a...
Categories: Content editing experience

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

Pages