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

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

DDeck Advanced Media

Adds modern Media display formatters for Drupal: Plyr-based audio/video players, remote video (YouTube/Vimeo), and PhotoSwipe image galleries with configurable player settings. DDECK Advanced Media...
Categories: Media

OpenPHP Encryption

Features This module adds OpenPHP encryption to the encrypt module's ecosystem. This is an asymmetrical encryption method. If you want to use one encryption profile to encrypt and decrypt, you will...
Categories: Security

Time's Up

Provides cache-tags to deal with time sensitive data. You need Times'up if You want to regenerate caches of specific render-array based on a time E.g. Refresh the cache of my listing of Events...
Categories: Developer tools, Performance

ajaxify sandbox

Here, write an introduction that summarizes the purpose and function of this project with a focus on users brand new to Drupal. Answer the question: What solution does this module provide? The...

Canvas Field Component

Features This module allows fields to be placed into Drupal Canvas templates. This allows any field to be used in a Drupal Canvas template, without having to be mapped to a compatible component...
Categories: Content display, Content editing experience

Crop Usage Report

While you can edit a media image's crop types manually, it can become unwieldily to complete a large editing project out of it since Image Widget Crop does not provide a usage report out-of-the-box...
Categories: Content display, Content editing experience, Media

Content AI

Content AI is an powerful module that utilizes the OpenAI platform to generate top-notch content easily. In its recent version, it offers the ability to create SEO content, including titles,...
Categories: Multilingual, Search engine optimization (SEO)

Views: Row Display Selector

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)

LocalGov Elections

This module provide content types, views and configuration that allow the reporting of election results for the LocalGov Drupal distribution. Features First past the post single seat per electoral...

AI Schema.org JSON-LD

About this module The AI Schema.org JSON-LD module provides a straightforward way to send a prompt that includes a webpage's content and data, along with instructions and requirements, to an AI...
Categories: Artificial Intelligence (AI), Integrations, Search engine optimization (SEO)

Commerce Exchanger CryptoCompare

Introduction Provides a commerce exchanger plugin to fetch exchange rates from the CryptoCompare API. Requirements Requires Commerce Exchanger. Installation Install as you would normally install a...
Categories: E-commerce

AJAXify

You can always create links that load other pages via AJAX but you will still load a full page HTML while you may only need a single HTML element from the loaded page and this is what AJAXify...
Categories: Developer tools

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

Reference Any Entity

Here, write an introduction that summarizes the purpose and function of this project with a focus on users brand new to Drupal. Answer the question: What solution does this module provide? The...
Categories: Site structure

Link Checker Per Node

Adds a per-node broken-links report tab for editors and site administrators. What this module does Depends on the Link Checker module. Installs a View named broken_links_per_node_report. Adds a...
Categories: Content editing experience

Finders

Finders allows content editors to create searchable and filterable lists of items, without needing to change site configuration. Features With Finders, content editors can create entities which act...
Categories: Content display, Site structure

Links to Iframes Filter

Provides a Drupal text filter that replaces configured links with iframe markup. What it does Stores link to iframe replacements in a custom database table. Adds a text filter plugin: Replace links...
Categories: Content editing experience

Intercept

Intercept is an event management system designed to help libraries and other organizations evolve and track their event programming. This suite of modules includes: Event Management Room...
Categories: Content editing experience, Site structure

Media Text Overlay

This module provides a flexible way to create visually rich text overlays with background image. It allows editors to place text on top of images with configurable positioning options such as top...
Categories: Content display, Media

Smart Data Range Formatter

The Smart Date Range Formatter module provides a field formatter for Drupal's core daterange field type that intelligently detects whether a date range starts and ends on the same calendar day....
Categories: Content display

Analyze Broken Links

This module is part of the Analyze module ecosystem and included in DXPR CMS. Every Broken Link Costs You Visitors and Rankings Google penalizes pages with broken links. Visitors who hit a 404...
Categories: Search engine optimization (SEO)

Analyze PostHog

This module is part of the Analyze module ecosystem and included in DXPR CMS. Your Analytics Data Belongs Next to Your Content, Not in Another Tab You're editing a page. How many visitors did it...
Categories: Integrations

Analyze Search Console

This module is part of the Analyze module ecosystem and included in DXPR CMS. Stop Switching to Google Search Console Every Time You Edit a Page You're editing a blog post. How many clicks did it...
Categories: Search engine optimization (SEO)

Views: Mark Current Entity

Synopsis Provides a Views argument handler which accepts an entity ID: it assumes this entity ID is the same entity type as the base_table of the current view. If it notices the ID passed in the...
Categories: Content display

Pages