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.
List Formatter
This module provides a field display formatter to render field values as HTML or comma-separated lists. This can currently be used on all core field types (text, long text, number, list, and...
Categories: Content display, Site structure
Mercury Editor Page Templates
A Drupal module that provides a template system for creating pages with pre-configured layouts and content using Mercury Editor. Overview Streamlines page creation by providing pre-defined...
Categories: Administration tools, Content display, Content editing experience
Entity Blueprint
Entity Blueprint is a generic, standalone module — but it was built to power the AI page building features in Plus Suite. Plus Suite uses Entity Blueprint as the bridge between AI agents Entities...
Categories: Artificial Intelligence (AI), Automation, Content editing experience
AG-UI
AG-UI Drupal Integration. This module provides an SDC (Single Directory Component) for chatting with an AG-UI compatible endpoint. Features Streaming chat Human-in-the-loop transactions. Generative...
Triplestore Indexer
This module provide a system to get the Json-LD representation (which is established from JSON-LD REST Services module) of any content type and taxonomy in Drupal and index that into Blazegraph....
Categories: Content editing experience, Site structure, Developer tools
Mapy.com
Overview Mapy.com is a Drupal module that integrates interactive maps into your Drupal site using the Mapy.cz API. It provides field widgets, formatters, and Views integration for displaying and...
Categories: Multilingual
Node Block
Node Block is a modern, streamlined approach to a familiar Drupal pattern: rendering parts of the current node in block regions. It serves two key roles: A theme-first alternative to modules like...
Categories: Content display
Scheduler Date / Time Clear
Scheduler Date / Time Clear improves the editing experience for sites using the Scheduler module by adding clear buttons to Scheduler date/time fields on node edit forms. This makes it easier for...
Categories: Content editing experience
senpai_sandbox_1
This is my very own sandbox #1. And I like it that way.
Webform Attachment Manager
Webform Attachment Manager helps sites that send uploaded files through Webform email handlers by preventing oversized messages from failing unexpectedly. The module estimates the final email size,...
Categories: Content display
No Translate
No Translate adds a CKEditor 5 toolbar button that wraps selected text in so translation services such as GTranslate and Google Translate can skip specific words or phrases. This is useful for...
Categories: Content editing experience
DonorPerfect
This module provides integration between Drupal and DonorPerfect, which is a CRM for nonprofit organizations (donorperfect.com). Features Makes DonorPerfect Donors, Gifts, Contacts, and Other Info...
Categories: Integrations
AI Drush Tools
A set of Drush commands for Drupal module upgrade checks, Drupal.org project inspection, and optional AI-assisted analysis. A set of Drush commands for Drupal module upgrade checks, Drupal.org...
Categories: Artificial Intelligence (AI)
User Login ID
Out of the box, Drupal uses the username as login credential and display name. Without a module implementing hook_user_format_name_alter() to alter the displayed name, the value returned from User:...
Categories: Access control
Pretty Url
The Pretty URL module enhances Drupal Views by transforming exposed filter URLs into clean, human-readable, and SEO-friendly formats. By default, Drupal uses complex query structures for exposed...
Categories: Search engine optimization (SEO)
Azure Storage Rest
A lightweight, modern Drupal 10/11 integration for Microsoft Azure Blob Storage. This module provides a native azure:// stream wrapper and relies strictly on the Azure REST API, completely...
Categories: Integrations
Membership Manager
Membership Manager provides a flexible system for managing user memberships and subscriptions in Drupal. The module focuses on membership lifecycle, access control, and feature entitlements, while...
Categories: Access control
HTTP Parameter Pollution
The HTTP Parameter Pollution module is designed to mitigate HTTP Parameter Pollution issues. It inspects incoming GET requests for duplicate query parameters and sanitizes the URL by removing...
Categories: Security
Assembly AI Provider
Looking for industry-leading speech-to-text capabilities? AssemblyAI delivers state-of-the-art speech recognition powered by advanced AI models. Integrated with the AI module, AssemblyAI Provider...
Categories: Artificial Intelligence (AI)
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
Scalar UI Formatter
A professional Drupal module that integrates [Scalar API Reference](https://scalar.com) into field formatters, giving you a beautiful, interactive OpenAPI/Swagger documentation UI inside your...
Categories: Developer tools, Integrations
LocalGov Publications Importer
Import PDFs into your LocalGov Drupal site as HTML publications automatically. How to try this out Enable the module. Choose "Content" -> "Imports" from the admin menu. Upload a PDF file to the...
GovNL CMS Project Template
Categories: Developer tools
Stenographer
This module is for defining logging and tracking events which can be used to capture activity on the system and send them to logging storage destinations. The module is extendable and different...
Categories: Administration tools, Security
Content Patch GitLab API
The Content Patch GitLab API module provides a streamlined workflow for exporting specific content entities (Nodes, Media, Terms) directly from a Drupal site to a GitLab repository as a Merge...
Categories: Automation