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.
simplehtmldom API
What this module is and what it does This is a bridge between the latest version of the PHP Simple HTML DOM Parser (simplehtmldom) library - so that Drupal developers can easily write their modules...
Categories: Content editing experience, Developer tools, Integrations
Toc.js
Toc.js module integrate the jQuery plugin TOC.js into Drupal. TOC.js is a jQuery plugin which automatically generate a table of contents for your page. The TOC.js jQuery plugin is no longer...
Categories: Content editing experience
Summary Options
This module provides site builders with additional options for the 'summary' field when using "Text Area with a Summary" widget. Often, a summary or teaser field is used when displaying content in...
Categories: Site structure
Core Context
This module exists to create an ability to store contexts for entities, which will be usable by Layout Builder. It provides no UI or API, and you should not need to install it except as a...
Layout Builder Lock
Layout Builder Lock allows administrators to lock sections of a default layout so users can't perform certain actions when overriding the layout for an individual entity. Lock options: Update...
Categories: Access control, Content display
Subrequests
Tell the system to execute several requests in a single bootstrap. Then return all the things. NOTE: Version 2 has been released and will unleash much more power thanks to JSON Path replacements. I...
Categories: Content editing experience, Decoupled
Features This module provides API integration with the Twitter microblogging service. Out of the box, it allows users to: Associate one or more Twitter accounts with their Drupal user account. List...
Categories: Content editing experience, Automation
Image Style Quality
This module allows you to specify a custom quality on individual image styles. This is useful when you have very large styles which you may want to reduce the quality of for performance reasons.
Field Defaults
Field Defaults allows batch updating of default field values to existing content. When adding a new field to an entity you can update all existing content with the default value or when editing an...
Categories: Administration tools, Content editing experience, Site structure
Devel Kint Extras
This module was made specifically to enhance Devel's Kint integration. That Kint integration was removed from Devel in v5.4.0, however, so this module is now obsolete. Instead, you can install the...
Categories: Developer tools
Wysiwyg API template plugin
In TinyMCE, CK Editor and FCK Editor, there is a template function, which allows a user to select a HTML template from a drop-down and insert it into the WYSIWYG text-area. This module supports...
Categories: Administration tools, Content editing experience, Integrations
Date Augmenter API
This module provides an API for modules to provide plugins that will add to or change the output of supported processors such as in Smart Date 3.4.x or newer. Currently available plugins for this...
Categories: Site structure
ImageField
ImageField provides an image upload field for CCK. ImageField is a CCK-based alternative to the legacy Image project. It boasts features such as multiple images per node, resolution restrictions,...
Categories: Content editing experience, Media
Webform Rules
This module adds rules integration on webforms. Did you ever want to react on webform submission using rules but couldn't find the proper event? Webform Rules makes it possible to catch webform...
Categories: Content editing experience, Automation, Developer tools
CDN
This module provides easy Content Delivery Network integration for Drupal sites. It changes file URLs, so that files (CSS, JS, images, fonts, videos …) are downloaded from a CDN instead of your web...
Categories: Performance
Multiselect
The Multiselect module defines a field widget to be used with the following fields types: List fields (text, float, or integer) or entity reference fields. It allows the user to select multiple...
Categories: Administration tools, Content display, Site structure
Add Another
Add another is designed to save time during repetitive content creation. It allows the content creator to add another node of the same type much faster. The user interface modifications it provides...
Menu Import and Export
This module helps in exporting and importing Menu Items among cloned sites which is not possible using CMI. This module exports the menu entity as config YAML and will be imported on subsequent...
Categories: Import and export
Views PDF
With this module you can output a view as a PDF document. Each field of the view can be placed on the PDF page directly in the administration interface. Therefore a new display called "PDF" is...
Categories: E-commerce, Media, Integrations
Node Edit Protection
A very simple JavaScript based protection that will alert a user if they are navigating away from a modified Node Edit form without saving. It uses a standard JavaScript confirm dialog that allows...
Categories: Administration tools, Content editing experience, Developer tools
Taxonomy Machine Name
Taxonomy is a very helpfull tool in Drupal's world. However, support for "machine_name" is really missing, overall when you need to exchange terms with others systems. In such situation, the only...
Categories: Import and export, Site structure
Views iCal
This module allows to create iCal feeds with Views using Fields row style. It comes with two view display options. The "Wizard", which utilizes the eluceo/ical library, provides a very easy to use...
ImageCache
ImageCache allows you to setup presets for image processing. If an ImageCache derivative doesn't exist the web server's rewrite rules will pass the request to Drupal which in turn hands it off to...
Imagecache External
About Imagecache External is a utility module that allows you to store external images on your server and apply your own Image Styles. Configuration Important: to use the module you need to visit...
Categories: Content editing experience, Import and export, Media
Unpublished Node Permissions
Creates permisisons per node content type to control access to unpublished nodes per content type.
Categories: Access control