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.
Entity I/O — Export and Import Content Entities to JSON
Entity I/O is a powerful Drupal module that allows you to export and import entities as JSON files, making it easier than ever to migrate or synchronize content between environments or websites....
Categories: Content display, Content editing experience, Import and export
Version Control / Project* integration
This module makes it possible for users with a VCS account to associate Drupal nodes ("project nodes") with repository locations and appoint co-maintainers for these projects, which enables commit...
Categories: Developer tools, Access control
Scanner-Fixer API
A framework for scanning for issues and then fixing them. In the Scanner-Fixer API module... A Scanner is a way to find things to fix, as the first step in a Solution. Scanners aren't designed to...
Categories: Administration tools, Developer tools
DNS
Manage DNS zones and records directly in Drupal. The DNS module provides a modern, extensible system for defining and managing DNS data using Drupal content entities. It supports common and modern...
Categories: Developer tools
Database logging ban operation
Synopsis Have you ever looked through the list of recent messages for a public website and noticed certain IP addresses repeatedly trying to do bad stuff? For example, repeatedly trying to log in...
Categories: Administration tools, Developer tools, Security
CRM - Contact Relationship Management
Drupal CRM is the modern community-first platform for building rich Drupal applications involving contacts and their relationships. Built on Drupal best practices, you'll wonder how you built...
Categories: Site structure
Testmode
Alter existing site content and other configurations when running tests. This is a module to support testing, so it is not expected to be used in production (although, it adheres to Drupal coding...
Categories: Developer tools
Database logging API
Synopsis The Database logging API module provides a way to add Operations to log messages displayed by Drupal core's Database logging module, both on the Recent log messages [overview] screen (at...
Categories: Administration tools
Go-WkhtmltoX
This module integrates Drupal with Go-WkhtmltoX. Installation Install as usual, see Installing Drupal 8 Modules or Installing modules' Composer dependencies for further information. Configuration...
Categories: Developer tools
Slimbox2
The Drupal Slimbox2 module is a wrapper that integrates the lightweight Slimbox2 jQuery plugin with a Drupal site seamlessly and automatically. Once installed and activated, you can add lightbox...
Categories: Content editing experience, Content display, Developer tools
Link Magician
Link Magician scans for faulty/hardcoded links or improperly linked/referenced files and images (found in 'rich text'). Hardcoded links are converted to LinkIt-compatible entity links and files...
Categories: Administration tools, Content editing experience, Search engine optimization (SEO)
CSS Toggle Switch
Integrates the CSS Toggle Switch library to provide configurable CSS only switches. CSS Toggle Switches are a set of accessible CSS-only switch components, created from standard form controls in...
Categories: Integrations
Core Web Vitals
Real-user Core Web Vitals tracking with backend correlation. Captures Largest Contentful Paint, Interaction to Next Paint, Cumulative Layout Shift, First Contentful Paint, and Time to First Byte...
Categories: Administration tools, Performance, Search engine optimization (SEO)
Content Dependency Graph
An interactive visualization tool for mapping relationships between Drupal entities — nodes, media, taxonomy terms, paragraphs, and files. Features Force-directed graph powered by vis-network Color...
Categories: Administration tools, Content display, Site structure
Domain Llms Txt
Domain LLMs.txt extends the LLMs.txt module with per-domain support for sites using the Domain Access module. It allows each domain in a multisite setup to serve its own unique /llms.txt file —...
Categories: Artificial Intelligence (AI)
Agent Context
CTX provides MCP tools that expose your Drupal site's structure and context to AI coding assistants. Instead of manually describing your data model, you can connect an AI agent to the CTX MCP...
Categories: Developer tools
Commerce EuPlatesc Payment Gateway
Commerce EuPlatesc Payment Gateway integrates EuPlatesc.ro, a Romanian payment processor, into Drupal Commerce as an offsite payment gateway. Customers are redirected to EuPlatesc's secure payment...
Categories: E-commerce
Mastodon API
This module will integrate with the Mastodon API, allowing you to "Toot" from within the Drupal interface. The idea is that you can install this module if you want to quickly share your content...
Categories: Content editing experience, Integrations
Meta Entity
Meta Entity Description Meta Entity module allows to add metadata about an entity, stored in a dedicated entity (meta_entity). This is useful when you want to avoid storing this information as a...
Categories: Content editing experience
Paragraph Group
Introduction As field counts and Paragraphs content grow in a Drupal site, editing forms can become difficult to navigate and manage. Paragraph Group solves these problems at their source, by...
Categories: Site structure
Dify
Official Drupal integration for the Dify AI platform. Index your Drupal content into a Dify knowledge base, embed AI-powered chatbot widgets, and augment your search results with intelligent...
Categories: Integrations
MJML Render Devel
MJML Render Devel provides a browser-based preview UI for MJML email templates. Discover, render with mock data, and preview emails across client viewports — without sending a single email....
Protected Content
A sovereignty tool for site operators and their users against external power structures. INTRODUCTION This NIS2 Recital (95) compliant module integrates OpenPGPjs for executing client-side...
Categories: Access control
AI Monitoring
AI Monitoring analyzes Drupal logs with AI, sends alerts across channels, and shows a health dashboard with regular status reports—so site owners can spot issues fast and reduce noise. AI...
Categories: Artificial Intelligence (AI), Security
Bulk Metatag AI Generator
Managing SEO metadata across hundreds or thousands of Drupal nodes is a time-consuming, repetitive task. The Bulk Metatag AI Generator module solves this by letting site administrators...
Categories: Artificial Intelligence (AI), Search engine optimization (SEO)