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

1,481 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.

Crumbs, the Breadcrumbs suite

Crumbs calculates breadcrumbs for your site. It does so by finding the parent of the current page, then the parent of the parent, etc, until it arrives at the home page. Crumbs comes with a bunch...
Categories: Administration tools, Search engine optimization (SEO), Site structure

Menu Link Weight

This module replaces the standard numeric weight dropdown widget for menu links in the node form with a tabledrag widget that lists all children for the selected parent. Functionality: Upon...
Categories: Administration tools, Content editing experience, Site structure

Entity Share

Entity Share is a collection of modules allowing you to share content entities like nodes, taxonomy terms, medias etc. between different Drupal instances. Documentation Please read the...
Categories: Administration tools, Content editing experience, Developer tools

Statistics

Features The goal of this module is to provide anonymous analytics, counting entity views even for anonymous users. As it exists in Drupal 10.3+ core and in the module initial version for Drupal 11...
Categories: Administration tools, User engagement

Tab Tamer

Tab Tamer is an administration utility that provides easy re-ordering, hiding, and deactivation of tabs. You can also rename tab labels. Tab Tamer makes use of Drupal's drag ordering, but degrades...
Categories: Administration tools, Developer tools, Site structure

Password Reset Landing Page (PRLP)

The Password Reset Landing Page "PRLP" module enhances the original password reset landing page by letting a user set their new password at the same time they "log in" using the one-time-login link...
Categories: Access control, Administration tools

Media Entity Usage

Media Entity Usage is a module which allows content editors to check if some media is referenced in another entity. At it own it does nothing besides providing additional page to review references...
Categories: Administration tools, Content editing experience, Media

Akamai

The Akamai modules provides integration with the Akamai Content Control Utility (CCU) Web Service. This enables the purging of cached URLs in the Akamai Global Network in response to different site...
Categories: Administration tools, Performance, Integrations

Menu Force

This module enables you to make the Menu Settings required on specific content types. It forces content types to be included in the menu system before the content will be saved. Furthermore, it...
Categories: Administration tools, Content editing experience, Developer tools

ThemeKey

ThemeKey allows you to define simple or sophisticated theme-switching rules which allow automatic selection of a theme depending on current path, taxonomy terms, language, node-type, and many, many...
Categories: Administration tools, Content display

Date Popup Authored

Date Popup Authored provides a jQuery UI datepicker for the Authored on date field found on node submission forms. This allows content editors to pick a human-understandable date and not have to...
Categories: Administration tools, Developer tools

Custom Publishing Options

This module allows you to create custom publishing options for nodes. It allows you to add to the default options of Publish, Promote to Front Page, and Sticky. It also ingrates with views to allow...
Categories: Administration tools, Content editing experience, Content display

Menu Editor

Drupal 8: Currently no Drupal 8 version exists. I will need help from the community to do this. Also sponsoring would be great! See [#2833200] Drupal 7: A stable D7 version is out, 7.x-1.0.. Known...
Categories: Administration tools, Site structure

Total Control Admin Dashboard

What is Total Control? The Total Control Admin Dashboard creates a default panel page with useful administration tools. Its purpose is to create a central location from which a Drupal site can be...
Categories: Administration tools, Media, Site structure

Vocabulary Permissions Per Role

Allows adding to/editing terms of/removing terms from vocabularies per role. You have set up some vocabularies (with some terms) like Color (Red, Green, Blue) and Shape (Toroid, Cube, Sphere)....
Categories: Administration tools, Site structure, Access control

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

Content Dependency

Very useful in Drupal 7. However, this module isn't yet available in Drupal 8. For that release, either set up your own view, or help with a migration into Drupal 8 to provide the same convenience...
Categories: Administration tools, Content editing experience, Access control

Super Term Reference Autocomplete Widget

The Straw (Super Term Reference Autocomplete Widget) module provides a new interface for associating taxonomy terms with content using a term reference field. It looks just like a normal...
Categories: Administration tools, Content editing experience, Site structure

Empty Page

The Empty Page module is a simple empty page solution. It provides an interface that assists in managing "empty" menu callbacks, mostly used for pages that only consist of blocks. At least once...
Categories: Administration tools, Developer tools

Search configuration

This module has five main functions. Alter the appearance of the core node search form Group content types for more meaningful searching Restrict search results by the content type.This is a role...
Categories: Administration tools, Security, Site search

Disable HTML5 validation

Drupal's own form validation is way more flexible and accessible than the HTML5 validation your browser performs. Unfortunately, HTML5 validation is performed before Drupal validation, so Drupal...
Categories: Administration tools, Site structure, Developer tools

Menu Select

Synopsis Replaces Drupal's stock node parent menu item selector with a hierarchal collapsible unordered list. Offers a breadcrumb preview of the menu item's location and an optional autocomplete...
Categories: Administration tools, Site structure

View Mode Page

Create separate pages for different view modes for a given content type. Drupal 10/11: Requirements Token CTools Configuration On the configuration page you can add as many path patterns as you...
Categories: Administration tools, Content editing experience, Site structure

Allow a content type only once (Only One)

The Allow a content type only once module allows the creation of Only One content per language in the selected content types for this configuration. Uses Configuring content types To configure the...
Categories: Administration tools, Content editing experience

Bulk Delete

This module will delete any nodes of a certain node-type using the batch api. It is advised to use the Views Batch Operations module (VBO) for a small number of nodes. But if you have to delete 10...
Categories: Administration tools

Pages