Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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.
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
Tablesorter JS
A lightweight, jQuery 4 compatible client-side table sorting module for Drupal 11+. Add class "tablesorter" to any table to enable click-to-sort on column headers. Motivation The Tablesorter module...
Categories: Content display
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
Entity Revision Diff
Entity Revision Diff Extends the Diff module to provide visual revision comparison for non-node content entities. The Problem Drupal 10.2+ and 11 core includes version history UI for revisionable...
Categories: Content display, Content editing experience
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...
Slider Gallery
With this module, You can overwrite the image output to use the gallery with fancybox.
Categories: Content display, Media
Feeds HTTP OAuth Fetcher
This module (feeds_http_oauth) provides an OAuth 2.0–enabled HTTP fetcher for the Feeds module (Feeds 3.x). This module adds a new fetcher plugin: Download from url (OAuth 2.0) It allows Feeds to...
Categories: Import and export
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
Commerce Referral
Commerce Referral Provides a referral system for Drupal Commerce that allows customers to refer friends and receive rewards. Features Referral Code Generation: Automatically generates unique...
Categories: E-commerce
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
AI Single Page Importer
AI-powered content import module for Drupal 11+ that automatically extracts and populates node fields from external URLs using OpenAI. AI-created Be aware that most of the code in this module was...
Categories: Artificial Intelligence (AI), 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
/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...
Heading Style
Heading Style Overview Heading Style is a Drupal module that allows site administrators to apply CSS classes to HTML heading tags (h1–h6) using a configuration form. The module automatically: Reads...
Categories: Content display
Image Style List Enhanced
Improve image style list page and responsive image style list page. This module requires no modules outside of Drupal core. Similar projects image_styles_mapping by @grimreaper
Categories: Administration tools, Media
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
Node edit access by term
Have you ever needed to have only access control for the editing of nodes based on a taxonomy term. There are lots of modules out there for access control based on a term but not strictly and...
Categories: Access control
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...