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

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

Asyntai AI Chatbot

Asyntai - AI Chatbot for Drupal Create and launch AI assistant/chatbot for your Drupal website in minutes. It talks to your visitors, helps, explains, never misses a chat and can increase...
Categories: Artificial Intelligence (AI), E-commerce, User engagement

SkynetAccessibility Scanner

The SkynetAccessibility Scanner Application is a powerful Accessibility Testing Tool and Accessibility Scanning Software that enables organizations, businesses, government entities, and individuals...
Categories: Accessibility

Product Manager Tool

Introduction Product Manager Tool provides powerful bulk management capabilities for Drupal Commerce products and variations. It enables you to clone Layout Builder configurations and update fields...
Categories: Administration tools, Content editing experience, E-commerce

DGA Feedback

DGA Feedback Module The feedback page is designed to gather user insights. It includes a brief introduction encouraging feedback, followed by sections for rating, comments, and suggestions. Clear...
Categories: Accessibility, Content display, User engagement

Livre

book 3.0.1 has now been released, we recommend it now The Livre project provides a replacement for the Book module that up until Drupal 11 was part of Drupal core Why? The maintainer of the book...
Categories: Content display, Content editing experience, Site structure

Webform payment element

A webform form element that provides a simple payment element with machine (unique) name, label and dollar amount. Comes with a token to add up all dollar amounts in all items of a payment element...

Typesense GraphQL

The Typesense GraphQL module provides comprehensive GraphQL integration for Typesense search collections in Drupal. It enables you to expose your Typesense search indexes as fully-featured GraphQL...
Categories: Site search

Keycloak User Provisioning

Keep your Drupal users perfectly synchronized with Keycloak using Keycloak User Provisioning module. It supports real-time, on-demand, and scheduler-based user provisioning to maintain consistent...
Categories: Access control, Security

LocalGov Sa11y

Integrates the [Sa11y accessibility checker](https://sa11y.netlify.app/) into LocalGov Drupal. Using Enbale the module like any other Drupal module. Set what roles can use the Sa11y widget via the ...

Canvas Jumbotron Component

A Jumbotron Code Component. Features A Canvas Code Component.
Categories: Content display, Content editing experience

Date Range Widget

Date Range Widget (drw) provides a simple date field widget with min/max validation and support for relative dates like "today" or "-18 years". Perfect for age verification, event registration,...
Categories: Content display, Content editing experience

Image 404 Fallback

The Image 404 Fallback module intercepts requests for missing image files and serves a configurable fallback image instead of returning a 404 error. This ensures that broken image links display a...
Categories: Administration tools, Content display

Critical CSS UI

Introduction Critical CSS UI allows Drupal sites to manage and inline critical CSS directly from the database. Instead of relying on static theme files, the module lets you attach CSS fragments to...
Categories: Administration tools, Developer tools, Performance

Skip Logout Confirmation

This module removes the logout confirmation page, allowing users to log out directly with a single click. By default, Drupal 10+ displays a confirmation form when users click the logout link. This...
Categories: Access control

Basic Ads

Basic Ads Provides ad management with placements, scheduling, and display blocks. Includes impression and click tracking with a statistics dashboard, and automatically unpublishes expired ads via...
Categories: Content display

Swagger-PHP OpenAPI 3 documentation generator

This module uses the zircote/swagger-php library to let you document your Drupal code, and generate an OpenAPI 3 specification and documentation UI, based on those PHP attributes. Installation...
Categories: Developer tools, Integrations

Thin progress bar

Smart thin progress bar that only appears during slow page loads. Reduces visual noise while providing loading feedback when needed. Why This Module? Traditional progress bars often flash...
Categories: Accessibility

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

AI Provider Nano Banana

Overview NanoBanana is an AI provider plugin for the Drupal AI module that integrates Google's Gemini image generation models. It supports both text-to-image and image-to-image generation with...
Categories: Artificial Intelligence (AI), Integrations, Media

Nano Banana Editor

Features Edit Existing Images: Transform media images with AI-powered editing Generate New Images: Create images from text descriptions or image references Multi-Image Composition: Combine up to 14...
Categories: Content editing experience, Media

Editor Advanced Table

Inspired by Editor Advanced Link, this module enhances the Table Properties dialog in CKEditor. Allows to define the following attributes on tables: - class - id - dir Installation and...
Categories: Content editing experience

Users Metrics

Users Metrics provides visual statistics for user registrations and logins using interactive D3.js charts. Track your site's user growth and activity patterns with filterable date ranges. Features...
Categories: Administration tools

Icon media pack

The Icon Media Pack module allow to defined bundles of media entity as icons packs for Icon API. Features Define a media bundle as icon pack.
Categories: Content display, Content editing experience, Media

SearXNG

The Drupal SearXNG is integrating the SearXNG service from a local or public server. SearXNG is a metasearch engine. Users are neither tracked nor profiled. The main module connects Drupal with...
Categories: Artificial Intelligence (AI), Integrations

Advanced Toast Messages

A modern, flexible toast notification system for Drupal 10.3+ and Drupal 11 built on Single Directory Components (SDC). Motivation Traditional Drupal messages appear at the top of the page,...
Categories: Content display, Developer tools

Pages