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

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

OpenAI SEO Analyzer

The OpenAI SEO Analyzer is a Drupal module that integrates with the OpenAI GPT-4o model to provide SEO analysis directly within the node view. It allows users to generate and customize SEO reports...
Categories: Content editing experience, Search engine optimization (SEO)

CSP Google Supported Domains

This modules automatically adds the domain names listed on https://www.google.com/supported_domains to the CSP policy created by the CSP module. After installation, the domain names can be added by...

Site Configuration

Provides a centralized way to define, manage, and expose global site configuration in Drupal, with first-class support for decoupled or headless architectures. This module allows developers to...
Categories: Administration tools, Decoupled, Developer tools

eStore Frontpage

Provides the Front page layout for the upcoming eStore Distro. family of current eStore v2.2.x theme.
Categories: Content display

Theme Switcher By User

The Theme Switcher By User module is an tool designed to enhance user experience by providing a seamless and dynamic way to switch between themes. This module introduces a user-friendly block,...

eStore Commerce Base

Structure and content Base for eStore v2.2.x theme and upcoming eStore Distro

NextJS Headless Preview

This module provides a preview iFrame of your NextJS application on the node view page in Drupal and allows editing content through the front-end application. Features iFrame on node view that...
Categories: Content editing experience, Decoupled

Current date and time

The Current date and time module allows administrators to display a dynamic date and time block on their Drupal site, showcasing the current date and time based on the selected country's timezone....
Categories: Administration tools

Advanced Mautic Integration

This module provides an advanced integration with Mautic. JavaScript tracking Embedding mtc.js - putting the Mautic script into page attachments. Tracking pageviews - enable/disable tracking page...
Categories: Integrations

Monobank payment API

This module provides a Drupal AlternativeCommerce (Basket) payment method to embed the payment services provided by Monobank API. Dependencies Drupal AlternativeCommerce (Basket) Setup After...
Categories: E-commerce

DeferJs

DeferJs module is based on a tiny library deferjs. Using this library we can delay or lazy load static resources like js and css. This library also provide functionality of defering js files. It...
Categories: Performance

Media Entity Podbean

Provides media source support for referencing podcasts and playlists from Podbean and embedding as oEmbed content in Drupal. If you are a user of the Podbean service (either free or paid) you can...
Categories: Content editing experience, Media, Integrations

Inline Entity Menu Form

TODO
Categories: Content display

Commerce Opayo Pi

Opayo (formerly Sage Pay) payment gateway for Drupal Commerce 2.x. It uses the Opayo Pi API with 3D secure authentication happening inside an iframe. Features 3D Secure authentication step is done...
Categories: E-commerce, Integrations

Platform of Payments and Sales Simple

The major of service agencies sales only a few subscription plans and not need a big ecommerce platform for make that. The main purpose of this module is help to this agencies get the work done...
Categories: E-commerce

CSS Toggle Switch

Integrates the CSS Toggle Switch library to provide configurable CSS only switches. CSS Toggle Switches are a set of accessible CSS-only switch components, created from standard form controls in...
Categories: Integrations

Sleepy Cron

This module aims to preserve server resources (processors, memory, thus electricity) by not running the cron on websites that are not used. This is pointless on a classic production website, which...
Categories: Performance

Group Unique Title

This module is setup to allow you to ensure that groups or nodes inside of a group (group content) have unique titles. You can enable either/or of these two functionalities, so if you just want to...
Categories: Administration tools, Content editing experience, Access control

Zoom video

Zoom Video Module Zoom Video Module manages the creation and handling of Zoom meetings on a Drupal website. It introduces a "Zoom Video" field type, allowing administrators to add meeting URLs to...

Frontify Assets

This module provides integration between Drupal and the Frontify digital asset management (DAM) platform. The Frontify Assets Integration for Drupal simplifies accessing images, videos, and...
Categories: Media

YAML bundles

YAML Bundles is a pragmatic approach to streamlining content type management through YAML based Drupal plugins. It allows developers to define fields and content types from custom modules, making...
Categories: Content editing experience

DSFR for Drupal - Links

Module relating to "Design Système de l'État" (DSFR (in French)) recommendations. Allows the automatic addition of a target="_blank"on all links considered external based on Drupal link generation....
Categories: Content editing experience, Developer tools

DSFR for Drupal - Editor

This module allows behaviors to be managed by the "Design Système de l'État" (DSFR (in French)) on several components that can be contributed via CKEditor. It provides a filter to activate on your...
Categories: Content editing experience, Developer tools

Config ignore pattern

INTRODUCTION The Config ignore pattern module allows certain configuration to be ignored from sync import and export based on the configuration object name. The primary use case for this module is...
Categories: Developer tools

Display Layout

Display Layout allows users to leverage Drupal's Layout API to configure entity displays. Rather than simply choosing between "Content" and "Disabled", users can define layouts with custom regions...
Categories: Content display

Pages