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.
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
Notification Popin
About this module This module allows you to create notification content which is displayed inside a popin on the site. The notification content is a fieldable entity and can be customized as you...
Categories: Developer tools
Embedded Content: Examples
The examples module for the 'Embedded content' module
Categories: Content editing experience
Protected Nodes
Protects nodes from accidental deletion by the editors. Features Admins can enable node protection by content type in the module settings. This adds a "protected" checkbox field to the enabled node...
Categories: Administration tools, Content editing experience, Access control
OpenAI SEO Analyzer
The OpenAI SEO Analyzer is a Drupal module that integrates with the OpenAI GPT-4o model to provide SEO analysis directly within the node view. It allows users to generate and customize SEO reports...
Categories: Content editing experience, Search engine optimization (SEO)
CSP Google Supported Domains
This modules automatically adds the domain names listed on https://www.google.com/supported_domains to the CSP policy created by the CSP module. After installation, the domain names can be added by...
Site Configuration
Provides a centralized way to define, manage, and expose global site configuration in Drupal, with first-class support for decoupled or headless architectures. This module allows developers to...
Categories: Administration tools, Decoupled, Developer tools
Migrate Log UI
Migrate Log UI module allows easy viewing and filtering of migration messages. Migration messages can be filtered by source key, message type, and message content. The filter can also be negative....
Categories: Import and export
eStore Frontpage
Provides the Front page layout for the upcoming eStore Distro. family of current eStore v2.2.x theme.
Categories: Content display
NextJS Headless Preview
This module provides a preview iFrame of your NextJS application on the node view page in Drupal and allows editing content through the front-end application. Features iFrame on node view that...
Categories: Content editing experience, Decoupled
Current date and time
The Current date and time module allows administrators to display a dynamic date and time block on their Drupal site, showcasing the current date and time based on the selected country's timezone....
Categories: Administration tools
PatternCSS
This module Integrates Pattern.css, is a CSS only library to fill your empty background with beautiful patterns. Make Your Website More Beautiful, pure CSS background patterns that you can actually...
Categories: Developer tools, Integrations
URL Text
URL Text provides a custom field type to hold a URL in plain text. The field is validated to contain a valid URL. Requirements This module has no specific requirements. Recommended Modules This...