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

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

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

Speech to Text

Introduction Installation Configuration Introduction This module provides speech to text for input & Text area fields. Installation The installation of this module is like other Drupal modules....
Categories: Accessibility, Content editing experience, Integrations

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

ECA Condition

Drupal Condition plugin with ECA
Categories: Access control, Administration tools, Content editing experience

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

Media Revision Delete

This module is a copy of the module Node Revision Delete and adjusted for the media entity. Features You can configure how many revisions you want to keep per media type and configure how long...
Categories: Media

Commerce Variation Bundle

Product bundles are individual goods or services sold to consumers as one combined package. This module allows you to create simple bundles of product variations with desired quantities. It...
Categories: E-commerce

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

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

Webform Authorize.Net

This module enables a site administrator to allow payments through a Webform submission through Authorize.Net. It provides a handler and integration to make payments using Authorize.Net. Utilizes...
Categories: E-commerce

ScrollMagic JS

Integrates ScrollMagic, The JavaScript library for magical scroll interactions. ScrollMagic.js helps you to easily react to the user's current scroll position. Features - Optimized performance -...
Categories: Content display, Developer tools, Integrations

Address Decoupled

The Address decoupled module is an API expose for the Address module. The module consists of a service that connects to the address services for building an address format via API, validating any...
Categories: Decoupled, E-commerce

Advent Calendar

Easily add an Advent Calendar to your site. Provides a View Style for formatting View results using a Single Directory Component for formatting each door. Use the Advent Calendar Quickstart sub...
Categories: Content display

Public Key Credential Source

Experimental module. Provides a "Public Key Credential Source" entity type for use in Webauthn flows. Based on work done in the Webauthn module. Dependencies This module is based on web-auth...
Categories: Security

Style Guide (Admin)

Style Guide Admin is a simple module that enables developers to easily create and preview a style guide for any custom Drupal theme from the admin appearance menu. UPDATE 24/04/24 - Bootstrap SASS...

Paragraphs Sum Formatter

Features Paragraphs Sum formatter module provides a formatter that displays the sum of a configurable field on multi-valued paragraphs. Works with all core numeric fields, with the exception of...
Categories: Content display

Responsive Views Pager

Responsive Views Pager enables you to control the number of items (view rows) displayed per page on different devices—Desktop, Tablet, and Mobile. The module adds a "Dynamic" pager type to Views,...
Categories: Content display

OpenSign

It provides the integration of OpenSign, an open-source document e-signing solution designed to provide a secure, reliable, and free alternative to commercial platforms like DocuSign, PandaDoc,...
Categories: Content editing experience

Views sort by length

This module adds new sort handlers that can be used in SQL views to sort the view by the length of a field. This is useful for example if you want to display the shortest titles first.

Preprocessor Files

The Preprocessor Files module allows you to create dedicated files to preprocess templates instead of your usual hooks. Similar to Preprocess Functions, Preprocessor Files can be used to preprocess...
Categories: Content editing experience, Developer tools

Pages