Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

9,526 modules match your search

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

Pages