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.
Media Library Crowdriff
Module provides plugins that extend Media library to pull in Crowdriff assets as media entities. Provides custom media entities for Crowdriff images and videos. Required - Drupal 9 or 10 -...
Categories: Media
Mongo Content Entity Type
This module allows you to store content entities in a MongoDB database. By extending specific classes provided by the module, you can leverage MongoDB for scalable and high-performance content...
Categories: Content editing experience, Performance
Site Glue
Site Glue is a "utility belt" for Drupal site builders and developers. It replaces the repetitive custom code (hooks) and heavy single-purpose modules usually required for common tasks like...
Categories: Content editing experience, Developer tools, Site structure
AI Content Intent & Journey Orchestrator (AI-CIJO)
AI Content Intent & Journey Orchestrator (AI-CIJO) helps site administrators understand why visitors are on their site and what stage of their journey they are in, then adapt the site...
Categories: Artificial Intelligence (AI), Content display
Site Studio Manager
Site Studio Manager gives Drupal administrators a unified dashboard to audit and clean up Acquia Site Studio components, custom styles, and helpers. It shows live usage counts for every item,...
Categories: Developer tools
miniOrange MCP Server
MO MCP Server turns your Drupal site into a self-contained Model Context Protocol (MCP) server so AI assistants like Claude, Cursor, and GitHub Copilot can query and interact with it directly - no...
Categories: Content display, Developer tools, Integrations
Juicebox XML Cache
IMPORTANT - Module Obsolete: Most of the use cases served by this module have now been addressed in other ways within the main Juicebox HTML5 Responsive Image Galleries module. This module provides...
Categories: Administration tools, Site structure, Media
Open Digital Badging
Download Latest Version: As module maintainer, we are doing regular updates on this module.. You may download the latest updated build from link below. And also please connect us at admin@badgewin...
FolderShare
FolderShare: A pure Drupal module for file sharing; data organization and data storage (Digital asset management system | Data management system) FolderShare enables drag-and-drop file uploads,...
Categories: Decoupled, Import and export, Media
JumpLinks
Automatic table of contents for any Drupal content page JumpLinks adds a field type that scans your rendered pages for anchor targets and lets editors pick which sections appear as navigation links...
Categories: Content display, Content editing experience
AI Content Disclosure
Introduction AI Content Disclosure enables the consistent tracking and labeling of AI-generated and AI-modified content in Drupal. The module provides a reusable disclosure field for this purpose...
Categories: Artificial Intelligence (AI)
Table Manager
A simple module which automates the creation of tables and allows you and sufficiently permissioned users to add to them and maintain them. The tables can be displayed in any node simply by...
Categories: Content display, Content editing experience, Developer tools
The eXtensible Catalog (XC) Drupal Toolkit
The eXtensible Catalog Drupal Toolkit is a complex set of Drupal modules and not a single piece of software. It is composed of 25 separate Drupal modules, many of which need to be installed in a...
Chatclient.ai
Embeds the chatclient.ai chat widget on your site's public pages, keeps it off login and admin pages, and lets you turn it off without a code deployment. The vendor's own instructions are "paste...
Categories: Artificial Intelligence (AI), Integrations, User engagement
Module Grants
D6 is approaching end of life. We'll be doing maintenance fixes only. Module Grants makes modules that deal with content access permissions operate better on unpublished (as well as published)...
Categories: Access control
WYSIWYG image upload - Inline images for your WYSIWYG
You can see how the module works - just look into this video-podcast. User-Reviews can be found here (Use this for quicksetup using drush) Features yet implemented User Interface: Easy and fast...
Scanner-Fixer API
A framework for scanning for issues and then fixing them. In the Scanner-Fixer API module... A Scanner is a way to find things to fix, as the first step in a Solution. Scanners aren't designed to...
Categories: Administration tools, Developer tools
Tableau Public
This module allows easy display of Tableau visualizations without any coding required. A non-technical business user can create and modify visualizations on Tableau Public and easily publish live...
Categories: Content editing experience, Content display, Integrations
MDXEditor
MDX Editor brings MDXEditor — a modern, open-source rich Markdown editor — into Drupal as a first-class text editor. Authors write and edit content in Markdown using a familiar toolbar rather than...
Categories: Content editing experience
Split admin domain
Split Admin Domain lets one Drupal site use two hostnames: one for visitors, one for administration. Editors and admins work on a backend domain (for example admin.example.com). The public site...
Categories: Administration tools
AI Chatbot - Assistant UI
A chat block for assistant-ui (React) that talks to Drupal's AI stack over a plain HTTP + Server-Sent Events endpoint. Features Live tool-call output. With "Show each tool step" on, tool calls...
Categories: Artificial Intelligence (AI)
Semantic Duplicates
Semantic Duplicates finds pages on your site that say the same thing. It reports duplicated text and pages that compete with each other for the same topic, so you can decide what to merge, redirect...
Categories: Search engine optimization (SEO)
Really Simple Embettered Page Cache
Drupal's page cache is great while it's populated, but once a page is invalidated (for example when its content changes, or after a cache clear), the next request which required the page to be...
Categories: Performance
In-Place File Replace
Sometimes an editor just needs to replace a file, nothing more and nothing less. This utility module offers the ability for managed files (file and image field files) to be replaced without...
Categories: Administration tools, Content editing experience, Site structure
Slimbox2
The Drupal Slimbox2 module is a wrapper that integrates the lightweight Slimbox2 jQuery plugin with a Drupal site seamlessly and automatically. Once installed and activated, you can add lightbox...
Categories: Content editing experience, Content display, Developer tools