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

55,454 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 URL Path Arguments

SUMMARY Simple module to convert a view contextual filter entity id into its url path. The extended example uses nodes, but it should work with any type of entity. Extended use case: A website has...

Role Theme Switcher

Useful Drupal module to assign separate themes for different roles (including anonymous) in your system. Often you want to separate Drupal administrative interface from frontend. You can do this...

PWA - Progressive Web App

What is a Progressive Web App? A progressive web app (PWA) is a web application that uses modern web technologies to deliver a user experience equal to any mobile app. An active open source...
Categories: Developer tools, Performance, Search engine optimization (SEO)

Entity Reference Purger

Entity Reference Purger removes orphaned (dangling) entity references when an entity is deleted. Problem/Motivation Entity reference field items are not removed when the referenced entity is...
Categories: Content editing experience

Maintenance 200

Overview The Maintenance 200 module allows a site to return a Status code of 200 rather than the default 503 (Service Unavailable) code. "But wait," you ask, "why would I want that? The site is...

Metatag Asynchronous Widget

The Metatag widget can affect content editing performance especially when Schema Metatag is enabled. The widget provided by the Metatag module is not called MetatagFirehose for nothing! This module...
Categories: Performance, Search engine optimization (SEO)

Entity Reference Views Select

The functionality provided by this module is now in core.See https://www.drupal.org/project/drupal/issues/2174633.Do not install this module on new sites as it will be deprecated by drupal 10.Bug...
Categories: Content display

Yandex.Maps

About Project contains a set of modules for Drupal 7/8 that use Yandex.Maps service available at http://maps.yandex.com/. Uses http://api.yandex.ru/maps/ (API 2.x). ModulesYandex Maps (main module,...
Categories: Content editing experience, Site structure, Developer tools

Queue Unique

Did you ever want a queue that only accepts unique items? This module provides a way of doing that. If you try to insert a duplicated item in the queue, the item is ignored. Usage In order for your...
Categories: Developer tools

Block Visibility Conditions

This module provides some extra block visibility conditions: 'Not Node Type' condition. The block will still be shown on all other pages, including non-content types. This differs from the negated...
Categories: Content editing experience, E-commerce

Addressfield Tokens

Overview The addressfield_tokens module extends the addressfield module by adding full token support. It also adds some convenient addressfield formatters and provides a webform addressfield...
Categories: Site structure, Developer tools

GLightbox

GLightbox is a pure javascript lightbox (Colorbox alternative without jQuery). It can display images, iframes, inline content and videos with optional autoplay for YouTube, Vimeo and even self...
Categories: Content display, Content editing experience, Site structure

Entity Delete Log

Overview Easily track the deletion of nodes, comments, files, users, vocabularies and terms with this module. Whenever an entity is deleted, a record of the deletion is saved to the database with...
Categories: Administration tools, Content editing experience, Developer tools

Media entity audio

Remote audio files media integration. Versions 8.x-3.x Adds support for remote audio streaming using link fields. Provides an upgrade path to convert the existing audio source to the audio_file...
Categories: Media

Unique entity title

INTRODUCTION ----------- * UNIQUE ENTITY TITLE module is used to allow maintain unique title within the bundles. * This is supported for: - Node - Taxonomy REQUIREMENTS ------------ This module...
Categories: Content editing experience

Edit Media Entity in Modal

The Edit Media Entity in Modal module for Drupal enhances the content editing experience by enabling users to edit media entities directly within a modal dialog. This functionality streamlines...
Categories: Content editing experience, Media

Views exposed form layout

Provides an ability to output Views exposed fields in layouts. Helps with Views exposed filters theming. Features: Provides Default and supports Panels and Display suite layouts. You can define...
Categories: Content editing experience, Content display

Colorfield

An color field, with switchable jQuery-powered colorpicker. This module brings to your Drupal site a new field type to use colors in your contents, views... When you will install this module you...
Categories: Site structure

Google reCAPTCHA

Overview This module provides integration with Google reCAPTCHA service for protection site forms. Read more: http://www.google.com/recaptcha This new service from Google opens new epoch in spam...
Categories: Security, Integrations

UI Styles

Allows developers to define styles from modules and themes and site builders to use them from Drupal admin interface. The styles are: collections of mutually exclusive, self-descriptive, single...

Fullcalendar Library

This is a utility module that simply provides the fullcalendar (3.x) and fullcalendar scheduler (1.x) libraries to other modules. If either library is not locally installed under /libraries, it...
Categories: Integrations

Styles API

This module allows other modules or themes to register theme templates on a YAML file (replacing hook_theme()) and provide a repository for all themes registered. This will give more order to theme...
Categories: Administration tools, Content display, Content editing experience

Conditional Stylesheets

Internet Explorer implements a proprietary technology called Conditional Comments. While web developers frown upon technologies that aren't cross-browser supported, many CSS developers have found...

Improved Multi Select

The Improved Multi Select module replaces default multi-select boxes with two panels list and search box. The first panel holds the options that are available, and the second panel holds the...
Categories: Administration tools, Content editing experience

Mailcontrol

Have full control over the default mails sent by Drupal 7 out of the box. Description This small module extends original Drupal 7 account settings page with the ability to globally turn ON/OFF all...

Pages