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

54,030 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.

Taxonomy Defaults

Taxonomy Defaults allows you to assign default terms from any vocabulary to any node-type. The default terms will be pre-selected on the /node/add form, but can be edited. If a vocabulary is marked...
Categories: Site structure

Views Rotator

Note: There are way too many modules that do "fancy jquery effects in Views". It's like the textbook case of module duplication. I have therefore decided to deprecate this module in favor of Views...
Categories: Developer tools

Permissions DragCheck (faster permission checkbox selection)

Provides click & drag for checkboxes on the permissions page to administer permissions faster. Lightweight Drupal 8 alternative to Fast permissions administration (FPA) module. Implements the...
Categories: Administration tools

Features Menu UUID

This module provides an alternative system for exporting menu items using the Features module that aims to be more reliable than alternative option. The module was based on Entity Menu Links,...

Course relationships

This module exposes Course as a Course object, so courses can contain sub-courses. Also, courses. Has support for Module (sequential) or à la carte workflow Selling sets of courses through Ubercart...
Categories: User engagement

Panels Extras

What is Panels Extras? Panels Extras is a collection of plugins that extends functionality to the Panels module. Does it do x? We are actively maintaining Panels Extras to provide extended...
Categories: Content display

Biblio Autocomplete

This module provides functionality for auto-completion of fields in the Biblio node type using both previously entered values and third party services (currently two external plugin modules are...
Categories: Integrations

Email Validator Customizer

Synopsis Drupal core uses the RFCValidation from egulias/EmailValidator to validate email addresses. However, the RFC allows for email addresses with no domain, which is often not the desired...
Categories: Integrations

Book Menus

Introduction Book Menus allows you to set books as normal drupal menus. This means they will be listed in admin/structure/menu, and have all of the additional functionality that comes along with it...
Categories: Site structure

Aegir Hosting Tasks Extra

Provision | Hosting | Eldir | Hostmaster | Hosting Tasks Extra Hosting Tasks Extra is a suite of Drupal modules that provide extra UI functionality of the Aegir Hosting System. Explore Aegir's...
Categories: Developer tools

Image with Title

INTRODUCTION: This project creates a new field format for Image Field type. This allows a user to display the Image title attribute along with the Image. REQUIREMENTS: Image INSTALLATION: Enable...
Categories: Site structure, Media, Developer tools

GroupEx PRO ( Daxko ) integration

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Integration with GroupEx PRO system, decoupled from Open Y
Categories: Decoupled, Developer tools, E-commerce

GraphQL Search API

This Drupal module provides an integration between Drupal GraphQL and Search API modules. Please note this module only supports 3.x version of GraphQL module. Please note this module allows...
Categories: Decoupled, Site search, Integrations

Group Notify

Notify (email) members of a Group (https://www.drupal.org/project/group) when new group content is posted via Group Node plugins. Once the module has been enabled, browse to Administration ->...
Categories: Content editing experience

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

Commerce Order Types

Note:I have not had access to an active Drupal Commerce site for quite some time, so development of this module is limited to what users can contribute on the issue queue. Thanks! This module...

Real Estate Mortgage Calculator

Real Estate Mortgage Calculator is the mortgage calculator module. It is designed to operate with the Drupal Real Estate module, but also can be used on any other Drupal site. For now exist two...

Notification System

A similar module is the DANSE project which could fit your use case. The Notification System Module is more modular and has some different approaches. The notification_system module provides a...
Categories: Developer tools, Import and export, Integrations

Performance profiler

Module, which allow to control time and memory amount, used by PHP to process the request or render the page. Also, PHP and DB benchmarks are included. It allow to compare pure performance of...
Categories: Developer tools

Smart Content UTM

This module allows administrators to use UTM parameters as conditions in Smart Content.
Categories: Developer tools, Integrations

Social Profile Field

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. People have profiles in different social networks and...
Categories: Content editing experience, Content display, Site structure

Animated Scroll To Top

This module provides a smooth page scrolling effect for returning to the top of the page using jQuery that provides visitors with an easy way to quickly scroll to the top of the page. Features...
Categories: Developer tools

Group Context: Domain

Exposes a "Group from domain" context to be used with blocks, the Group Sites module or anything else that supports Drupal core contexts. Configuration is simple: Grant someone the 'set domain...
Categories: Content editing experience, Developer tools

Flush page cache

Easing the pain when you need to flush...Drupal's cache. Flushing Drupal's cache on a large site can feel like you're waiting to takeoff on the tarmac at JFK. The delay comes from the fact that...
Categories: Performance

Commerce choose price

This module allows you to add a field formatter to Drupal Commerce 2.0 order items so the customers can set their own price for a product. The price is validated to be above a minimum amount. This...
Categories: E-commerce

Pages