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

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

Project Browser

The Project Browser makes it easy for site builders to find and install modules. This browser lives inside the Drupal site itself, which means you don't need to leave your site in order to look for...
Categories: Administration tools

Block Exclude Pages

This module adds an exclude pages filter for blocks. To exclude specific pages after the wild card or in between wildcards, simply prefix the path pattern with a prefixed '!' in the block page...
Categories: Access control, Content editing experience

Organic Groups

Overview Enable users to create and manage their own 'groups'. Each group can have subscribers, and maintains a group home page where subscribers communicate amongst themselves. They do so by...
Categories: Access control, Site structure, User engagement

Responsive Tables Filter

SummaryThis module makes tables in WYSIWYGs and Drupal Views fit on smaller screens. The Filament Group's Tablesaw technique moves column headers into rows: It makes the following tables responsive...
Categories: Content display

Nivo Slider

Nivo Slider provides an easy and eye-catching way to showcase featured content. Nivo Slider gives administrators three important tools: A simple method of adding slides to the slideshow. An...
Categories: Content display, Integrations

Account field split

About Currently the draggable field "Username and password" on user profile mashes together: Username Current password E-mail address Change Password Roles Status Notify user about new account ...
Categories: Content display, Content editing experience, Site structure

File Replace (D8+)

The file replace module is a small utility providing site administrators with the possibility to replace files, keeping the file uri intact. This is useful in cases where a file is linked or used...
Categories: Media

Slick Entity Reference

Introduction The Slick Entity Reference module provides a field formatter for Entity reference and Entity Reference Revisions fields to display entities as Slick Carousel items. This allows richer...
Categories: Developer tools, Media

Migrate

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Since Drupal 6 and Drupal 7 lose support in favor of...
Categories: Content editing experience, Import and export

OpenAPI UI

The OpenAPI UI module implements an API around displaying OpenAPI specs inside a Drupal site. This library implements a plugin base which can be used to initialize a API explorer UI within your...
Categories: Decoupled

GMap Module

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. The GMap module provides an interface to the Google Maps...
Categories: Content display, Site structure, Integrations

Semantic Views

This Views plugin makes unformatted styles, field row styles and other output more readily configurable without needing to override template files. Instead of overriding row style templates for...

Raven: Sentry Integration

Raven module provides integration with Sentry, an application monitoring and error tracking platform, allowing your Drupal site to send log events and performance traces to Sentry. Sentry can...
Categories: Administration tools, Developer tools, Performance

Publication Date

Description The Publication Date module adds a "Published on" date for each node, containing the date when it was first published. Without this, the only dates available for nodes are their created...
Categories: Content editing experience, Developer tools

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

Field Slideshow

Overview Provides a Slideshow formatter for Image fields, using JQuery Cycle plugin. Compared to Views slideshows, building the slideshow from multiple nodes, this module builds it from a single...
Categories: Content display, Media, Site structure

FileField Sources Plupload

FileField Sources Plupload lets you add Plupload (a multiple files/multifile upload widget) as a source to any file field supporting FileField Sources. Plupload is a GPL licensed multiple file...
Categories: Content editing experience, Site structure, Media

Link class

Link class module provide a new widget form for field type Link. This widget allows editor to add class to fields Link attached to their content. Requirements As this module provide a widget for...
Categories: Site structure

Recurring Dates Field

Recurring Dates Field provides a field type for Drupal, handling the storage of recurring dates and integrations around them. Looking to contribute? Start from the list of maintainer-approved...
Categories: Content editing experience, Site structure

Decoupled Router

Decoupled Router provides an endpoint that will help you resolve path aliases and redirects for entity related routes. This is specially useful for decoupled applications where the editor wants...
Categories: Decoupled

Google Programmable Search Engine

Summary This module allows the Drupal core search form to return search results from Google. You control which site(s) are indexed. It supports all configuration provided by the Programmable Search...
Categories: Integrations, Site search

Search API Pages

This module is for creating simple search pages for the Search API project, not using Views or any other modules. They can be used when a view would be unnecessarily slow or complex, or for quickly...
Categories: Site search

Migrate Files (extended)

Defines additional migrate plugins for importing files. These plugins are meant to facilitate importing files in the same migration as other data. Typically, with a D7 to D8 migration for example,...
Categories: Media, Import and export

Password Strength

Password Strength module provides realistic password strength measurement and server-side enforcement for Drupal sites using pattern-matching and entropy calculation. Almost any type of password...
Categories: Security, Developer tools

Profile 2

Designed to be the successor of the core profile module, which is deprecated for Drupal 7. In contrast to the deprecated module this module provides a new, fieldable 'profile' entity - leverage the...
Categories: Access control, Automation

Pages