
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.
Integer to Decimal
Converting a field with data associated to it from an integer to a decimal is not currently supported in Drupal for obvious reasons. This module will allow site builders to convert node fields of...
Categories: Site structure
CKEditor InsertHTML
Introduction This module integrates the inserthtml4x CKEditor plugin for Drupal 8. It provides a simple dialog to insert HTML directly from the editing area into the source code at the point...
Categories: Content editing experience, Integrations
OG Session Context
Adds a plugin for the og_context module that stores the current group into the $_SESSION to be saved across pages. Uses in Open Atrium 2.
Webform Layout Container
This module adds a new type of Webform element for Drupal 8 Webform 5.x called: the Layout Container. By placing webform elements inside a Layout container, it automatically arranges the elements...
Boost Cache Cleaner
Boost cache cleaner flush (delete all the static boost cache pages) when any update occurs in drupal core. Example node update, insert or delete. No need to wait for expiration the cache or no need...
Categories: Performance, Developer tools
Ubercart Terms of Service
This module includes an Terms of Service text (aka terms and conditions) and a [x] I agree with the Terms of Service checkbox for the cart or the checkout page of the purchase using Ubercart....
Categories: E-commerce
Textarea Limit
The Textarea Limit module adds in character limiting to selected textarea widgets. Widgets are selected on the respective form display edit form(s). A global character limit can be used,...
Categories: Administration tools, Site structure, Content editing experience
Media Name
If the Media name is displayed on the create/edit form, make it not mandatory. If the name has been set previously or updated, preserve it on file change. Preserve the default core behaviour: -...
Categories: Media
Social Course
This module allows Community Managers to create courses for their members. A Course is a step-by-step program that guides users through a course complete with video, text and an opportunity for...
Categories: Administration tools, Content editing experience
Many selects
The Many Selects module enhances the administration experience on work with select field types when a multiple selection is required. This provides a better Widget for select field type that allows...
Purge Control
INTRODUCTION Provides configuration to enable and disable purging along with drush commands. REQUIREMENTS Purge module. See: https://www.drupal.org/project/purge. INSTALLATION Refer the Purge...
Categories: Performance
HTML HEAD
INTRODUCTION ------------ Html Head module allows to add all html tags inside head tag. INSTALLATION ------------ * Install as you would normally install a contributed Drupal module. Visit: https:/...
Nice ImageField Widget
The default Image module allows you to work with a set of images using the tabledrag feature, but it is often uncomfortable. This module uses the 'sortable' interaction of jQuery UI to overcome...
Categories: Media, Site structure
Node Compare
The module to provide node comparison functionality on user request. It compares the values of the fields of nodes. Features In a settings you can specify which fields are allowed to compare....
Categories: E-commerce, Content editing experience, Site structure
Reference to EntityReference Field Migration
The purpose of this module is to migrate fields created from the References module to the Entity Reference module. This is a continuation of the amazing work from [#1308490]. The code has been...
Microsoft Clarity - behavioral analysis tool
CONTENTS OF THIS FILE Introduction Installation Configuration Warning Maintainers INTRODUCTION Provides integration with Microsoft Clarity service which enables you to see how your users use your...
Categories: Integrations, Search engine optimization (SEO)
Logo per language
The "Logo per language" module allows administrators to set different Drupal logos based on the active language of their website. This module extends the default logo functionality provided by...
Node Revision Restrict
The Node Revision Restrict module allows you to restrict revisions of node for each content type. This module has an admin interface to specify node revision threshold for each content type...
Categories: Content editing experience, Performance, Developer tools
Mini Panels In-Place Editor
Panels In-Place Editor (IPE) is a miraculous leap forward in improving the usability of content administration within panels. In short, it allows even the most nontechnical, unsavvy of content...
Categories: Administration tools
File Encrypt
This is the D8+ version of the Encrypted Files project. Introduction The file encrypt module allows you to encrypt files uploaded via Drupal using the Encrypt and Key modules. When encrypted files...
Categories: Media, Security, Developer tools
ECA Helper
Add helpers functions for ECA Events Preprocess event Status message event Actions: Simple http request, if response data is json you can access with [token_name:json:response_data_key] Workflow...
Categories: Access control, Content display, Content editing experience
Easymeta
A Drupal 8 module to set custom meta tags This is the Drupal 8 Alternative of simplemeta module, you can add custom metatags to any page even views pages and custom pages. Install 1 - Just clone or...
Categories: Search engine optimization (SEO)
Better Revisions
#D8CX: I pledge that Better Revisions will have a full Drupal 8 release on the day that Drupal 8 is released. The purpose of this lightweight module is to improve upon the Drupal revision system...
Categories: Administration tools, Content editing experience, Developer tools
OA Responsive Regions
This module let's you configure Panels regions as responsive regions that act as sliders (top, bottom, right and left) for small (mobile) viewports. See a demo here. This module is part of the Open...
CKEditor Description List
This module adds description list plugin into your WYSIWYG. It provides dl, dt and dd html tags. Requirements CKEditor v4 (not compatible v5) Description list plugin : https://github.com/Reinmar...
Categories: Content editing experience, Integrations