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

55,429 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 Shipping PO Box Condition

Provides a condition for including or excluding shipping methods if an address contains a Post Office Box. Useful for only offering postal services for PO Box addresses. Can also be used to exclude...
Categories: E-commerce

Canvas External JavaScript Components

This module adds a new component source plugin to Canvas that allows you to integrate external JavaScript-rendered components (like Vue, React, or Nuxt components) into Canvas pages. The External...
Categories: Content display

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

Commerce Shipping Pickup GLS Map Widget

Provides pickup shipping service for integrating GLS ParcelShop and GLS Locker finder widget using OpenStreetMap map. This module implements the Commerce Shipping Pickup API framework module....
Categories: E-commerce

Contact Block AJAX

Contact Block AJAX provides blocks that load Drupal contact forms via AJAX with lazy loading using the Intersection Observer API. Forms are deferred until they enter the viewport, significantly...
Categories: Integrations, Performance, User engagement

Microsoft Graph mailer

Yet another mailer integration for Microsoft 365 mailing service. It supports basic configuration and file attachments with easy hook alterations.
Categories: Administration tools, Developer tools, Integrations

CKEditor 5 Color Plugin

A CKEditor 5 plugin for Drupal that provides customizable frontend color palettes, enabling content editors to use consistent brand colors across your site. Inspired by [ucb_ckeditor_plugins](https...
Categories: Content editing experience

Path Alias Views

This module provides Views integration to core's Path Alias entities. This allows the creation of views that show path aliases, with filters, sorts, and relationships to the target entity. The Path...
Categories: Administration tools, Content editing experience

Require Revision

The Require Revision module offers a centralized configuration interface for managing revision requirements across various entity types. Administrators can specify which block types, content types,...
Categories: Content editing experience

ActiveTickets Client

This module provides an interface and client for connecting with the ActiveTickets services (https://www.activetickets.com). You can configure the module to let the client connect with...
Categories: Integrations

Auto Libraries Version

Auto Libraries Version centralizes and automates asset versioning for Drupal libraries. Use `version: AUTO_VERSION` in your *.libraries.yml files and the module injects a single, site‑wide version...
Categories: Administration tools

Views Config Field

A Drupal module that provides a Views field plugin to display configuration values from Drupal's configuration system. Overview The Views Config Field module allows site builders to add any Drupal...

AI LLMs.txt Generator

AI LLMs.txt Generator A Drupal module that automatically generates LLMs.txt files using AI based on your sitemap.xml content. Features AI-Powered Generation: Uses the Drupal AI module to generate...
Categories: Search engine optimization (SEO)

CKEditor5 Table Colors

This module enhances the CKEditor5 table editing experience with the following capabilities for both table cells and entire tables: Custom Color Palettes: Define your own color schemes for table...
Categories: Content editing experience

TransParse

A Drupal 10+ module that automatically scans the active theme for translatable strings as also as all the Entity labels and makes them available in Drupal's Translation UI (/admin/config/regional...
Categories: Multilingual

Webform Spam protection: IP submission Limiter

Blocks webform submissions by IP or email if they exceed a defined limit within a short time window.
Categories: Access control, Content display

Book Organizer

Book Organizer delivers a clean, Views-powered administration experience for Drupal book module. It surfaces every top-level book alongside its nested pages in a single hierarchy-aware table with...
Categories: Administration tools, Content display, Content editing experience

DropWatch

This module is required to integrate your Drupal site with DropWatch. Installation Install in the usual manner. composer require drupal/dropwatch What is DropWatch? DropWatch is an app that...
Categories: Integrations

Next.js redirects

If you have a Next.js site that needs to handle redirects based on redirect data managed in a Drupal CMS (via the Redirect module), this module is designed for you. It follows the "redirects in...
Categories: Decoupled, Integrations

URL path restrictions

This module allows you to disallow certain paths in URL aliases. For example, if "/api" is a special folder in your web site's document root, then you can prevent Drupal from creating any URL...
Categories: Content editing experience, Search engine optimization (SEO)

Content ToC

The Content ToC module in Drupal is used to automatically generate an outline of page content typically from the headings h2, h3 etc. inside a node’s body field and display it as a navigable block....

Entity Print CSS Injector

Entity Print CSS Injector is a Drupal module that improves the PDF output generated by Entity Print by automatically embedding CSS styles from the Asset Injector or from a static folder. This...
Categories: Content display

Youtube Latest Block

With this module you can easily place a single or multiple Youtube videos from any channel on your website via a block. It works by adding a Channel ID or a Video ID to a predefined block called ...
Categories: Content display

CKEditor Media Edit

A fork of Edit Media Entity in Modal with performance improvements, new features, full automated test coverage and cleanup. Features The module allows to edit media entities embedded in CKEditor in...
Categories: Content editing experience

Simple Sitemap XML

Simple Sitemap XML generates XML sitemaps automatically from your Drupal content types or menus, making it easy for search engines to discover and index your content. Perfect for site...
Categories: Administration tools, Content display

Pages