Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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...