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

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

JSON:API Frontend

Route resolution for Drupal JSON:API frontends jsonapi_frontend adds a reliable “path → resource” router API for headless and hybrid sites. It resolves aliases, redirects, Views pages, language,...
Categories: Content display, Decoupled, Developer tools

MCP Tools

MCP Tools connects Drupal to AI assistants (Claude, Cursor, Windsurf) via the Model Context Protocol. Describe what you want in plain English — the AI handles the Drupal work. Example You: "Create...
Categories: Artificial Intelligence (AI), Decoupled, Developer tools

Menu Link View Count

Allows site builders to add dynamic count indicators to menu links using Views. Configure each menu item to display the current result count from a selected View display. Common use cases: Unread...
Categories: Content display

Permissions Turbo

A high-performance replacement for Drupal's permission administration page. The default Drupal permissions page (/admin/people/permissions) becomes painfully slow on sites with many modules...
Categories: Administration tools

Pinto Entity

Pinto Entity provides a way to take over rendering of entities, as used by routes, entity reference, views, and anything else that uses the standard entity view handler system. Pinto Entity...
Categories: Developer tools

GraphQL Compose: Mutations

About Provides generic CRUD mutations for any Drupal entity type in your GraphQL schema. Extends graphql_compose to enable create, update, and delete operations without writing schema extensions...
Categories: Decoupled

Project Browser Extra Recipes

Project Browser Extra Recipes makes your site's own extra_* recipes show up in the Project Browser UI, so site builders can discover and apply them like any other recipe. Features - Scans recipe...
Categories: Administration tools, Content editing experience, Developer tools

Advanced Mega Menu

Advanced Mega Menu provides a powerful, grid-based layout builder for Drupal navigation, enabling site builders to create complex, multi-row, and multi-column layouts through an intuitive visual...

PillarShield

PillarShield connects Drupal to the PillarShield governance service to evaluate content and return allow/warn/block decisions. Enforcement runs at the publish/visibility boundary by default, with...
Categories: Integrations

Slider Gallery

With this module, You can overwrite the image output to use the gallery with fancybox.
Categories: Content display, Media

Seckit CSP Nonce

Introduction SecKit CSP Nonce automatically adds Content Security Policy (CSP) nonce attributes to all inline JavaScript on your Drupal site, enabling you to enforce strict CSP policies without...
Categories: Security

Direct Upload Media Document

Direct Upload Media Document (DUMD) A modern, user-friendly document upload widget for Drupal Media with drag-and-drop support, real-time previews, and automatic PDF thumbnail generation. Why...
Categories: Media

Node change default language

A Drupal module that allows changing the default/source language of nodes via UI using direct SQL queries. Similar modules There is a similar module called entity_change_default_language, but its...
Categories: Multilingual

Entity Links Bulk Processor

Current Release: 1.0.0-alpha9 (Alpha) This is the first public release of Entity Links Bulk Processor. The module is production-ready with comprehensive tests and documentation. We're seeking...
Categories: Administration tools, Content editing experience

Timestamp nullable

Provides a timestamp field widget that allows empty values to be preserved as NULL/empty values instead of defaulting to the current date and time. Drupal core's `Datetime Timestamp` widget...
Categories: Content editing experience

ArcGIS StoryMaps

Embed ArcGIS StoryMaps in Drupal sites using a configurable block and admin settings. ⚙️ Admin Configuration: Settings page at /admin/config/services/arcgis-storymaps Site administrators can set...
Categories: Integrations

/llms.txt sites

Site-aware /llms.txt endpoint for multisite Drupal installations — merges a configurable header and ordered llms_txt_section entities per site (requires sites, group /llms.txt and llms_txt)....

Form Layout

Form layout provides a lightweight, intuitive way to organise content entity edit forms into tabs or accordions. It adds a dedicated Manage form layout tab to the Manage form display interface,...
Categories: Content editing experience

Media Scroller

Media Scroller Provides an Media Carousel field formatter for Image fields and Media Image fields in Drupal 10 and 11. The formatter displays images as a synchronized slider with thumbnail...
Categories: Content display

CKEditor 5 Column Layout

The CKEditor 5 Column Layout module provides a modern, flexbox-based grid system directly inside the Drupal editor. It solves the common problem of creating mobile-ready, multi-column content...

Next Custom Tags

Next Custom Tags provides fine-grained control over Next.js tag-based caching by allowing developers to define custom cache tag plugins for any Drupal entity type. Implement complex, targeted...
Categories: Decoupled

Content Language Management

This module provides a simpler way to manage multilingual configuration for content. It adds a single entry point with tabs so you can configure language and translation settings for Nodes,...
Categories: Administration tools, Content editing experience, Developer tools

openintranet_messenger

Open Intranet Messenger provides multi-channel notifications (Email, SMS) for Drupal users and external contacts. Designed for reaching deskless workers without creating Drupal accounts. Features...

YMCA Website Services Amilia SmartRec Integration

This module provides YMCA Website Services integration with the Amilia SmartRec CRM. ---- WIP ---- Features Here, answer the following questions: What is the basic functionality? What unique...
Categories: Integrations

FlowDrop Agents

FlowDrop Agents bridges Drupal’s AI Agents with FlowDrop workflows, allowing you to execute AI agents as workflow nodes with full status tracking, structured output, and robust error handling. With...
Categories: Artificial Intelligence (AI), Content editing experience, Integrations

Pages