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

54,225 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.

Symfony Mailer Lite: Microsoft Graph API / oAuth2 Transport

This module enables sending emails through Microsoft Graph API using the Symfony Mailer Lite module. It provides a custom transport plugin for sending emails through Microsoft Office 365/Azure in...
Categories: Integrations

Advanced Language Negotiation

Advanced Language Negotiation Introduction Advanced Language Negotiation enhances Drupal’s multilingual capabilities by allowing both domain-based and path-prefix-based language detection...
Categories: Multilingual

Inline Permissions

Inline Permissions allows site administrators to assign permissions to users directly, rather than relying on roles. It accomplishes this through the Access Policy API.
Categories: Access control, Administration tools

Login Flow

Login Flow provides a plug-in system for the Drupal login process. It's aim is to allow different modules to provide authentication for specific accounts. Login Flow allows this to happen without...
Categories: Access control

Relative to Absolute URLs

The module absolute URLs is a normalizer for Symfonies Normalization. Specifically this will target the data type ViewsRenderPipelineMarkup replacing its output from relative to absolute URLs when...
Categories: Content display

Symfony Mailer GraphAPI

This module provides a lightweight transport layer to use Symfony Mailer with Microsoft Graph API. This makes it possible to send mails using e.g. Microsoft Office 365. It uses the Client...
Categories: Integrations

Opensearch Views

OpenSearch Views INTRODUCTION The OpenSearch Views module provides integration between Drupal Views and OpenSearch, enabling you to query and display data from OpenSearch indices through the...
Categories: Content display

Logo Image Enhanced

Welcome to Logo Image Enhanced, a Drupal module designed for beginners and seasoned users alike! If you’re new to Drupal and want your site’s logo to look great, load fast, and be accessible to...
Categories: Search engine optimization (SEO), Site structure

Draggable Mapper

Draggable Mapper lets you place markers on an image map using a user-friendly drag-and-drop interface. Each marker can contain a title, description, and custom icon/image. This allows for creating...
Categories: Content display

LocalGov News

This module is currently developed on Github and mirrored here whilst projects from LocalGov Drupal are migrated to Drupal.org. Please file issues on the Github issue queue. Provides the pages and...

File Visibility

Keeps public files of a publicly inaccessible entity in the private filesystem until the entity becomes available for the public. Entity files are all files referred by the entity, either via...
Categories: Access control, Security

LocalGov Step-by-step

This module is currently developed on Github and mirrored here whilst projects from LocalGov Drupal are migrated to Drupal.org. Please file issues on the Github issue queue. What is it? This module...

LocalGov Geo

This module is currently developed on Github and mirrored here whilst projects from LocalGov Drupal are migrated to Drupal.org. Please file issues on the Github issue queue. Provides a entity for...

Domain Views Display

The Domain Views Display module works with Domain Access to allow the administrator to override a Views display with another on specific domains. For example if you have an RSS listing page for a...
Categories: Content display

Currency API

CurrencyAPI Module for Drupal Real-Time Exchange Rates with Custom Markup Capabilities The CurrencyAPI module seamlessly integrates Drupal with currencyapi.com, providing real-time currency...
Categories: E-commerce

Menu Level Permissions

Drupal core has an all or nothing approach to menu administration. Modules like Menu Admin per Menu provide per menu permission divisions. In really large sites though, there may be a need to...
Categories: Access control

Azure login redirect

Overview This Azure login redirect module is used to automatically redirect users to the Microsoft login page when they access the site. Mandatory Modules OpenID Connect Microsoft Azure Active...
Categories: Access control

Custom AI Chatbot Module for Drupal 9.x, 10.x and 11.x

Latest version supports Open AI, Google Gemini and Anthropic Claude. The AI Chatbot module provides a frontend chatbot block and acts as an AI agent for your website. It interacts with site...
Categories: Automation, Integrations, User engagement

Partytown Drupal

This module implements Partytown, a lazy-loaded library to help relocate resource intensive scripts into a web worker, and off of the main thread. Its goal is to help speed up sites by dedicating...
Categories: Integrations, Performance, Search engine optimization (SEO)

Banner rotator

An example for a nice usage of views slide show with jquery cycle plugin. You can have a look at the related blog post: http://www.gizra.com/content/banner-rotator

Inline Devel

Inline Devel - what is it? Inline Devel is a module that extend the regular devel executed form with an IDE options. Why should you use it? The execute code form is good for debugging data without...

Selenium entity exmaple

This is a sandbox for my presentation on drupal camp israel 2012

Office

What is it? This module deals with all that relate to management part of our office and it's divided to three different parts: Office hospitality - Products that we bought for the office, store etc...
Categories: Developer tools

Doctor

What is it? The module "Doctor" is "listening" to a doctor listen item that create during your module actions. How does it work? The doctor create an entity called doctor. When running the drush...
Categories: Developer tools

Sub theme

What is this module? The Subtheme module allow you upload a zip file contain css, js and images files and override the css settings of your drupal site. What is the use case of that? A more...

Pages