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

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

Dropsolid AI provider

Description This module provides an integration between Drupal's AI ecosystem and the Dropsolid AI platform. Dropsolid AI is a fully-managed, sovereign AI solution that offers access to a wide...
Categories: Artificial Intelligence (AI)

Ratatouille

Ratatouille is a Drupal module that provides a simple wizard to export reusable Drupal Recipes from your site’s existing content and configuration. It helps you capture structures and settings so...

AI Simple PDF To Text

This project exposes a simple PDF to Text tool for you file to string long or text long fields. Its using smalot/pdfparser behind the scenes, meaning that its completely portable and doesn't...
Categories: Artificial Intelligence (AI), Import and export, Media

Deindex unpublished files

The Deindex Unpublished Files module ensures that files associated with unpublished media are not publicly accessible. It achieves this either by adding a prefix to the file URL or by moving the...
Categories: Search engine optimization (SEO)

Redirect RegEx

This module extends the Redirect module to support regex pattern matching in addition to exact path matching using the redirect entities. Features Extends RedirectRepository: The...
Categories: Developer tools, Search engine optimization (SEO), Site structure

DaData Integration

Project Description DaData Integration connects Drupal forms with the DaData Suggestions API to provide smart autocomplete for addresses, cities, companies, names, and emails. Simplifies form...
Categories: Integrations

Toast Image Editor

This module is included in DXPR CMS. Professional image editing directly within Drupal - no external software needed. Perfect for enhancing any image including AI-generated content with a full...
Categories: Content display, Media

AI Chat

AI Chat allows users to use the ai_assistant_api from the AI Agents module to create an ai chat for certain roles. What it does - Integrating any custom made assistant. - Integrating different chat...
Categories: Administration tools, Artificial Intelligence (AI), Automation

Scrape To Field

The Scrape To Field module provides web scraping functionality that automatically extracts content from external websites and populates Drupal fields. Good for maintaining up-to-date product prices...
Categories: Automation

File Mime Type Enforcer

The File Mime Type Enforcer module allows for easy UI configuration in the JSON format. Each supported file extension is mapped to alternative file mime types to enhance file security during...
Categories: Media, Security

Migrate Batch

A Drupal module that provides batch migration processing with automatic offset tracking. Features This module extends Drupal's migration system by providing commands to process migration items in...
Categories: Administration tools, Developer tools, Import and export

Enforce Revision

This module enforces revision creation for content types based on user roles and bundles. Features Role-based enforcement: Configure which user roles must create revisions for specific content...
Categories: Access control, Content editing experience

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

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

Pages