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

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

HTML5 Tools

HTML5 Tools is a module that allows Drupal sites to be built using HTML5 ... smartly. One of our goals is to provide as much support for HTML5 markup in a set of Tools provided by a module so that...
Categories: Content display, Site structure

Menu Multilingual

The Menu Multilingual module provides multilingual features for menu blocks, to filter out menu items that do not have translated labels or link to untranslated content. Note: this module can be...
Categories: Multilingual, Site structure

Lightning Workflow

Lightning Workflow includes tools for building organization-specific content workflows using the Workflows and Content Moderation modules in Drupal 8 core. Out of the box, it gives you the ability...
Categories: Content editing experience

Search API Location

The Search API Location module (7.x-2.x & 8.x-1.x branch) adds the possibility of location based searching to the Search API module. D7: Currently only Apache Solr is supported as the service class...
Categories: Site structure, Site search

Views Calc

This module adds simple calculations to a views table. Requires the Views module. You can SUM, AVERAGE, COUNT, MIN, MAX, or AVG selected columns. A plug in theme makes the view look more...
Categories: Content display, Developer tools

Google Analytics Reports

Google Analytics Reports module provides graphical reporting of your site's tracking data. Graphical reports include small path-based report in blocks, and a full path-based report....
Categories: Integrations

Inline Conditions

This module allows conditions to be defined on the entity add / edit form, and
 those conditions are later mapped to rules conditions when the rule is generated. Inline Conditions are specially...
Categories: Automation

Find Content

Overview Find Content provides a simple way for users to find site content. Now you can quickly find content as an editor. Rather than scrolling through pages of content, simply search content by...
Categories: Administration tools

Simple Password Reset

This modules simplifies the password reset process. Without this module enabled, core Drupal prompts the user to log in via a one-time login form. After clicking "Log in", the user is brought to...
Categories: Access control

Views Json Source

Views Json Source is an extension of views module to work with external JSON data. Any JSON API can be configured to render the data directly from the JSON through views. The json content is not...

CKEditor5 Fullscreen

Provides a plugin for CKEditor5 to replace the missing "Maximize" toolbar button. Features This plugin is a Drupal implementation of leknoppix's ckeditor5-fullscreen plugin. Once enabled, a...
Categories: Content editing experience

Magnific Popup

INTRODUCTION Integrate Dmitry Semenov's Magnific Popup jQuery lightbox plugin with Drupal as a field formatter. This module provides a "Magnific Popup" field formatter for File Entity and Image...
Categories: Content display, Site structure, Developer tools

MediaElement

The MediaElement module brings the MediaElement.js html5 player plugin to Drupal. MediaElement is a jQuery based JavaScript plugin that enables the video and audio tags using h.264 to work under...

Hotjar

Adds the Hotjar tracking system to your website. Features add tracking code to specific pages, add tracking code to specific roles What is Hotjar? Hotjar is a new powerful way to reveal real...
Categories: Integrations

Simple Menu Icons

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Port of https://www.drupal.org/project/menu_icons which...
Categories: Site structure

Media Thumbnails

Media Thumbnails Introduction Provides a plugin type for custom media entity thumbnails. This module allows developers to create custom media entity thumbnails using plugins. That way you can add...
Categories: Media

CacheExclude

This module provides a simple way to exclude certain pages from being cached. Sometimes you want all pages to be cached for anonymous users except for one or two pages that have dynamic or random...
Categories: Developer tools

Better Login

Fancy login forms for Drupal :). Styling Drupal login/password/registration forms are a mission most of the time because they form part of the theme... This module removes that issue, it is...

Media CKEditor

Media CKEditor provides a bridge between Media and the stand-alone CKEditor module, allowing files to be embedded within a textarea using the media browser. Requirements Each branch of Media...
Categories: Content editing experience, Media, Integrations

Field Config Cardinality

Allows the cardinality of specific config fields to be overridden. (Field instance cardinality for drupal 8) If you want to reuse fields between bundles, field config cardinality will allows two...
Categories: Site structure

Views random seed

Adds a random order handler with seed. If a constant integer argument N is specified in the sql RAND() function, it is used as the seed value, which produces a repeatable sequence of column values....

Views Nivo Slider

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Nivo Slider is the Most Awesome jQuery Image Slider out...
Categories: Content display, Integrations

Textfield Counter

Module summary This module adds new widgets for the form display of each of the field types that ship with core, for both text fields and text areas. The widgets this module provides extend the...
Categories: Site structure, Developer tools

Social Link Field

Synopsis Provides a social link field type. The module has possibility to customize form widget and form formatter. In widget settings in limited field items, you can allow or deny to change social...
Categories: Site structure

Purge Queues

This module provides extra Purge queue plugins, and solves the Duplicate Queued Items problem. While a general solution that works for all Purge queue implementations is hard to implement, a...
Categories: Performance

Pages