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

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

Block Styles

Using the Styles API Module allows to set different styles for block wrapper theme. This module affects only block.html.twig, and not the way content is displayed. Classes could be added to block...
Categories: Administration tools, Content display, Content editing experience

Ultimenu

Ultimenu is the UltimatelyDeadSimple megamenu ever with dynamic region creation. An Ultimenu block is based on a menu. Ultimenu regions are based on the menu items. The result is a block contains...
Categories: Content display, Developer tools, Site structure

Protect Form Flood Control

Another anti-spam module! Not really. Protect Form Flood Control is not really an anti-spam module like the Honeypot, Antibot or (re)Captcha modules can be. Protect Form Flood Control does not...
Categories: Security

File Download

Provides a formatter to use that allows users to download file and image entities directly. Also includes a separate module to count downloads and display results in a View. Modelled off the...
Categories: Media

CKEditor Widgets Bootstrap Grid

CKEditor Widgets Bootstrap Grid Description This is just another small module introducing the Bootstrap Grid to CKEditor. Requirements This only works if you have Bootstrap theme/library enabled...
Categories: Content editing experience, Content display, Developer tools

Taxonomy Title

This module was designed to update the heading tag at the top of the taxonomy term page. The contents of this H1 (or sometimes H2) tag are *extremely* important for SEO (Search Engine Optimization)...
Categories: Site structure

Require Revision Log Message

Require Revision Log Message is a simple, lightweight module that enforces the use of revision log messages when editing existing content. Features Requires a revision log message whenever a node...
Categories: Content editing experience

TMGMT Translator GoogleV3Translate

Google V3 translator plugin for the Translation Management Tools (TMGMT) project. Allows to use machine translation provided by Google V3 Api to translate content. Features Drupal 10 ready Fast...
Categories: Administration tools, Multilingual

Mail Editor

The Mail Editor module lets you edit the bodies and subjects of all emails that go out from your site to your users through Drupal's drupal_mail() function. You are able to edit any email body text...
Categories: Integrations, Multilingual

Facebook Like Button

Note: Like boxes are meant to like a certain existing content that has a valid public URL, so the button may not work until the site is online. This means that the module might not work properly in...

HTTP Client Manager

Http Client Manager introduces a new Guzzle based plugin which allows you to manage HTTP clients using Guzzle Service Descriptions via YAML, JSON or PHP files, in a simple and efficient way: ...
Categories: Developer tools, Performance, Integrations

Dismiss

Adds a jQuery-powered "dismiss" button to all Drupal messages so they can be closed without refreshing or opening browser devtools. There's also a config option to auto-hide status messages ...
Categories: Developer tools

Menu block title

What this module does This module adds an option to system menu blocks which when active will show the active menu item's parent as a link in the block's title. This makes for useful sidebar menus...
Categories: Site structure

Block Inactive Users

INTRODUCTION The Block Inactive Users module automatically blocks user who haven't been active for a designated amount of time. ------------ REQUIREMENTS This module requires no modules outside of...
Categories: Access control

Admin Content Notification

Problem Prior to this module, when Drupal users created new content on their Drupal site, they had to develop a custom notification informing the site admins about the added content. It would be...
Categories: Administration tools, Content editing experience, Integrations

Textarea widget for text fields

Allow text fields to use the multiline text area widget on content entry forms. Nothing about a regular, "short" text field with a limit of 255 or 500 or even 2,000 characters logically requires...
Categories: Content editing experience, Site structure, Developer tools

Better Permissions Page

There is a common issue with the /admin/people/permissions page when there are 500+ permissions. When there are 1000+, the page may cause a WSOD page with the timeout reason. The module Better...
Categories: Accessibility, Administration tools, Access control

ECA Tamper Integration

Integrates ECA with Tamper. All tamper plugins are being made available in 2 ways for ECA models: Tamper plugins as conditions Tamper plugins as actions With the conditions, a model can test any...
Categories: Automation

ImageField Focus

This module allows to scale and crop images focusing on their important portions. View an example (and click on the faces) Try out a demonstration Read a blog post about ImageField Focus + Pictures...
Categories: Content editing experience, Content display, Site structure

Mercury Editor

Mercury Editor™ offers an alternative content authoring experience and page builder, replacing the “Add Content” and “Edit Content” forms in Drupal. With Mercury, the content edit form is moved...
Categories: Administration tools, Content display, Content editing experience

WOW JS

The WOW JS module seamlessly integrates the powerful WOW.js library with Drupal, enabling dynamic animations triggered as users scroll through your site. This enhances site interactivity with eye...
Categories: Developer tools, Integrations

Multiple Node Menu

This module modifies the "Menu settings" in standard node editing form to allow managing multiple menu links to a node. The Drupal standard behavior is to only care about a single menu link for...
Categories: Site structure

Media entity

Media Entity is now in core This module has moved to Drupal 8 core! Starting with Drupal 8.4 there is a Media module in Drupal core, which includes the base API from Media Entity, as well as most...
Categories: Media

Entity Browser - Table Layout

A new Field Widget for displaying the entity information as a table instead of a grid. This is useful when displaying only the Entity Label vs the rendered entity.
Categories: Media

Gin Toolbar Custom Menu

This module provides the ability to change the Gin Toolbar menu for specific user roles. ⚠️ Info This module requires the Gin Toolbar module and the Gin Admin Theme. Installation Normal module...
Categories: Access control, Administration tools, Site structure

Pages