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

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

Curated Colors

Curated Colors replaces color select lists and free-form color pickers with a visual swatch popover backed by named, exportable palettes. Editors choose from an approved set of named colors...
Categories: Administration tools, Content editing experience, Site structure

Scanner-Fixer API

A framework for scanning for issues and then fixing them. In the Scanner-Fixer API module... A Scanner is a way to find things to fix, as the first step in a Solution. Scanners aren't designed to...
Categories: Administration tools, Developer tools

Schema.org Blueprints Commerce

Upcoming Schema.org Blueprints implementation for Commerce. This module is under active development and backward compatibility is not guaranteed yet. Please use it with caution and read future...
Categories: E-commerce, Search engine optimization (SEO), Site structure

Accession Reference field

A Drupal project implementing a field type for Accession References, a museum term describing the ID used to label a specific item in the museum's collection. This particular field implements an...
Categories: Site structure

Microwave (content warmer)

Introduction Microwave helps you to warm your website pages (node/taxonomy term/custom pages/commerce product). It is sometimes useful to generate page cache after a release delivery on production...
Categories: Performance

Webform datepicker Duet

Entity Display JSON

Summary The project aims to translate the configuration of each entity display into a JSON response usable by any frontend solution. Each response will include all necessary data to render a page,...
Categories: Decoupled

Context Control Center (CCC)

Beta1 released at DrupalCon Chicago! 🎉 Beta testers welcome! Please file bugs, feature requests, UX improvements, and ideas in the issue queue. 🙏 For developers and those comfortable with ddev, see...
Categories: Artificial Intelligence (AI)

Accessibility Statement

Provides a structured, config-driven accessibility statement page. Supports public sector bodies (EU Directive 2016/2102 / BITV 2.0) and private sector products/services (European Accessibility Act...
Categories: Accessibility, Administration tools

Lara Translate Provider

Lara Translate Provider integrates Drupal's Translation Management Tool (TMGMT) with the Lara translation service, letting site editors send content for high-quality translations and retrieve them...
Categories: Multilingual

MJML Render Engine

A Drupal theme engine that extends Twig with MJML support for building responsive email templates. Write your email templates with full Twig capabilities — variables, includes, extends, blocks —...

Categorized Token Filter

Categorized Token Filter is a specialized extension for the Token module. It is suitable for projects with a large amount of entities, which typically leads to very long loading times for the token...
Categories: Content display

Field Label Visibility (an intuitive approach to editing node forms)

Field Label Visibility adds a per-widget settings card to Manage form display that lets administrators hide, customize and style the label of any field on selected content types — without touching...
Categories: Content display, Content editing experience, Site structure

AG-UI

AG-UI Drupal Integration. This module provides an SDC (Single Directory Component) for chatting with an AG-UI compatible endpoint. Features Streaming chat Human-in-the-loop transactions. Generative...

AI Policy Gateway

AI Policy Gateway adds a governance layer for Drupal AI calls, enforcing policy profiles, provider/model routing, privacy checks, budgets and approval gates before prompts leave the site. Features...
Categories: Access control, Artificial Intelligence (AI), Security

Stenographer

This module is for defining logging and tracking events which can be used to capture activity on the system and send them to logging storage destinations. The module is extendable and different...
Categories: Administration tools, Security

tapis_app_webform

Once this module is installed & enabled, it will work as follows: Whenever an app is created with input type Form, a new Webform will be created with the same name as the app. To add webform...
Categories: Integrations

Canvas Field Component

Features This module allows fields to be placed into Drupal Canvas templates. This allows any field to be used in a Drupal Canvas template, without having to be mapped to a compatible component...
Categories: Content display, Content editing experience

Explicit CSP

Explicit CSP helps Drupal site builders define and deliver Content Security Policy (CSP) headers with environment-aware, service-based configuration, so third-party integrations can stay secure and...
Categories: Integrations, Security

PDFa11y

PDFa11y automatically checks uploaded PDF files for accessibility issues, helping content editors ensure their documents are usable by people with disabilities who rely on screen readers and other...
Categories: Accessibility

ConReg

ConReg is a system for registering members of science fiction conventions. It was initially developed in 2015 when Drupal 8 had just launched, and I did not know anything! There are many things...
Categories: User engagement

CRM - Contact Relationship Management

Drupal CRM is the modern community-first platform for building rich Drupal applications involving contacts and their relationships. Built on Drupal best practices, you'll wonder how you built...
Categories: Site structure

WebAuthn (Passkey)

About the Module The WebAuthn (passkey) module enables passwordless authentication for Drupal using Passkeys (FIDO2/WebAuthn). It allows users to register authenticators (such as Touch ID, Face ID,...
Categories: Security

Pages