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

53,964 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.

Views Menu Node Children Filter

The Views Menu Children Filter module adds a contextual filter to Views for showing child nodes of a specified parent node in the menu system. It also adds a sorting option based on the menu link's...
Categories: Site structure

Minify

Minify is designed to improve the website performance. This module provides the mechanism to render the page using minified version of HTML and JavaScript files. Minified HTML is generated using...
Categories: Performance, Integrations

Serial Field

This module provides an auto-increment (serial) field. Unlike Drupal's built-in auto-increment node ID, which is global and shared by nodes belonging to all content types, serial fields are managed...
Categories: Site structure

AI (Artificial Intelligence)

The Drupal AI module provides a framework for easily integrating Artificial Intelligence on any Drupal site using any kind of AI (from multiple vendors). The AI module aims to provide a suite of...
Categories: Automation, Content editing experience, Integrations

jQuery plugins

The jquery_plugin module provides miscellaneous jQuery plugins, which can be loaded from any module or theme by calling jquery_plugin_add($plugin) in Drupal 6 or drupal_add_library('jquery_plugin',...
Categories: Developer tools

Similar By Terms

This Drupal module attempts to provide context for content items by displaying a view block with links to other similar content. Similarity is based on the taxonomy terms assigned to content. Views...
Categories: Content editing experience, Content display, Site search

Views year filter

This module add the possibility to expose date/date time filter with year (format CCYY) instead of using full date (format CCYY-MM-DD HH:MM:SS) or offset from the current time. This module support...

Bootstrap Paragraphs

The Bootstrap Paragraphs module provides a suite of content and layout Paragraph bundles made with the Bootstrap (front-end framework. Combine the power of the world's most popular front-end...
Categories: Content display, Content editing experience

OpenID Connect Microsoft Azure Active Directory client

OpenID Connect client / plugin for Microsoft Azure Active Directory authentication This module is a Microsoft Azure Active Directory client for OpenID Connect. Microsoft Azure AD connection can be...
Categories: Access control, Integrations

CAPTCHA: Friendly Captcha

Friendly Captcha integration for the CAPTCHA Drupal module. Requires the "FriendlyCaptcha/friendly-challenge" JS library (more on that in the "Installation" section). Dependencies CAPTCHA module...
Categories: Security

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: Administration tools, Access control

Front Page

The Front Page module allows for customised home pages dependant on role. The pages can be of the following types: Alias (only 2.x branch) - Allows for another Drupal path to be shown as the home...
Categories: Developer tools

Password Separate Form

A request that I got from multiple clients is to have a separate password change form. The current Password mechanism on the User account page is a little bit confusing. INTRODUCTION The Password...
Categories: Access control

Layout Builder Blocks

Utilize Bootstrap Styles module plugins to add different styling options for layout builder blocks. For example: background (color/image/video), typography (color/alignment), spacing (padding...
Categories: Administration tools, Content display, Developer tools

Permissions by Term

Per default, Drupal allows you only to restrict access to Drupal nodes by coupling node content types to user roles. The Permissions by Term module extends Drupal by functionality for restricting...
Categories: Access control, Site structure

Visitors (Web Analytics)

Visitors is a powerful, native Drupal web analytics tool empowering site builders and administrators with comprehensive insights into user behavior and site performance . Features Built for Drupal:...
Categories: Search engine optimization (SEO), User engagement

Conditional Rules

Provides inline conditional branching in Rules configuration. This module provides Rules plugins for conditionally altering execution flow directly inside a group of actions. Provided plugins...
Categories: Automation

Multi-value form element

Provides a multi-value form element that wraps any number of form elements. The wrapped elements will be repeated based on the cardinality specified on the wrapper. It basically brings the delta...

Secure Login

For sites that are available via both HTTP and HTTPS, Secure Login ensures that the user login and other forms are submitted securely via HTTPS, thus preventing passwords, authenticated session...
Categories: Access control, Security

Block Classes

Block Classes allows users to add classes to block title, content, and wrapper of any block through the block's configuration interface. This module extends the Block Class module features. In some...
Categories: Content display, Content editing experience

Search API sorts

Provides custom sorts and a global sort block for Search API. Compatibility This module is compatible with Search API, Search API ranges (slider), Search API Solr and Search API ajax. Is not tested...
Categories: Site search

Collapsiblock

Collapsiblock makes all individual Drupal blocks collapsible. To show/hide the content of a block just click on its title. Optionally, the last state of blocks is saved in a cookie for each user....

Hook Post Action

You don't need this module unless you're either a developer or another module you're using depends on it. Currently Drupal core does not offer any hook to do actions after a node/entity is insered...
Categories: Developer tools

NG Lightbox

What does this module do? Lightbox any Drupal page such as the login page or comment reply. Works with forms out of the box, including webforms, node edit forms and more. Lightweight, only 1.2kbs...
Categories: Content editing experience, Media

JSON:API Resources

The JSON:API Resources module makes it possible to define custom JSON:API routes. It does not define any custom routes of its own. This can be incredibly valuable for providing custom collections ...
Categories: Decoupled

Pages