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

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

RESTful Logger

Synopsis This module provides a REST endpoint for logging messages to Drupal's core logger using JSON with a message value, severity, path, and channel value as documented on the Drupal Logging API...
Categories: Decoupled, Developer tools, Integrations

File Access Fix (deprecated)

NOTE: This module is deprecated, please use the more feature-complete module File Visibility. This module moves files between private and public storage, depending on access permissions. It solves...
Categories: Access control

GraphQL APQ

Drupal module for Automatic Persisted Queries compatible with the apollo-link-persisted-queries project's protocol.
Categories: Developer tools

Menu Title Length

This projects allows to set the length of the menu title, which by default is 255 characters.
Categories: Content editing experience

JSON:API Reference

JSON:API reference provides a field type Typed Resource Object, that is similar to an entity reference field. However, rather than refer to an entity on the same Drupal installation, this refers to...
Categories: Decoupled, Integrations, Site structure

Licenses Vocabulary

This module takes the inspiration from https://www.drupal.org/project/media_attribution but is not limited to media. It just creates the taxonomy so you are free to attach the field to any content...
Categories: Media

Config Pages Overrides

This module uses the Config Pages module to override other configuration with the config pages field values. This eliminates the need to manually create an override service for each config page....
Categories: Administration tools, Content editing experience

Light Category Block

This module is intended to quickly change the category of material in terms of taxonomy. Youtube — How to settings view for Light Category Block ?! Youtube — global settings light category block...
Categories: Content editing experience, Content display

Carry URL address query params across pages

This module provides functionality to carry URL address query parameters across all the pages. No need to use javascript or jQuery to append the query parameters to HTML tags or buttons. Below are...
Categories: Administration tools

REMP Paywall

This module allows to set up a high performance and comprehensive paywall solution with Drupal and the also open source REMP. The module integrates a Drupal site with the REMP CRM which will serve...
Categories: Access control, Integrations

Content Readability

This modules takes the default body field on any node/block that has a configuration page and provides a readability score. This module leverages Dave Child's Text Statistics The goal of this...
Categories: Content editing experience

Delta Filter

This module is a views filter plugin. If you have multiple multi-value fields in your view in some use cases you want to make sure the delta's for all these fields are the same. For example, you...

Required Message

Provides a way for users to specify a custom error message when a required form field is left empty.
Categories: Site structure

GraphQL Responsive Image

Overview GraphQL Responsive Image is an extension of the GraphQL module drupal/graphql 3.0 which adds the possibility to render responsive drupal images using GraphQL. This module provides a field...
Categories: Decoupled

Radioactivity Alter

ATTENTION This module is an extension over the Radioactivity module. Thus, it has the following dependencies 1. Radioactivity is installed 2. Radioactivity is patched (check https://www.drupal.org...
Categories: Content display

Niobi Application Workflow Scheduler

This adds a scheduling feature to Niobi Application Workflows, which enables opening and closing applications on a schedule.
Categories: Developer tools

Geofield mapbox gl

This will add a new field formatter as map in a geofield field, using the mapbox services. The module https://www.drupal.org/project/mapbox_gl is mandatory. After enabled you can choose the...
Categories: Site structure

DynamoDB Client

The Drupal DynamoDB module provides integration with AWS DynamoDB services. Current integration provides a basic database wrapper for use with DynamoDB. There is a Drupal-based wrapper...
Categories: Developer tools, Performance, Integrations

Svg Pan Zoom

The Svg Pan Zoom module provides an integration of the Svg Pan Zoom library. It provides you a field formatter for your Image fields that supports SVGs. Svg Pan Zoom is a library that allows you to...
Categories: Site structure, Media, Integrations

Inline Block Title Automatic - Symmetric Translation

This module enhances Inline Block Title Automatic, making it compatible with Layout Builder Symmetric Translations. When this module is enabled, content authors are no longer required to provide a...
Categories: Multilingual

Cinderella

This module provides a service for interfacing with Cinderella. Cinderella is a RESTful asynchronous task and task scheduling service.
Categories: Integrations

Block Renderer

This module aims to make it easier to render blocks programatically in Drupal 8. If you wish to render a block programatically, you already need a Block Entity instance in the block layout to be...
Categories: Developer tools

Simple Icons

Simple Icons provides a field widget/field formatter and Twig function to output one of 789+ brand icons from the Simple Icons project. The icon is output as raw SVG markup so it can be easily...
Categories: Site structure

Text Field Attributes

Text Field Attributes it's a module that creates new field type with the possibility to add attributes like id and class.
Categories: Content editing experience, Access control, Site structure

Modal Management Module

Drupal 8 and up Module for managing site modals. Maintained and supported by Interactive Knowledge. This module creates a custom entity (Modal) and allows for different bundles. All are fieldable...
Categories: Content display, Content editing experience

Pages