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

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

Progressive Accessibility Widget

This module provides a GDPR-compliant accessibility toolbar for Drupal sites. It helps site owners meet the requirements of the European Accessibility Act (EAA), the German...
Categories: Accessibility

Fullscreen

Integrates FullscreenX.js, a zero-dependency, promise-based fullscreen library for modern browsers. Provides automatic CDN fallback when library isn't installed locally. Works with any HTML element...
Categories: Administration tools, Developer tools, Integrations

Views Node Title Selector

Project Summary This module provides a better way to filter content in Views. Instead of a basic text box, you get a smart select list or autocomplete field. Features The Views Node Title Selector...
Categories: Content display, Developer tools, Import and export

GCLID

Capture, store, and auto-populate form fields with the visitor's Google Click ID (GCLID) from Google Ads. Post-installation Head over to Administration -> Configuration -> Web services -> Configure...
Categories: Integrations, User engagement

Drupal Idle Timer

Drupal Idle Timer is a project that is a flexible option for handling Idle time for a user. It can use different sync options that suits your use-case. Every configuration option is changeable. You...
Categories: Accessibility, User engagement

Mercury Editor Page Templates

A Drupal module that provides a template system for creating pages with pre-configured layouts and content using Mercury Editor. Overview Streamlines page creation by providing pre-defined...
Categories: Administration tools, Content display, Content editing experience

Logger DB

Logger DB is an extended Drupal logging module that stores structured logs in JSON format within the SQL database. It captures raw placeholder values and metadata—including all nested objects—and...
Categories: Administration tools, Developer tools, Performance

Media Library Thumbnail Override

This Drupal module overrides the default thumbnails for non-image media items in the Media Library, displaying custom icons based on the file extension instead of generic placeholders. Features...
Categories: Media

Media Duplicate Check

Features Media Duplicate Check prevents accidental duplicate media uploads by checking filenames and showing existing media items. This module automatically detects when users try to upload files...
Categories: Media

Advanced Message Subscription

Provides fine-grained control over subscription to messages.
Categories: User engagement

Webform Numeric Element Validation

This module is supposed to provide a bit more flexibility by being able to set properties in form build. The basic numeric elements provided in Webform don't offer enough functionality that is...

LMS File Upload

Provides an ActivityAnswer plugin for Drupal LMS to allow file uploads to the private file system.

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

Pages