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.
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
Bunny Optimizer
Features This module integrates the Bunny Optimizer service as an image toolkit, allowing you to keep your existing image styles while offloading the generation and caching of image derivatives to...
Categories: Integrations, Media
Field Addons
This module is intended to provide additional field formatters, widgets, and so on. We plan to continue to develop new features for this module. Current features Plain Text HTML Formatter Allows to...
Categories: Site structure
Highcharts Plugin
Highcharts Plugin Integration module is used simply create a block which renders the chart based on the input given in the CSV file. Features You can able to render the chart as a block in any page...
Categories: Developer tools
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
Gutenberg Group Media
Provides a functionality to use Group Media and Group Media Library with Gutenberg
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
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
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
Files To Media Migrate
Files To Media Migrate ----------------------- # Drush Batch Commands Migrating files to media. This module provides custom drush commands for migrating files to media and create media field. ##...
Categories: Content editing experience, Media, Import and export
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
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
API Audit Drush Command
This module provides Drush commands for auditing Headless/Decoupled API routes. It helps identify routes with open access, missing access requirements, and potential security misconfigurations....
Categories: Decoupled, Developer tools, Security
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
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
BigBlueButton NG
BigBlueButton is an open source web conferencing system. In addition to various web conferencing services, it has integrations for many of the major learning and content management systems. This...
Categories: Site structure
Update NARF!
Squish those pesky "No available releases found" issues. The update manager sometimes ends up with "No available release found" (NARF!) for all, or just a couple of the modules in a site. This is...
Categories: Administration tools, Developer tools
Book navigation block
This simple module provides a block for "Previous/Next" book navigation. Features Pvides a book navigation block. Post-Installation Enable the module Place the block Win!
Categories: Content editing experience, Content display
ntfy.sh Integration
Synopsis This module provides a simple service to authenticate against a ntfy.sh server and easily send notifications to the server. Dependencies verifiedjoseph/ntfy-php-library Installation...
Categories: Integrations
Entity Value Inheritance (EVI)
The following module was built as a way to sync data between entities. Where you have a source and a destination. The Inheritance entity is configured to take into account what source entity,...
Categories: Content editing experience, Site structure
CKEditor Remove Format Links
This module enhances CKEditor 5's Remove Format plugin by adding the ability to remove links. It's designed exclusively for CKEditor 5, requiring no additional setup. To deactivate the feature,...
Categories: Content editing experience
Media Default Image
Media Default Image is widget media that provide default image if it is not found. Features Media default image, use default config image to replace non found image with full applied style. This...
Categories: Media