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.
Role Permissions Filter
Managing role permissions in Drupal can become overwhelming very quickly. On medium or large sites, the permissions page often contains hundreds of options, making it hard to understand what a role...
Categories: Access control, Administration tools, Developer tools
LocalGov Austria
The LocalGov Austria module provides German language support for LocalGov Drupal installations. This module was originally developed by Mark Conroy and cloned/adapted to an Austrian version by Nico...
SmartDuo Breadcrumb
SmartDuo Breadcrumb is an advanced breadcrumb management module for Drupal 11.3+ that gives site builders full control over breadcrumb trails without writing a single line of code. It provides a...
Categories: Accessibility, Content display, User engagement
Popup Lite
Popup Lite Module Overview The Popup Lite module provides a lightweight and flexible system for managing various types of popups on your Drupal website. It leverages the powerful iziModal...
Categories: Content display
Paragraphs Media Icons - Pro
Eliminates config bloat by replacing Paragraphs' base64-encoded icons with Media entity references. Reduces config size by 90%+. The Problem The Paragraphs module stores paragraph type icons as...
Categories: Content editing experience, Media, Performance
PDFa11y
PDFa11y automatically checks uploaded PDF files for accessibility issues, helping content editors ensure their documents are usable by people with disabilities who rely on screen readers and other...
Categories: Accessibility
Content Telemetry & Performance Insights
Content Telemetry & Performance Insights (CTPI) CTPI is a production-grade, privacy-safe performance telemetry and insight engine for Drupal 10 and 11. It captures request-level render metrics,...
Categories: Performance
Commerce Speedy BG
Module integrates Bulgarian provider Speedy with Drupal Commerce. Features calculate shippings cost on order checkout for delivery to address, delivery to office, delivery to box (automat) validate...
Categories: E-commerce, Integrations
Entity proximity select (Webform)
Introduction: Entity proximity select (Webform) provides a webform element that allows end users to find and select content entities (nodes, etc.) based on geographic proximity. Visitors can use...
Categories: Content display
Admin Toolbar Extra Tools Confirmations
A simple extension to the Admin Toolbar Extra Tools module that's part of the Admin Toolbar project that shows a javascript confirmation dialog when clicking links relating to flushing caches, but...
Categories: Administration tools
Content filter
Features Content Filter adds dedicated management pages for selected content types, improving how site builders and editors interact with content in the Drupal administration area. What does it do?...
Categories: Administration tools, Developer tools
OpenAI Compatible Provider
This module provides a flexible AI provider for OpenAI compatible APIs, Including DeepSeek SiliconFlow Zhipu AI (BigModel) Alibaba Cloud (Tongyi Qianwen) 01.AI (Yi) Moonshot AI (Kimi) other...
Categories: Artificial Intelligence (AI)
Dropdown Pager
Provides an accessible dropdown-based pager option for Drupal Views. Replaces the standard full pager with a compact dropdown button that saves space while maintaining all core pager functionality....
Categories: Content display, User engagement
Document Loader: PDF Parser
Enables extracting Text from PDFs through a Document Loader plugin with the PDF Parser PHP library. It enables Drupal modules to register and use PDF parsing in their document processing workflows....
Categories: Content editing experience, Integrations
DC Pager
Provides a full-style pager for views. Similar to the default "Full" pager except that first and last links are page numbers, and some pager links are reordered to accommodate this change. Post...
Categories: Content display
Container Query Images
A Drupal module that extends Responsive Image to support CSS container queries. How It Works 1. Create breakpoints with "container" in the group name MYTHEME.container.sm: label: 'Container SM ...
Categories: Media
Enhanced Menu Manager
A modern interface for Drupal menu management. Enhanced Menu Manager (EMM) replaces the default Drupal 10/11 menu link overview with an interactive tree view. It is designed to handle menus of any...
Categories: Artificial Intelligence (AI), Automation, Site structure
Enhanced Commerce Management
A modern dashboard for Drupal Commerce store management. Enhanced Commerce Management (ECPM) adds an analytics-driven dashboard on top of Drupal Commerce. It is designed to give store...
Swift Login
Swift Login is a lightweight Drupal module that provides a dropdown login form triggered by a login button. Instead of redirecting users to a separate login page, the module displays the login form...
Categories: User engagement
Bookmark Field
Bookmark Field lets editors assign a stable, human-readable identifier to any piece of content — like private_consent or contact_form — so that content can be reliably referenced, embedded, and...
ECA Address
Provides ECA (Event-Condition-Action) integration for the Address module. The ECA Address module extends the Event-Condition-Action (ECA) system with actions for working with address data. This...
Categories: Automation, Integrations
Generic SSO
This is a generic authentication provider for SSO (or similar) backend modules which trusts a named SERVER variable (such as REMOTE_USER). It is based on the ldap_sso module to which it owes its...
Categories: Access control
Content Metrics
Contributors, editors and other content maintainers of long-running Drupal sites should be able to easily see how their content has evolved over time. This module provides charts illustrating...
Categories: Content editing experience
AI Translate Double Field
AI Translate Double Field adds a `double_field` extractor plugin to the AI Translate module so that both parts of a Double Field value can be translated automatically. Requirements - AI Translate ...
Categories: Artificial Intelligence (AI)
Dependent list
What This Module Does Screenshots below show how the child field options change when a different parent value is selected. Figure 1: Acquisition selected Figure 2: Appropriation selected When...
Categories: Content editing experience