Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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