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

54,220 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.

Commerce Viva Wallet

Provides a Viva Wallet payment gateway for Drupal Commerce.
Categories: E-commerce, Integrations

Sucuri Cache

Easily integrate Sucuri cache clearing into Drupal! Automatically purge node caches on change. The Sucuri Cache Clear module provides an easy integration between your Drupal site and the Sucuri...
Categories: Developer tools, Integrations, Performance

Drutopia Collection

Drutopia Collection is a feature providing the ability to create collections to bring together ordered listings of Articles, Blog posts, or other content. This is useful for magazine issues or...
Categories: Content editing experience, Content display, Site structure

Reviewer Notes

In‑context page annotations for content reviews Reviewer Notes adds a lightweight overlay that lets editors and stakeholders leave in‑context notes anywhere on a page, tag them for easy filtering,...
Categories: Administration tools, Content editing experience, User engagement

Site Audit Checklist

Features This module would provide a simple, customizable checklist for site builders and developers to track the completion of key tasks during a website build. It helps ensure that crucial steps...

Message Test

Message test allows you to create lorem ipsum examples of the standard Drupal Status, Warning and Error messages that can be shown to the users. The type of messages to generate, the number of...
Categories: Developer tools

Key Per Language Provider

If you're using the Key module, but need your provided key to be different per language viewed on the site, then this is the provider for you! Once installed, you simply add all the keys for the...
Categories: Multilingual, Security

Text Clarity Checker

Introduction The module for checking text clarity has been designed with contributors in mind. They often come from a world other than the web, and find it difficult to understand Drupal's best...
Categories: Content editing experience

GraphQL Commerce

GraphQL Commerce is an extension to expose your Drupal Commerce shop via GraphQL. Dependencies: - Drupal Commerce - GraphQL 4 - GraphQl Core Schema Active development happens on the 2.0.x branch...
Categories: E-commerce

OAuth Client


Categories: Access control

cilogon_globus_auth

Adds CILogon and Globus Auth OpenID Connect logins to Drupal 10, with prefilled endpoints, optional Key-based secret storage, customizable login buttons/help, and a clearer Connected Accounts...
Categories: Integrations, User engagement

Organization Field

Background ROR (Research Organization Registry) is a community-led registry of open, sustainable, usable, and unique identifiers for every research organization in the world. ROR includes...
Categories: Integrations

Author Field OSP

Background ORCID, which stands for Open Researcher and Contributor ID, is a unique, persistent identifier free of charge to researchers. It includes research institutions, publishers, funders,...

Google reviews slider

The Google reviews slider module offers a way to display the Google reviews of one or multiple places in a configurable slider. The reviews are imported as a content type and displayed in the...
Categories: Integrations, User engagement

Yaml Toolkit

Requirements This module requires the following modules/libraries: Drupal: ^9.0 || ^10.0 || ^11.0 PHP: ^8.1 Symfony YAML Component: ^6.0 || ^7.0 Installation Install as you would normally install a...
Categories: Developer tools

Role request

Introduction The Role request module allows users to submit request for roles and configure a role manager to approve/deny these requests. The primary use case for this module is: Community site...
Categories: User engagement

Twig Killswitch Trigger

This is a response to https://drupal.stackexchange.com/q/271802/57183 Problem: How to invalidate/disable (internal) page cache from inside a twig template? Answer: Provide a Twig function that...

Commerce Reports (Google Charts)

Related projects If you are looking for the Commerce Reports module, it has been renamed Commerce Reporting. Reporting tool with Google charts visualisations, using Views. Adds Reports menu item to...
Categories: E-commerce

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

Inline SVG Logo

The SVG Logo module allows Drupal themes to use SVG code instead of traditional image logos, with live preview and validation in theme settings. Features - Replace theme image logos with scalable...
Categories: Media, Site structure, User engagement

Drupal AI Assistant

This project is a custom Drupal module called "Assistant" designed to enhance the Drupal experience for users, especially those new to the platform. The Assistant module provides an AI-powered...
Categories: Artificial Intelligence (AI)

Drush Batch Bar

The Drush Batch Bar module is for easily build Drush commands with batch operations and a clean Symfony progress bar output for the CLI. The goal is to easily monitor the progress of batches...
Categories: Developer tools

Link an ORCID

Link an ORCID Confidently save a user's ORCID iD to a configured field, authenticated by the ORCID API. Features Choose a plain text field on the User entity to store an authenticated ORCID iD. Use...
Categories: Integrations

LEADsms Texting

LEADsms enables Drupal webmasters to engage with site visitors via SMS, generating leads and offering support directly through text messaging. It integrates with the CONNECTsms platform for...
Categories: Automation, Integrations, User engagement

CAPTCHA Protected Page

Secure sensitive pages with CAPTCHA verification. This module provides flexible CAPTCHA protection for any page on your Drupal site. Users are redirected to a CAPTCHA verification page before they...
Categories: Access control, Security

Pages