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

55,499 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.

Simple file field formatter

Expose every field of file as a formatter field Features This module provides a formatter that displays all available fields of the file entity, e.g. if you need to display only the file MIME type...
Categories: Content editing experience, Site structure

UI Suite DSFR feature

Add new features for the UI Suite theme UI Suite DSFR. This module mainly exists to be able to provide blocks for the UI Suite DSFR theme. Versions 2 branches are maintained: Branch UI Suite DSFR...
Categories: Content display, Content editing experience

Apple Pay Verification

This module does one very simple thing, provide a config form with a file upload field to upload your Apple Pay verification file, and a route to display the contents of that file for Apple to...
Categories: E-commerce

Short Alias

Features provides the ability to generate short aliases for all entity pages provides the ability to manage the display of your short alias on your entity views Post-Installation When editing an...
Categories: Administration tools

Health Checker

Features This module provides a simple health check page to use as an endpoint for site monitoring services. The health check can be configured to run under any path, such as /health-check (the...
Categories: Performance

Theme region wrapper

Overview Theme region wrapper module provides UI to specify HTML element for theme's each region. You can configure each wrapper element, CSS classes and WAI-ARIA role on a theme settings page....
Categories: Accessibility, Content display

CKEditor5 colgroup

This project provides a CKEditor5 plugin that defines a schema and converter for colgroup and col to allow them to be manually added (via source editing) to tables. This is to work around a...
Categories: Content editing experience

Service

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. The module provides traits and extended base classes to...
Categories: Developer tools

Salesforce Status

Enhances the features of Salesforce by providing a full status of the Salesforce connection. Use this module in case sending / receiving data from Salesforce is critical for the site and it is...
Categories: Integrations

Feeds HTTP Key Fetcher

This simple module is based on Feeds HTTP Auth Fetcher and adds a new Fetcher type plugin for use in Feeds. If you need to fetch an HTTP endpoint (JSON/XML) but must specify an X API Key to get a...
Categories: Developer tools

Importmaps

Note There is another module that provides similar functionality to this: Importmap module. Features it includes above this module: Support for scoped imports (scopes key in the importmap JSON)...
Categories: Decoupled, Developer tools

Deactivate Users

Security best practices (and indeed the NIST 800-53 security controls) require users who have not used a system in a defined period of time to be deactivated (blocked, in Drupal parlance.) This...
Categories: Access control, Security

Feeds Files By Media

Features Using feeds to import files to content entity(like node) by media field. How to use Install the module by composer Enable the module Add an feeds type: Select the fetcher: Fetch Resource...
Categories: Import and export

Single Directory Components: Block

✨ Write Single Directory Components, and get blocks for free! ✨ This module lets you put Single Directory Components in the page using blocks. This includes the regular block layout, layout builder...
Categories: Content display

Varnish Purge Tags Override

This module solves a real-world problem that can occur when using varnish_purger module and its submodule varnish_purge_tags. When enabled, the sub-module varnish_purge_tags adds - in some...
Categories: Performance, Integrations

Import map

This module allows you to add an import map to your website. This can be used to allow JS imports without having to specify the full path to the JS file. (There is a discussion about adding this to...
Categories: Developer tools

ECA Site Building Tools

This module aims to become a collection of site building utilities that work together with ECA. For now, there is only one single submodule ECA Active Trail - it provides a Plugin for ECA that...
Categories: Site structure, Developer tools

Block title class

Provides a possibility to add a headline class (h1 - h6) to the block title to allow for different styles without changing a template or tag itself. Features The module allows to add headline...
Categories: Content display, Content editing experience

Glint

Please refer to the README for higher quality documentation. Glint is a toolkit that aims to facilitate access of field values for entities. Features Cleaner Field Values for Entity References...
Categories: Content editing experience, Developer tools, Site structure

Gutenberg Group Media

Provides a functionality to use Group Media and Group Media Library with Gutenberg

Coming Soon Mode

Description: Coming Soon Mode module provides an easy setup for a "coming soon" landing page, It activates a temporary site mode, limiting access to anonymous users while presenting customizable...
Categories: Access control, Content display, Developer tools

Decoupled Passkeys (Webauthn)

Experimental module to add support for using passkeys to login to Drupal 10. Uses JSON:RPC and version 4 of webauthn-lib. Features Adds JSON:RPC endpoints for allowing users to register/login with...
Categories: Decoupled

ZENCAPTCHA

Protect your users privacy while preventing spam and abuse. ZENCAPTCHA protects forms from abuse by bots and unfair users. Reduces spam, blocks fake and disposable email addresses and increases...
Categories: Security

Monitoring ntfy.sh Integration

Features This module integrates ntfy.sh with the Monitoring module and will send notifications to a configured topic when the status of a certain sensor will change. Currently, you can select one...
Categories: Administration tools

ScrollReveal JS

Integrates ScrollReveal.js, is a JavaScript library for easily animating elements as they enter/leave the viewport. Similar projects Scrollama JSIs a modern & lightweight JavaScript library for...
Categories: Developer tools, Integrations

Pages