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.

Shorten Bit.ly V4

Integrates shorten module with bit.ly v4
Categories: Administration tools

Infogram charts

Integration of https://infogram.com graphs embed codes with a wysiwyg filter or media entities. Installation The module depends on hook_oembed_resource_data alter for thumbnails generation, which...
Categories: Integrations, Media

HTML Importer

There are certain situations where user wold require to create a node from external HTML files on server. By this module user can upload zip and create nodes, along wth this uploaded file can also...
Categories: Content editing experience

Symfony debug

This module replaces the default Drupal exception handler by a handler provided by the Symfony ErrorHandler component. It makes debugging easier by providing more information about the exception...
Categories: Developer tools

Scheduled Transitions + Moderation Sidebar integration

Integrates Scheduled Transitions with Moderation Sidebar, showing pending scheduled transitions for an entity within moderation sidebar. Requirements Drupal 8.9 or Drupal 9. PHP 7.4 and higher.
Categories: Content editing experience

Localized Configuration

Synopsis The Localized Configuration module is a custom layer on top of Drupal's configuration management system, allowing to build a centralized configuration interface for your website with...
Categories: Administration tools

Webform Summation Field

This module will provide a new field type called "summation field", admin can collect the values of the webform fields. The field will hide in the webform. We can use this module to show different...

Personal ID

This module adds a new field type to Drupal with optional pattern validation to match Personal Identification Code (PIC) format. This module does not check if the given PIC is a real or fake, but...
Categories: Site structure

Media Library Extras

This module provides various enhancements to the Media Library module that comes with Drupal core 8.8 and later. Among the things it does: Allows the media types exposed in the WYSIWYG media...
Categories: Media

Prevent Absolute Internal Links

This is a single-purpose module for links fields. It will validate that links to internal content are not specified as absolute links. In other words, if you're making site https://www.example.com,...
Categories: Content editing experience

Expose Status Report

Every Drupal site has a status report dashboard at /admin/reports/status. Expose Status Report allows you to expose, as JSON, whether everything is OK or not. Full documentation and automated...
Categories: Administration tools

Prevent Node Delete

Prevent Node Delete module is built to prevent & restrict the Node deletion when the Node is associated with nodes or used in entities using entity reference. Features Prevention of node can be...
Categories: Administration tools, Content editing experience, Site structure

Count on Scroll

This module provides a field formatter for Integer fields that will show the number count up while the number is scrolled into view. Enable the module Add a Number (integer) field to an entity type...
Categories: Content editing experience, Content display, Developer tools

Modal block

Module for displaying any block in a modal window. It has a wide range of settings including: delay before appearance, frequency, display when trying to close the browser tab, etc. To add new modal...
Categories: Content editing experience

Preprocessor Plugins

Note: With Preprocess Hook Attributes now being supported in Drupal 11.2, and the support of OOP hooks in themes in Drupal 11.3, this module is no longer recommended if you're developing in...

Entity Display Mode

The entity display mode module is a tool that helps administrators customize how content is shown on their site. It does this by adding a field where you can choose the specific way you want the...
Categories: Content editing experience, Site structure

Entity Theme Engine

This module is for theme entity with editable twig template in admin ui, supoorts all content entity such as block_content and node . You can use automatic prprocessed field data in the twig...
Categories: Content display

Decoupled Kit

Decoupled Kit allows to solve some tasks of the decoupled Drupal: Object Get entity object link for current page using JSON:API and/or Decoupled Kit Router Block Get blocks data for a current page....
Categories: Decoupled, Developer tools

Login Warning

This module overrides the route for the Drupal login form to display a warning/notice message that the user must acknowledge (by clicking an 'OK' button) before being given access to the login form...
Categories: Security

User Email text format

Transforms user email config body fields textarea into text_formated (ckeditor). important: This module does not send email as HTML, it only enables the 'text_format' field in user config. You need...
Categories: Integrations

AJAX debug

When opening an AJAX endpoint URL in a new tab, Drupal returns the AJAX response in a textarea tag. This is to maintain compatibility with some old browsers: [#1009382] However, it means that the...
Categories: Developer tools

yunke captcha

Introduction: Yunke captcha module is designed for Drupal 8 and above, you can use it to add verification code to any form in the system, and you can set up different verification styles and...
Categories: Security

CKEditor Pastefromword

This module integrates the pastefromword CKEditor plugin for Drupal 8. This plugin allows you to paste content from Microsoft Word and maintain original content formatting. It also adds the Paste...
Categories: Content editing experience

Content moderation state relationship

Warning: unless you are already using this relationship from a version of core 8.7 or below, it's not recommend you install this module. This module has known bugs which will not be fixed to...
Categories: Developer tools

OpenBusiness Profile

OpenBusiness is a customizable, responsive, and lightweight Drupal installation profile. It comes by default styled with more than 20 components. All the colors can be changed as well as the...
Categories: Administration tools, Multilingual

Pages