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

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

DC Pager

Provides a full-style pager for views. Similar to the default "Full" pager except that first and last links are page numbers, and some pager links are reordered to accommodate this change. Post...
Categories: Content display

Container Query Images

A Drupal module that extends Responsive Image to support CSS container queries. How It Works 1. Create breakpoints with "container" in the group name MYTHEME.container.sm: label: 'Container SM ...
Categories: Media

Emporiqa

A customer types "headphones for work under 500, wireless, noise cancelling" into your Drupal Commerce store. Your search returns everything with "headphones" in the title. The customer scrolls,...
Categories: Artificial Intelligence (AI), E-commerce, Integrations

Enhanced Menu Manager

A modern interface for Drupal menu management. Enhanced Menu Manager (EMM) replaces the default Drupal 10/11 menu link overview with an interactive tree view. It is designed to handle menus of any...
Categories: Artificial Intelligence (AI), Automation, Site structure

Enhanced Commerce Management

A modern dashboard for Drupal Commerce store management. Enhanced Commerce Management (ECPM) adds an analytics-driven dashboard on top of Drupal Commerce. It is designed to give store...

Swift Login

Swift Login is a lightweight Drupal module that provides a dropdown login form triggered by a login button. Instead of redirecting users to a separate login page, the module displays the login form...
Categories: User engagement

Bookmark Field

Bookmark Field lets editors assign a stable, human-readable identifier to any piece of content — like private_consent or contact_form — so that content can be reliably referenced, embedded, and...

ECA Address

Provides ECA (Event-Condition-Action) integration for the Address module. The ECA Address module extends the Event-Condition-Action (ECA) system with actions for working with address data. This...
Categories: Automation, Integrations

Generic SSO

This is a generic authentication provider for SSO (or similar) backend modules which trusts a named SERVER variable (such as REMOTE_USER). It is based on the ldap_sso module to which it owes its...
Categories: Access control

Content Metrics

Contributors, editors and other content maintainers of long-running Drupal sites should be able to easily see how their content has evolved over time. This module provides charts illustrating...
Categories: Content editing experience

AI Translate Double Field

AI Translate Double Field adds a `double_field` extractor plugin to the AI Translate module so that both parts of a Double Field value can be translated automatically. Requirements - AI Translate ...
Categories: Artificial Intelligence (AI)

Dependent list

What This Module Does Screenshots below show how the child field options change when a different parent value is selected. Figure 1: Acquisition selected Figure 2: Appropriation selected When...
Categories: Content editing experience

Liquid Voting

Liquid Voting brings liquid democracy (proxy voting) to Drupal, built on top of VotingAPI. Users can vote directly on any content—or delegate their voting power to trusted representatives who...
Categories: User engagement

Entity Hierarchy Widgets

Additions to Entity Reference module. Adds widgets for management of hierarchically referenced entities. Features - Adds a drag and drop interface for reorganizing hirarchically organized entities ...

BotBuster

BotBuster protects your Drupal site from automated bot traffic and DDoS attacks on specific paths. It uses a lightweight JavaScript browser challenge to verify that visitors are real humans using...
Categories: Security

Info banner

Info Banner allows you to display configurable, site-wide notifications across your Drupal website. Easily create banners for announcements, promotions, or maintenance messages — and control...
Categories: Content display

Media Reference Override

When editors reuse the same image across multiple pages or content types in Drupal, the alt text, title, and caption stored on the media entity are global — changing them affects every single place...
Categories: Media

Ckeditor Advanced Container

When editors need to arrange content in columns or side-by-side sections inside a rich text field, Drupal offers no built-in solution beyond tables — which are semantically incorrect for layout,...
Categories: Content editing experience, Site structure

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)

NoBotIQ Spam Protection

The module sends submitted text and email addresses to the NoBotIQ AI engine in real time and blocks the request if spam is detected, before it ever reaches your inbox or database. Features NoBotIQ...

ECA Field Widget Actions

ECA Field Widget Actions Integrates ECA with the Field Widget Actions module, allowing you to build custom field widget action buttons powered by ECA models. How it works The Field Widget Actions...

OGCB Trash Group

Overview This module was developed as part of the Open Government Community Builder (OGCB) project and is tailored to its needs. It can be used independently but may not cover every use case...
Categories: Integrations

Nextcloud WebDAV Mount

Introduction Mounts a Nextcloud WebDAV share into the Drupal private filesystem via rclone, making it available to IMCE and other modules that read from private://. Each user configures their own...
Categories: Integrations

Entity/Field Labels

Entity Labels provides a Reports page that surfaces all entity type and field label metadata in one place — with CSV export and CSV import for bulk updates. It has no hard module dependencies...
Categories: Administration tools, Developer tools

LMS YAML

Features Allows importing / exporting courses to yaml zip packages.
Categories: Import and export

Pages