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

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

Simple AVS

Simple AVS is a light weight cookie/ session based Age Verification System. It's meant to allow sites to maintain age restrictions on content. This does not replace systems requirements for strict...
Categories: Access control, Content display, E-commerce

Alibaba Cloud Provider

Integrates Alibaba Cloud Model Studio (Qwen) with Drupal AI. Provides chat and embeddings with streaming, tools/function calling, and JSON-schema outputs via a secure API key and unified settings....
Categories: Artificial Intelligence (AI), Developer tools, Integrations

Social Summaries

Social Summaries is a plug-and-play Drupal module that helps content creators, editors, and marketers quickly generate short, compelling summaries for their content—specifically optimized for...
Categories: Artificial Intelligence (AI)

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

Swup

Transform your Drupal site into a smooth, app-like experience with Swup.js integration. Enable seamless page transitions without full reloads, dramatically improving perceived performance and user...
Categories: Content display, Developer tools, Integrations

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

Acquia AI Provider

Introduction Provides integration between your Drupal site and Acquia's hosted AI Gateway service, Acquia AI. requires the AI and Key modules. Features Connects Drupal's AI module with Acquia's AI...
Categories: Artificial Intelligence (AI)

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

Views Argument Fulldate Between

INTRODUCTION A views argument/contextual fulldate filter for datetime_range fields that checks if the given fulldate is between the start and end dates rather than just looking at the start date....
Categories: Site search, Site structure

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

Drupal AI code generation

Generate Drupal modules, themes, configuration (content types, views, vocabularies, webforms, etc.) and recipes using AI. ⚠️ Development-only, do not use in production. Features AI-assisted...
Categories: Artificial Intelligence (AI), Developer tools

Scroll Up Down

Scroll Up Down adds accessible buttons to quickly scroll to the top or bottom of any page. It improves site navigation and user experience with smooth scrolling powered by plain JavaScript (no...
Categories: Accessibility, User engagement

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...

Form Messages

Form Messages is a simple module that introduces a new form element type: $form['warnings'] = [ '#type' => 'form_messages', '#message_type' => 'warning', '#messages' => [ t('First warning message.'...
Categories: Content editing experience, Developer tools

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)

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

Tour Extras

Provides (oppinionated) contrib additions for the fabulous Tour module (as submodules). Currently requires patch from [#3549273] to work! Requirements This module requires the following modules:...
Categories: Content display, Integrations, User engagement

Enhanced taxonomy form titles

This module aims to resolve a personal grief when interacting with Taxonomy terms forms. Some projects contain a large number of different vocabularies and it is sometimes hard to know which...
Categories: Content editing experience

Multilingual Tokens

Overview The Multilingual Tokens module provides language-specific tokens for translatable content entities. These tokens allow you to display content in a specific language, regardless of the...

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

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

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

Context Menu Parent Trail

Provides a Context condition that evaluates TRUE when a selected parent menu item is in the active trail. Useful for showing blocks or adding classes when the current page belongs to a specific...
Categories: Administration tools, Content display, Developer tools

Pages