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.
Protected Download
This module provides a way to grant access to specific files for a limited period of time to anonymous users. The generated links are protected by a HMAC, i.e. a long string which is not likely to...
Categories: Media, Performance, Security
Book Library API
The Book Library API module offers a modern solution for managing book collections within current Drupal releases. This module provides a robust and structured system for defining and storing key...
Categories: Content display, Content editing experience, Decoupled
CKEditor Picture
Automatically converts CKEditor 5 inline images into responsive elements with AVIF and WebP sources, and rewrites relative URLs to absolute — built for headless and decoupled Drupal frontends. When...
Categories: Content editing experience, Decoupled, Media
Maplibre GL
Due to the changes of mapbox terms of use. This is a fork of module https://www.drupal.org/project/mapbox_gl/ to use maplibre instead of mapbox , more to read in https://www.maptiler.com/news/2021...
Categories: Content display
Auto Translation Field
The Auto Translation Field module provides a field-level, one-click AI translation button directly inside the Drupal content editing form. It leverages the Drupal AI Core ecosystem to communicate...
Categories: Multilingual
World of Warcraft Guild Hosting
WoWGuild allows hosting of World of Warcraft (WoW) guild websites. Leveraging data from the Blizzard armory website, much of the data is automatically imported. You and your users specify your...
MASt
The MASt module provides Mobile App Services, with a focus on content creation from a mobile app. MASt provides endpoints via the Services module that describe your content types so that any remote...
Preprocessor Plugins
Note: With Preprocess Hook Attributes now being supported in Drupal 11.2, and the support of OOP hooks in themes in Drupal 11.3, this module is no longer recommended if you're developing in...
CMP Sirdata
OVERVIEW Sirdata CMP is a Consent Management Platform made to reply to privacy regulations such like GDPR, ePrivacy, CCPA and already used by thousands of websites. Sirdata provides a CMP certified...
BankID
The BankID module for Drupal provides seamless integration with the BankID.com authentication system, enabling users to authenticate themselves on your Drupal site using their BankID credentials....
Categories: Access control, Integrations
Voice Recorder
A powerful and user-friendly voice recording module for Drupal, enabling audio recording directly in the browser with MP3 encoding. By using this module, you can select a field widget for your file...
Categories: Media
Leaflet Choropleth
The Leaflet Choropleth module provides advanced choropleth mapping capabilities for Drupal applications, enabling the visualization of statistical data through color-coded geographic regions. This...
Categories: Content display, Integrations, Site structure
Content Moderation Tabs
Makes it easy to create tabs alongside the Content » Overview sub-tab for different states of content moderation ("In progress" for drafts, "Needs signoff" for content at the in review state, etc.)...
Categories: Administration tools, Content editing experience, Developer tools
Modules Manager Enhanced
Full Project Description Enhanced module administration with package filtering and server-side performance optimization. Speeds up /admin/modules page and improves user experience for large Drupal...
Categories: Administration tools
Mapbox GL
Initial code for integration with Mapbox GL JS. This is an API only module. There is no UI. Maps can be generated using hook_mapbox_gl_info() and calling the render method. popup should either be ...
Categories: Content display, Site structure
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
Mail Delivery Logging
Mail Delivery Logging intercepts, stores, and surfaces a full audit trail of every outgoing email sent by your Drupal 10 or 11 site — without changing a single existing hook_mail() call site. It...
Categories: Administration tools, Automation
Fluent
Fluent is a Drupal module that significantly improves the developer's experience by simplifying access to fieldable entities, such as Nodes, Media, Taxonomy Terms, Paragraphs, and others. A...
Categories: Developer tools
Commerce robokassa
[Русская версия ниже] Drupal Commerce integration with Robokassa payment system. Registering with Robokassa Before you'll start the installation process you must register on Robokassa and create...
Categories: E-commerce
Writing Assignment
Note: This module is not in working order. I'm doing Google Summer of Code and won't have time to work again on the module until ~September. If anyone would like to help in the meantime, please...
Test Driven Learning
Node: I've decided to rewrite this more along the lines of Ruby Koans, using Drush commands and Behat/PHPUnit instead of Simpletest. You're welcome to check out the code here, but I am not actively...
Categories: Developer tools
Component Libraries: Theme Server
Deprecated Use the newer Storybook module to integrate with Storybook. This module will let you put any arbitrary Twig code in your Storybook stories, including Single Directory Components. This...
Categories: Content display, Integrations
MCP Client
Built by a human using an AI assistant: 🤖 ➕ 🧠 Note that extensive parts of this module was generating via AI coding agents under human supervision. INTRODUCTION The MCP Client module enables Drupal...
Categories: Artificial Intelligence (AI), Integrations
Photoframe
The purpose of Photoframe is to provide a general API for image-based content wrapping such as rounded corners and drop shadows. The API allows extensible styles, is easy to use, and avoids...
Categories: Content display, Developer tools
Whisper
This module was created in response to http://groups.drupal.org/node/3720 and to simulate sealed comments similar to the whisper function at Vanilla and private comments on blogs at wretch.cc Its...
Categories: Access control