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.
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
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
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
Alt Text Import CSV
Features This module allows mass updating of alt texts on images, by uploading a prepared CSV file. CSV files must be in the format: Page URL, Image URL, Alt text The module can optionally send...
Categories: Accessibility, Administration tools, Import and export
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
Commerce Tokens
This module provides new commerce tokens. Tokens included Commerce currency: Tokens related to commerce currency entity. Current Commerce Store: Tokens related to the request's store. Default...
Categories: Developer tools, E-commerce
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
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
Menu Item Group Role Access
Why would you need this module? Sometimes, we need to display menu links based on user group roles. In such cases, this module proves helpful in preventing access to menu items based on group roles...
Categories: Access control, Site structure
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
eStore Frontpage
Provides the Front page layout for the upcoming eStore Distro. family of current eStore v2.2.x theme.
Categories: Content display
Theme Switcher By User
The Theme Switcher By User module is an tool designed to enhance user experience by providing a seamless and dynamic way to switch between themes. This module introduces a user-friendly block,...
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...