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.
PostfixAdmin
Overview This module enables Web-based administration interface for a Postfix mail server with a MySQL Backend. Features Administer Alias Domains Administer Domains Administer Alias Administer Mailbox
Categories: Administration tools, Developer tools, Integrations
FFmpeg Media
FFmpeg Media brings end-to-end video processing to Drupal. Upload a video through Media Library, and FFmpeg Media handles the rest — transcoding, thumbnail generation, adaptive streaming, and...
Categories: Content display, Content editing experience, Media
User Guide
This project houses the source files for the Drupal User Guide. It is not a module. The Guide was written in English, and has been partially to fully translated into at least 10 other languages....
Fleetview client
Introduction The Fleetview Client module connects your Drupal website to Fleetview, the security monitoring dashboard built for Drupal agencies, freelancers, and in-house teams managing a fleet of...
Categories: Administration tools, Developer tools, Security
WSC Search & Health
WSC Analytics & Bot Shield is a privacy-first, cookieless web analytics and autonomous AI crawler detection engine built for the modern search landscape. It eliminates the need for GDPR...
Categories: Search engine optimization (SEO)
Decoupled JSON Log
Overview Collect frontend error logs from your decoupled/mobile app directly into Drupal to realize self-hosted, private logging with no third-party dependencies or per-event billing. This module...
Categories: Decoupled
Sites Shield
Sites shield adds an HTTP Basic-Auth gate to individual sites managed by the Sites module. Each site defines its own username and password; visitors must authenticate before any page — including...
Categories: Access control, Security, Site structure
Display Builder
A display building tool for ambitious site builders: Design system native: fully use your design system (components, style utilities, icons, themes/modes, CSS variables...) directly in Drupal...
Categories: Content display, Site structure
Sites
Sites turns a single Drupal installation into a multi-site platform. Each "site" is a plugin-defined context that scopes content, configuration, URL generation, permissions, and language — all...
Categories: Administration tools, Content display, Site structure
Native Observability
Native Observability records what a Drupal site does at runtime: request traces, execution spans, cache and database behaviour, metrics aggregated per route, and export to OpenTelemetry, Prometheus...
Categories: Developer tools
UtiliKit - The Ultimate Utility-First CSS Framework for Drupal
UtiliKit revolutionizes how you approach CSS styling in Drupal by providing a dynamic, zero-CSS utility framework that eliminates the need for writing custom CSS while offering unlimited...
Categories: Automation, Content display, Developer tools
Localization server
The localization server is a set of Drupal modules powering https://localize.drupal.org/, https://translate.openatrium.com/, http://localize.openpublishapp.com/ among other translation communities....
Categories: Developer tools, Multilingual
Page type markers (for better indexing by Google and AIs)
What it does Most Drupal themes end up sprinkled with selectors like .page-node-type-product .has-side-image or JavaScript blocks like if (location.pathname === '/contact'). This module gives you a...
Categories: Content display, Search engine optimization (SEO), Site structure
Search API Manticore
A Search API backend for Manticore Search — fast, lightweight, open-source full-text search, connected over Manticore's HTTP JSON API. The module is a thin, well-tested wrapper over the official...
Categories: Integrations, Site search
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: Content editing experience, Integrations, Site structure
Droost
What it is Droost is a local development toolkit that lets an AI coding agent ask your Drupal site about itself, and then build on it deterministically. It is the Drupal analog of Laravel Boost....
Categories: Artificial Intelligence (AI)
Burndown
Burndown is a Drupal native, agile project management tool. It provides support for both kanban and sprint-based projects and several forms of task-size estimation. It is designed for flexibility...
Categories: Content display, Content editing experience
Feedbacks
Feedbacks allows users/visitors to identify bug/problems on a specific page, they can quickly send feedback to administrators about the current visit page. Which will help site administrators. All...
Categories: Administration tools
Orchestra Workflow Engine
Orchestra runs business processes modelled as a graph of nodes connected by flows. A running process is advanced by tokens: a token sits on a node, the engine executes that node, and the token is...
Audit Trail
Tamper-evident database logging for Drupal 11.3 and Drupal 12. Every entry that lands in the chain hashes its own payload together with the hash of the entry before it in the same chain, and an...
Categories: Administration tools
Entity Add Another
This module adds a "Save and Add Another" button to any entity type when creating a new entity of that type. This module is an alternative to Entity Save And Add Another module, which has limited...
Categories: Accessibility, Content editing experience, Site structure
Layout Builder IPE
Layout Builder IPE provides frontend, in-place editing for Drupal core's Layout Builder. Editors can open Layout Builder directly on an entity's canonical page and preview layout changes using the...
Categories: Administration tools, Content display
Commerce Stripe Tax
This module provides integration between Drupal Commerce and the Stripe Tax API. It is needed when wanting to use Stripe's Tax API but still process payments within Drupal (eg using the Stripe...
Categories: E-commerce, Integrations
Subscription Manager
Subscription Manager lets Drupal administrators grant paid subscriptions with associated roles to authenticated users. It is designed to be extended via Connector plugins that manage those...
Categories: E-commerce
ConReg
ConReg is a system for registering members of science fiction conventions. It was initially developed in 2015 when Drupal 8 had just launched, and I did not know anything! There are many things...
Categories: User engagement