Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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