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

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

Footer sitemap

Footer sitemap will output a block that may be placed into footer region to display a sitemap. The output may be configured in the block settings where you can configure which menus will be used to...

Password Have I Been Pwned?

This module checks user passwords using Troy Hunt's excellent Have I Been Pwned (HIBP) service. Specifically it uses the Pwned Passwords V2 (/ v3 - there's not much difference) API which means that...
Categories: Security, Integrations, Access control

Xray Audit

Xray Audit provides detailed technical reports on the structure and configuration of a Drupal site. It helps developers, site builders, and administrators understand how content is stored,...
Categories: Administration tools, Developer tools, User engagement

File Field Icons

This modules adds the ability to change default file field icons. You can use core icon packages (included in this module), or you can define a custom icon package.
Categories: Content display

Equal Heights jQuery

This module is deprecated in favor of the modern CSS/HTML features such as CSS grid layout. This module implements a jQuery Equal Heights plugin that can equalize the height of the elements of the...

Behavior weights

This module's API allows to set weights for behaviors attached via Drupal.behaviors. See How can I control the order of Drupal.behaviors? (on stackoverflow). You will only need this module if you...

Multiple Checkbox select

The Multiple Select (multiple_select) module provides a Form API element with a "Select All / Unselect All" functionality for checkboxes fields. This module has a configuration page in which this...
Categories: Administration tools, Content editing experience, Site structure

Vite

Vite backend integration for Drupal asset libraries. Documentation General documentation Using Drupal translations in javascript built by ViteExample usage using DDEV Other projects in the space of...
Categories: Developer tools

Media Library Media Modify

Enhances the core media library with the ability to modify the referenced media items. The changes to the media items will not be stored in the media item instead, it's saved as additional...
Categories: Content editing experience

Organic groups moderation

This module provides OG groups role based access control for publishing options and revision of group content. If you want more powerful OG groups based workflow control, go for OG Workflow. I just...

Cheeseburger Menu

Cheeseburger Menu is not just another mobile hamburger menu - it can be used on both mobile and/or desktop (you decide!), and it comes with some extra features (and cheese!). We have developed the...
Categories: Content display, Site structure

Password Eye

Password Eye is a tiny module to add Eye Icon to password fields to show password.
Categories: Developer tools

Radioactivity

With the Radioactivity module allows you to automatically present new or popular content more prominent. The Radioactivity module measures the popularity of your content. In combination with Views...
Categories: Content display, User engagement

Block Cache Alter

Alter cache settings per block. Cache settings per block are now set in code, but if you don't like the default - usually none - you can now easily change this. Install this to speed up block...
Categories: Performance, Developer tools

Content Optimizer

The Content Optimizer module helps to increase your site’s search engine (e.g. Google) rankings by improving on-page optimization factors and insuring your content conforms to Drupal SEO best...
Categories: E-commerce, Content editing experience, Site search

Field Inheritance

The field inheritance module can be considered to be a field-level entity reference alternative. It allows site administrators to inherit any field from any entity into any other entity. For...
Categories: Administration tools, Content editing experience, Site structure

Entity Browser Vertical

Overview This module provides a new Entity Browser Widget Display plugin that will show labels of referenced entities, but stack them vertically using CSS. This is not a fully-featured tabledrag...
Categories: Media

Sticky

SUMMARY Creating a sticky elements like a header, a footer or another element in your website has never been easier. The Sticky module implements the Sticky JS library (http://stickyjs.com/) MANUAL...

Entityqueue Form Widget

Populate a form element in the sidebar of node's add and edit pages to allow editors to add content to entityqueues directly from add/edit forms. Dependency: Entityqueue Enable the module Configure...
Categories: Administration tools, Content display, Content editing experience

Ban

Ban was a core module from Drupal 8 to 11 and has moved to contrib for Drupal 12.[#1570102] Ban allows administrators to ban visitors or requests to their site from individual IP addresses. The Ban...
Categories: Administration tools, Security

Webform2PDF

The Webform2PDF Drupal module is an extension of the Webform module. It can be used to generate PDF document from the results of a form. The generated PDF document can be attached to the form...
Categories: Content editing experience, Import and export, Integrations

Views Row Insert

Description This module provides a view style plugin, which is capable to insert custom row with html markup or blocks content into a view row results after every nth row. The inserted row can...

Panopoly Search

Indexes and searches site content making it available to both Solr and DB search indexes Key Features Integration with Search API Solr for Solr searching Integration with Search API for database...
Categories: Site search

Image Styles Generator

Sometimes we need to warm up images on a site, for example to speed up tests in CI/CD environments. This module provides a drush command capable of regenerating all images with all image styles...
Categories: Media

Content Language Access

Content Language Access Module restricts the access of only contents with language (except neutral language) that are equal of the actual Drupal language being accessed or others that were previous...
Categories: Access control, Multilingual

Pages