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.
Agent Context
CTX provides MCP tools that expose your Drupal site's structure and context to AI coding assistants. Instead of manually describing your data model, you can connect an AI agent to the CTX MCP...
Categories: Developer tools
Content Moderation Roles
Content Moderation Roles gives site editors and administrators fine-grained control over which moderation states each role can see and set — on node forms and in admin content listing views — all...
Categories: Content editing experience
Scolta
Scolta is a Search API backend that delivers fast, AI-enhanced search for Drupal sites. It uses a Rust/WASM-powered indexer with vector search capabilities, enabling semantic search alongside...
Categories: Artificial Intelligence (AI), Site search
Commerce Swish
Provides Swish payment integration for the Drupal Commerce module. Swish is the leading mobile payment system in Sweden, allowing customers to make real-time payments directly from their bank...
Categories: E-commerce
Gamify by User Points
The module is intended to provide an easily accessible option to increase user-interaction by gamification. It can be used to manage user points for creating, editing and deleting entities. In...
Categories: Access control, User engagement
Component variants
This module allows to conditionally replace Single Directory Components (SDC) With variants that have different templates. Variants can be defined in the filesystem (in the same way as SDC) or as...
Categories: Content display
Unique Alias Checker
This module was created to prevent content managers from accidentally triggering pathauto's handling of duplicate url aliases. Basically, imagine the following scenario: An entity type is set up...
Categories: Administration tools
UNEP Legislation
This module provides a content type to store and present legislative content in Drupal. It also implements an API integration with the Laws.Africa Indigo platform https://github.com/laws-africa...
Categories: Developer tools, Integrations, Site structure
Splash Redirect
This module allows a site builder to configure a single, conditional page redirect, for use in a "splash page" type scenario. For example, you may want to automatically redirect users arriving on...
Categories: Content editing experience, Administration tools, Site structure
FlowDrop AI Search
Stay tuned, coming soon!!
Categories: Artificial Intelligence (AI), Site search
FlowDrop Agents
FlowDrop Agents bridges Drupal’s AI Agents with FlowDrop workflows, allowing you to execute AI agents as workflow nodes with full status tracking, structured output, and robust error handling. With...
Categories: Artificial Intelligence (AI), Content editing experience, Integrations
FlowDrop AI Provider
FlowDrop AI Provider brings powerful multimodal AI capabilities to FlowDrop workflows by integrating seamlessly with the Drupal AI ecosystem. It enables content creators and site builders to embed...
Categories: Artificial Intelligence (AI), Automation, Integrations
Generate style theme
Drupal adopts a highly dynamic approach to building websites. A page can be viewed as a collection of blocks generated by various modules. The addition of layouts further enhances this approach,...
Categories: Content display
FlowDrop FWA
FlowDrop Field Widget Actions integrates Field Widget Actions with FlowDrop workflows, allowing content editors to trigger powerful processing logic right from the field they’re editing. No custom...
Categories: Artificial Intelligence (AI), Automation
AI Content Review
Here, write an introduction that summarizes the purpose and function of this project with a focus on users brand new to Drupal. Answer the question: What solution does this module provide? The...
Categories: Artificial Intelligence (AI)
Collabora Online
The Collabora Online module (COOL) allow integrating the Collabora Online productivity software into your Drupal CMS. Both the CODE (community release) and paid license versions are supported. COOL...
Categories: Integrations
Adaptive Interact Client
Adaptive Interact Client provides a simple way to connect your Drupal site with Adaptive Interact, our conversational AI and search platform. The module handles the integration layer, enabling your...
Categories: Artificial Intelligence (AI), Integrations, Site search
Secure Password Reset Log
Secure Password Reset Log enhances Drupal's password reset process by logging, monitoring, and controlling reset requests with advanced security checks and flood protection mechanisms. Features...
Categories: Security
Testmode
Alter existing site content and other configurations when running tests. This is a module to support testing, so it is not expected to be used in production (although, it adheres to Drupal coding...
Categories: Developer tools
Canvas Entity Reference
Canvas Entity Reference adds entity reference support to the Canvas component props system. It allows site builders to use taxonomy terms, nodes, users, media, and other Drupal entities as...
Categories: Content editing experience, Site structure
DKAN
The DKAN module enables organizations and individuals to build open data portals in Drupal. Inspired by CKAN, it provides powerful open source tools for publishing and cataloging datasets and their...
User Inactivity Revoke Roles
User inactivity revoke roles addresses a small user case where a site admin may need to revoke certain roles based on an inactivity date, but without blocking the user Configuration Install the...
Categories: Access control, Security
CKEditor5 Definition List Fix
Features CKEditor 5 Definition List Fix improves support for semantic HTML definition lists in Drupal's CKEditor 5 integration. By default, CKEditor 5 may transform or normalize definition list...
Categories: Accessibility, Content display, Content editing experience
Style Entity
This module defines a configuration entity, describing a style that can be applied to block, paragraph, or node entities. For a write up of this module, please visit: https://blog.horizontaldigital...
Guided Tour
Features Guided Tour provides step-by-step interactive tours for Drupal sites using Driver.js. Administrators can create tours through a UI without writing code. Key features: Role-based tours ...
Categories: Accessibility, Administration tools, User engagement