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

56,611 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.

cilogon_globus_auth

Adds CILogon and Globus Auth OpenID Connect logins to Drupal 10, with prefilled endpoints, optional Key-based secret storage, customizable login buttons/help, and a clearer Connected Accounts...
Categories: Integrations, User engagement

Form display field alter

Introduction This project enables more granular field customization by allowing certain field settings to be overridden on each entity form display. Features This project includes two modules: The ...
Categories: Content editing experience

Meeting API

A module that allows to run meetings through various backend types. WIP.
Categories: Integrations

Fix Views Autocomplete arg must match [^/]++ Error

Module to fix "View parameter doesn't exist when editing block layout: Parameter "arg_0" must match "[^/]++"" error. Features For now you're not able to use Autocomplete for filters in Views...
Categories: Developer tools

Views Access by User

Views Access User adds a new "Access control" plugin for Views that lets site builders restrict access to specific users — without needing any roles or permissions. Features An additional access...
Categories: Access control

Encrypted Login

In standard Drupal login forms, passwords are transmitted from the browser to the server as plaintext (only protected by HTTPS). This creates potential security vulnerabilitie Encrypted Login...
Categories: Security

Granular Node Permissions

INTRODUCTION The Granular Node Permissions module creates separate permissions for editing the following base fields on all nodes: created (Authored on) promote (Promoted to front page) status ...
Categories: Access control

Auto Link Field Formatter

Auto Link Formatter for Drupal Layout Builder This module provides a Field Formatter for the core Drupal Layout Builder, allowing plain text fields to automatically convert URLs into clickable...
Categories: Content display, Content editing experience

LocalGov Irish Planning Notices

Here, write an introduction that summarizes the purpose and function of this project with a focus on users brand new to Drupal. Answer the question: What solution does this module provide? The...

Webform Registration Handler

The Webform User Registration module allows Drupal site builders to create custom user registration forms using the Webform module. By default, the module provides two mappable fields: username,...
Categories: Integrations, Site structure, User engagement

Spinal Tap

This one goes to 11! 🤘🔥 The Spinal Tap is a lighthearted tribute to the legendary This Is Spinal Tap movie. If your Drupal site is running Drupal 11, this module ensures everyone knows it’s been...
Categories: Administration tools

ECA Drush

ECA Drush integration. Features The module now introduces an action plugin that invokes the Drush command. Future features may be added.
Categories: Automation, Integrations

Acquia Cookie Vary

Acquia Cookie Vary is an off the shelf integration with the Acquia platform's Varnish infrastructure that allows for server-side variation on specific cookie values as documented by https://docs...
Categories: Performance

AI Dropsolid

Dropsolid improvements to AI installs. Features Better custom Tokenizer Better custom Embedding strategy custom configuration
Categories: Integrations

Easy LQP

This module supports Low Quality Placeholder(LQP) as the default option with a combination of the original Easy Responsive Images module image replacement functionality. This generates a `base64`...
Categories: Media, Performance

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

Compact Gin

The Compact Gin module enhances the Gin theme by providing additional CSS overrides to further reduce spacing on admin pages. It offers a more condensed layout than the default compact mode of Gin,...
Categories: Administration tools, Content editing experience

Media Thumbnails Excel

This module uses the Media Thumbnails framework to create media entity thumbnails for Excel files. The module uses PhpSpreadsheet and mpdf to convert the file into a PDF then generate the image...
Categories: Media

Advanced Block Visibility

This module enables you to show or hide a Drupal block based on the type of device a visitor is using, such as a smartphone, tablet, or laptop. Features When a block is set to be hidden, it won’t...
Categories: Content display

Views Extra Exposed Form Blocks

This module provides a Views display plugin which allows additional exposed form blocks to be shown, which can be overridden to differ from a main exposed form block. For example, this can be used...
Categories: Site search

Field Data

Adds a 'Data' tab to Drupal core's 'Field list' report (/admin/reports/fields), which allows administrators to view and download field data. Similar Modules Schema ViewerProvides a backend...
Categories: Administration tools, Developer tools, Import and export

Media Thumbnails Word

This module uses the Media Thumbnails framework to create media entity thumbnails for Word files. The module uses PHPWord and mpdf to convert the file into a PDF then generate the image from the...
Categories: Media

Site Guardian Dashboard

This module provides a dashboard that can be used to display the information retrieved from multiple sites using the Site Guardian Dashboard API module. It is designed to be installed on an...
Categories: Administration tools

Graupl Components

A library of components and layouts using the Graupl framework. This project is very early stages- just like the Graupl framework itself! It is not recommended that you use this on production...

Layout Paragraphs Split

Allows to easily "insert" a new structured component (a Layout Paragraph) "into" a text. Actually, it's a button in the rich-text editor toolbar (CKE5) which splits a paragraph containing a text...
Categories: Administration tools, Content editing experience, Site structure

Pages