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.

Posthog Analytics integration

Integrates PostHog Analytics with Drupal, providing comprehensive product analytics, and user behavior tracking. Supports both client-side (JavaScript) and server-side (PHP) tracking, with...
Categories: Integrations

Reporting Dataset

Overview Reporting Dataset provides a flexible way to create analytics-friendly datasets from Drupal entities. Drupal stores entity data across many normalized tables, which makes reporting and...
Categories: Developer tools, Import and export, Performance

Simple WT Metatags

The Simple WT Metatags module provides a lightweight and configurable solution for managing essential SEO and Open Graph (OG) tags on your Drupal website. Unlike comprehensive SEO modules, Simple...
Categories: Search engine optimization (SEO)

oEmbed Configuration

oEmbed configuration provides an UI to configure parameters that can enhance the display of oEmbed resouces. Recommended modules Although not required, some modules can be useful combined with...
Categories: Content display, Content editing experience

User Registration Link Pop Up

URL Pop Up (User Registration Link Pop Up) allows site administrators to attach informational modal links to specific options on User Registration list fields (List text or List integer field types...
Categories: Administration tools, Content editing experience, User engagement

Project Wiki

The Project Wiki module implements an editable (typically site owner / builder / admin) wiki for your Drupal project. The Project Wiki module implements an editable wiki for your project in order...
Categories: Developer tools

AI audio translator

AI Audio Translator translates audio and video media files into selected languages using AI-powered speech recognition, translation, and voice synthesis. Upload an audio file or video, select a...
Categories: Artificial Intelligence (AI), Media, Multilingual

Revisions Bulk Operations

Provides bulk actions for the revisions tab in entities to allow bulk-deleting them (for now). This started here: [#3555771] and we hope this will one day land in Core: [#3581729] Possible future...
Categories: Administration tools, Content editing experience

Graupl Components

A library of components and layouts using the Graupl framework. This project is very early stages- just like the Graupl framework itself! It is not recommended that you use this on production...

Demo facets

This module installs facets + facets_demo submodule and all its dependencies. It is only here to support simplytest.me one-click demos for the Facets module. You should not use this module yourself...
Categories: Site search

Drupal.org customizations

Customizations used on Drupal.org itself. It is not meant to be useful to other sites, except as an educational example of the kinds of modifications you can make via a site-specific module. More...

Path Alias Entity Filter

Adds an Entity type dropdown to the URL aliases admin filter at /admin/config/search/path so site builders can narrow the list by the entity type the alias points at — nodes, users, terms, etc....

Paragraph Usage Dashboard

Paragraph Usage Dashboard Description: Provides a powerful visual dashboard of Paragraph Types and where they are used, including icons, content types, and path aliases . Key Features Visual...
Categories: Content display

Entity Reference View Mode Selector

Give content editors the power to choose how each referenced entity displays. This module adds a "View Mode" selector to entity reference fields, allowing different view displays (teaser, card,...
Categories: Content display, Content editing experience

Entity Reference Field Override

Override specific field values on referenced entities without modifying the original. Content editors can customize how a referenced entity appears in each context—changing background colors,...
Categories: Content display, Content editing experience

Svg Image GraphQL

The module provides the integration between Svg Image module and GraphQL (v3). For more information please check out #3004949 Requirements Svg Image https://www.drupal.org/project/svg_image GraphQL...
Categories: Decoupled, Media

PDB Angular Entity

Renders Drupal entities using modern Angular components via the Progressively Decoupled Blocks (PDB) framework. Each entity gets its own Angular Custom Element (Web Component) compiled with ...
Categories: Content display, Decoupled

Media Snippet

The Media Snippet module provides a Drupal Media source for embedding self-contained websites or applications using iframes. It is designed to work with the iframe module and includes features like...
Categories: Media

Leaflet OpenFreeMap

Adds OpenFreeMap vector tile map styles to the Leaflet module. OpenFreeMap is a fully open-source, free-to-use tile service with no API key required. Three styles are provided: Liberty — full...
Categories: Content display

Multi-Value Add Form Hider

This module prevents the default empty add form from appearing when editing an unlimited multivalued field, except when the field has no existing values. It helps keep the edit form clean and...
Categories: Content editing experience

Webform Term Hierarchical Checkboxes

Webform Term Hierarchical Checkboxes provides a custom Webform element that renders a taxonomy vocabulary's terms as collapsible, hierarchical checkboxes. By default only the root-level (depth 0)...
Categories: Integrations, Site structure

MCP Core

MCP Core is a simple framework for building MCP servers in Drupal. It lets you expose tools, prompts, and resources to AI agents through the Drupal plugin system. See CTX module for a reference MCP...
Categories: Artificial Intelligence (AI)

Paragraphs library browser filter

Note: this module is created by Github Copilot (with LLM model Claude Opus 4.6 - high thinking). Filters the paragraphs library browser by allowed paragraph types from the parent entity reference...
Categories: Content editing experience

farmOS Conservation Planner

Provides farmOS features for Resource Conservation Districts to aid in the conservation planning processes. This module is an add-on for the farmOS Drupal distribution.

Canvas Component Migrator

Introduction Canvas Component Migrator provides a browser-based admin interface for moving Canvas JavaScript components and global CSS between Drupal sites. Instead of using the terminal or...
Categories: Automation, Developer tools, Import and export

Pages