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

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

Redirects entity manager

Manage redirects directly from your content pages Redirect Entity Manager provides a streamlined interface for managing URL redirects directly from entity pages (nodes, taxonomy terms, and media)....
Categories: Administration tools

Browser Provider

Disclaimer: Some of the code was generated using AI for this module, under human supervision. The Browser Provider is an experimental AI provider for Drupal that enables local, in-browser AI...
Categories: Artificial Intelligence (AI)

Trace Mail Log

Trace Mail Log provides complete visibility into your Drupal site's outgoing emails. It works with Symfony Mailer, Mail System, or Drupal core mail to capture every email event, storing the full...
Categories: Administration tools, Developer tools

Views Lazy Renderer

Introduction Views Lazy Renderer is a Drupal 10 / 11 module that enhances search and listing pages by rendering lightweight skeleton placeholders for entities in Views, then replacing them...
Categories: Performance

Commerce Pesapal Payments

This module provides a payment plugin for the pesapal payment platform popular in East Africa and beyond Features - Configuration of Sandbox and Live Credentials - Ability to test configurations...
Categories: E-commerce

Camera Capture

Summary: Capture images and short videos (10s) directly from browser for EKYC or identity verification. Works on desktop, laptop, tablet, and mobile with HTTPS and localhost support. Introduction...
Categories: Media, Security, User engagement

Schema.org/EducationalOccupationalCredential

Adds Schema.org/EducationalOccupationalCredential to the JSON LD array. Additional Requirements Schema.org Metatag
Categories: Search engine optimization (SEO)

Module Manager

Module Manager is a Drupal module that makes it easy to search, install, update, and remove community modules from Drupal.org directly through your site's administrative interface. Features -...
Categories: Administration tools, Developer tools, Site structure

Node Health

Node Health is a Drupal module that provides reports and tools to monitor the health and storage usage of your site's content types, fields, and node revisions. It helps site administrators...
Categories: Administration tools, Content editing experience, Developer tools

Advanced Image Media Attributes Formatter

Introduction If you're new to Drupal, images are added to content using Image fields (direct uploads) or via the Media library (reusable images). Drupal core already handles basic lazy loading, but...
Categories: Search engine optimization (SEO)

FilePond js Drag & Drop Image Uploader

Drupal 10+ integration for FilePond - a flexible JavaScript file upload library with support for drag and drop, image previews, chunked uploads, and more. If you're familiar with DropzoneJS, you'll...
Categories: Media

Entity Language Access

Synopsis Entity Language Access will add an additional access check to canonical routes of translatable content entity types and deny access, if the entity language differs from the current content...
Categories: Access control, Multilingual

Bureau Works TMGMT Connector

Overview The Bureau Works TMGMT Connector integrates Drupal with the Bureau Works Translation Management System via the TMGMT module. It allows Drupal site builders and content editors to submit...
Categories: Artificial Intelligence (AI), Integrations, Multilingual

Media Image Style Formatter

Extends Drupal core's "Rendered entity" formatter for media reference fields to allow overriding the image style (or displaying the original image) directly in the field formatter settings—natively...
Categories: Performance

DX Toolkit

DX Toolkit provides reusable developer primitives—standardized patterns and plugin systems that improve code quality and reduce boilerplate in Drupal custom module development. Now available as a...
Categories: Developer tools

ConReg

ConReg is a system for registering members of science fiction conventions. It was initially developed in 2015 when Drupal 8 had just launched, and I did not know anything! There are many things...
Categories: User engagement

Better taxonomy

Better taxonomy improves the way Drupal manages taxonomy terms by enhancing the taxonomy term overview page. It makes creating, searching, and reorganizing taxonomy terms faster and easier,...
Categories: Administration tools, Content editing experience, Developer tools

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

Pages