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

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

View Mode By Role (VMBR)

The View Mode By Role (VMBR) module allows site administrators to assign custom view modes for both users and content (nodes) based on user roles. With this module, you can: Define a default user...
Categories: Access control

Paragraph Access

## Project Summary (Short Description) Take control of content visibility on your group-based Drupal sites with flexible, granular access restrictions for paragraphs. ### Overview The **Paragraph...
Categories: Access control

Site Health

Introduction The Site Health module helps Drupal site administrators and developers monitor the performance and stability of their site by tracking database queries and generating reports. It...
Categories: Developer tools, Performance, Security

Alttext.ing

ALTtext.ing helps site builders and content editors ensure that all images on a Drupal website include meaningful alternative text. The module makes it easier to comply with accessibility standards...
Categories: Accessibility, Artificial Intelligence (AI), Search engine optimization (SEO)

Adaptive Interact Client

Adaptive Interact Client provides a simple way to connect your Drupal site with Adaptive Interact, our conversational AI and search platform. The module handles the integration layer, enabling your...
Categories: Artificial Intelligence (AI), Integrations, Site search

AI Content Advisor

The AI Content Advisor is a flexible Drupal module that extends and enhances the capabilities of the AI SEO Analyzer project. Built on the foundation of AI SEO, this module provides a comprehensive...
Categories: Artificial Intelligence (AI), Content editing experience, Search engine optimization (SEO)

AeroWeather

This module provides functionality for fetching, displaying, and caching real-time weather data using the WeatherAPI.com. It allows site administrators to add a fully customizable Aero Weather...

Orchestration

The Orchestration module exposes Drupal's capabilities to external automation platforms like Activepieces. It lets external systems trigger Drupal workflows, call AI agents, and execute business...
Categories: Automation, Integrations

Random Name

The Random Name Chooser module takes a list of name and randomly matches each name with another name in the list. Participants can go to a page and view their match. Features Each name has a...
Categories: Content display

Field Cache

The module allows administrators to set cache controls on field formatters. max-age, contexts, and tags are all supported. Features The contents rendered in fields may vary depending on various...
Categories: Administration tools, Content display, Site structure

Chromeless

Introduction This project allows you to render only the main content of pages by adding chromeless=1 to the URL query parameters. All other blocks in the block layout will be hidden while...
Categories: Content display, Developer tools

Text Overlay Image

This is a simple Block plugin module that displays the Text overlay on image. You can upload Background image, add custom text and change the opacity value for the background-color.
Categories: Content display

Pelias Field

What solution does this module provide? A Drupal custom field module that provides geocoding functionality using the Pelias API, with support for both Geocode Earth SaaS service and self-hosted...
Categories: Content editing experience

Enhanced Status Messages

Transform your Drupal status messages with beautiful, modern card-based designs featuring wave backgrounds, smooth animations, and enhanced user experience. This module replaces default status...
Categories: Accessibility, Administration tools, Developer tools

jQ UI

This module is a drop-in replacement for the jquery_ui module thanks to the composer replaces directive. Steps to replace jquery_ui: Step 1) composer require drupal/jq_ui Step 2) drush en jq_ui -y;...
Categories: Developer tools

Eca External Workflows

The ECA External Workflows module enables Drupal sites to trigger automated workflows on external platforms like Pipedream, n8n, Zapier, and Make.com directly from ECA workflows. When content is...
Categories: Integrations

Fast Revision Purge

Fast Revision Purge keeps Drupal fast by safely deleting old revisions in resumable batches. Preview with dry‑run, run via cron or Drush, and protect live drafts and moderated content. Features...
Categories: Administration tools, Developer tools, Performance

Deterministic Config UUID

Provides deterministic UUIDs for exported configuration. Instead of random UUIDs, this module generates predictable UUID v5 hashes based on the configuration name and a fixed namespace. This...
Categories: Developer tools

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

LocalGov EU Cookie Compliance

. Cookie settings block What is it? Extends the functionality of the EU Cookie compliance contrib module. Provides a block containing the same content as the EU Cookie popup. When this block is...

Db Cleanup

Overview Db Cleanup is a module that provides drush commands in order to monitor the space used by your database and try to reduce it if the "data_free" of some tables have grown too much. Features...
Categories: Administration tools, Performance

LocalGov Editoria11y

LocalGov Editoria11y This is a simple module to configure the editoria11y module to the needs of LocalGov Drupal. Currently all this means is: Removing permissions for Editoria11y from all roles,...
Categories: Accessibility

Group Media Bulk Upload

Allows bulk upload of media into groups.
Categories: Media

LocalGov Moderngov

Drupal module for Modern.Gov template page generation. Modern.Gov, when provided with a template page URL, fetches that template page at a regular interval. It then uses the template page to...

LocalGov Page

Provides a page content type that allows the building of rich content using Paragraphs. Maintainers This project is currently maintained by: Maria Young https://github.com/msayoung Stephen Cox...

Pages