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

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

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...

Pages