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

56,701 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 Usage Report

The Block Usage Report module provides a report page showing which blocks are enabled and disabled in the site's default theme, and which region they appear in. It also summarizes all Custom Blocks...
Categories: Administration tools, Developer tools

Release Version

A small utility module that displays the current release version of your website in the toolbar. The module looks for the value to display in a configurable environment variable. For configuration...
Categories: Developer tools

CKEditor5 Word Count

The word count plugin lets you track the number of words in the CKEditor5. This helps you control the volume of your content and check the progress of your work.
Categories: Media

Deindex unpublished files

The Deindex Unpublished Files module ensures that files associated with unpublished media are not publicly accessible. It achieves this either by adding a prefix to the file URL or by moving the...
Categories: Search engine optimization (SEO)

Backup and migrate prune

This module provides a way to maintain the size of your backups under control. Overview Backing up with Backup and Migrate is great, but it can build up a huge amount of data rapidly. Backup and...
Categories: Media

Panels table style

A panels region style for displaying panes in a table. How to use it Enable the "Panels table style" module In Page manager on the Content section, click the gear next to the region and select...

Bulk Creator

It happens to create complex content types with tens, sometimes hundreds fields. Or to edit such content types to add more fields. Think e.g., what it takes to compile a balance sheet, i.e., a load...
Categories: Content editing experience, Developer tools, Site structure

Book Explorer

Book Explorer provides an explorer-like book navigation block. Instead of clicking on a book page in order to see its child pages, you can simply click to expand (or collapse) each book page. This...
Categories: Content editing experience, Content display

Ubercart Payment Method Adjustments

uc_pma is an add-on module for the Ubercart e-commerce suite. The Drupal 5 version is compatible with Ubercart 1.0 rc2 and above. The Drupal 6 version has been tested with Ubercart 2.0 rc7. This...
Categories: E-commerce

tawk.to Live Chat (Drupal 7)

About tawk.to is a FREE live chat application designed to increase the effectiveness in managing the online customer engagement experience, enabling multiple websites and agents in a single...
Categories: Developer tools, E-commerce, Integrations

OG Variables

Allows per organic group override of variables. Using the variable API, allows for overriding of variables per organic group.

Trash Flag

Provides trash functionality using flag, views, and node access combined with (a lot) of permissions NOTE: As of the 1.0 stable release, this requires the 3.x version of the Flag module. If you are...
Categories: Access control

Piwik Reports

This module has been replaced by Matomo Reports. This module makes some of the piwik web analytics reports available in your Drupal site. Piwik reports was formerly a submodule of Piwik Web...
Categories: Administration tools, Integrations

Google Analytics Event Tracking

This is a companion piece to the Google Analytics module. Google Analytics is a free service that tracks users, demographic, and statistical data. On a typical site it is easy to set up -...
Categories: Developer tools, Integrations

Avatar Selection

When a user edits their account details they can choose to upload an image or photo of themselves, also known as an avatar. The Avatar Selection module allows the user to pick an avatar image from...

Node Translation XML sitemap

This project integrates Entity Translation with XML sitemap. It's purpose is to add the links of translated nodes (translated with entity translation) to the xml sitemap. Dependencies XML sitemap...

Payment for Webform

If you want to take over this project, see Project ownership transfer. This module provides a payment reference Webform component, which allows users to associate payments (made through Payment)...
Categories: E-commerce

CSS Grid Layout

This module leverages CSS Grid grid-template-columns and grid-template-rows properties to create dynamic layouts within the Layout Builder dialog. Once the module has been installed, enable Layout...
Categories: Content display

Fail2ban Firewall Integration

fail2ban is an automated firewall tool and this module provides some recipes that allow you to easily firewall spammers or people who otherwise abuse your Drupal site. The Drupal part of this...
Categories: Administration tools, Security

Timetable cron

Normally on a cron run, all cron tasks will be execute. This is not always necessary, because some of your cron tasks must i.e. only run once at day. Our module is slim and wil remain so in future,...
Categories: Administration tools, Performance

Alias Hierarchy

Alias Hierarchy regenerates a node's URL/path alias and then recursively updates any children nodes. The module is also triggered when changes are made to menu items. The Alias Hierarchy module...

RUT

This module defines a new element for RUN or RUT, these are unique numbers assigned to natural or legal persons of Chile. RUT like a Field. This module has a submodule to implements the RUT like a...
Categories: Site structure

Webform Eloqua Integration

Webform Eloqua integrates Drupal 8.8+ Webforms with Eloqua. Requirements: Webform Eloqua API Redux High Level Design Documentation High Level Design Setup & Config
Categories: Integrations

Commerce checkout link

Makes it possible to send a link to finish an order that for example an admin has created either with adding things to cart, or by creating it in the UI. The module does not itself expose any...
Categories: E-commerce

CSV Field

This module provides a CSV text field that displays data as a table. The default formatter offers two options: Display using the Datatables plugin Render CSV as table on the client: This option...

Pages