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

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

Quiz Questions Import

Provides import functionality for Quiz questions. Usage Enable the module (qq_import) Configure import settings on admin/quiz/import Import questions at /import On the import page, you can download...
Categories: User engagement, Import and export

Entity Reference Views Formatter

This module provides Views based entity reference field formatter. You can use any view to show entity reference field value(s). N.B. View argument is entity ID of the entity which contains entity...
Categories: Site structure

Advanced Form Block

Welcome to Advanced Form Block Module. With this module you can do the following: 1) Create any number of blocks with a particular node edit form. 2) create any number of blocks with a particular...
Categories: Content editing experience, Content display

WYSIWYG Tools Plus

D8 development The development for the 8.x version has just begun and I am asking for requests for new widgets that can be added in. Please submit a feature request ticket and I will be reviewing...
Categories: Content display, Content editing experience, Developer tools

Quick update

The Quick update module provides a quick way to batch install multiple new projects or all the missing dependency projects. Enhances Drupal core update features Drupal core provides a way to...

Yoast Analysis

Module to integrate Yoast content analysis in Drupal Features: This module provides a real-time page analysis for maintainers and builders of Drupal applications. The module scans your content on...
Categories: Search engine optimization (SEO)

Local tasks blocks

Important Major Version Change Notice Block names have changed between 1.x and 2.x. See "Upgrading from 1.x to 2.x" below. Introduction Local tasks blocks turns the standard MENU_LOCAL_TASKS into...

Views fieldset style plugin

Overview This module adds fieldset row plugin to views. It shows a row as a fieldset. It also provides functionality to make the fieldset collapsible and collapsed. An existing view field can be...

IMCE Copy Link

IMCE Copy Link adds a Copy Link button to the IMCE file manager tabs. Clicking it copies the currently selected file URL to the clipboard. The URL can then be pasted into any Drupal text field or...
Categories: Media

Webform Deter

This module allows for configuration of regular expressions that will be checked against text and textarea elements on webforms and caution the user against submitting sensitive information if the...

Bootstrap Login Modal

Overview Adds a login and register link in the nav bar. Opens them in Bootstrap Modals.This module is intended for use with the Bootstrap theme. By default the login and register links are added to...
Categories: Content display, Developer tools, Site structure

WebP Extras (CKEditor Filter)

This module provides extra functionalities for the WebP module with CKEditor. It provides an additional filter plugin for CKEditor. This filter allows you to convert images embedded in the CKEditor...
Categories: Content editing experience, Media

DrupalAuth for SimpleSAMLphp

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Drupal + SimpleSAMLphp + drupalauth = Complete SAML...

MailjetAPI

This module provides integration with the Mailjet email service. It provide a simple Mail Plugin which permit to send emails with a request http on the Mailjet API webservice. The module uses...
Categories: Integrations

Scald YouTube

INTRODUCTION Scald Youtube is a video provider for the Scald module. It can handle URLs and video IDs, and pulls meta data directly from YouTube. If a V3 API key is provided then it is possible to...
Categories: Administration tools, Content editing experience, Content display

File MIME

Drupal determines the MIME type of each uploaded file by applying a MIME type mapping to the file name. The default mapping is hard-coded in ExtensionMimeTypeGuesser. The File MIME module allows...
Categories: Media

Webform Submissions Delete

This module is used to delete Webform submissions in bulk using a specified date range. This module will create a tab/link under the Webform Results tab, which will allow a user to delete...

CKEditor Widget Menu

This module allows lots of widget buttons to be placed in a dropdown list so that they don't clutter the CKEditor toolbar. CKEditor 5 Place the widget_menu button into a CKEditor 5 toolbar between ...
Categories: Content editing experience

Extra Block Types (EBT): Tabs

Extra Block Types: Tabs module create a new block type for tabs. Tab content can be blocks, pages, Views and formatted text. Tabs are based on jQuery UI Tabs plugin and have various settings for...
Categories: Content display, Content editing experience

Editorial Access Manager

Editorial Access Manager allows the assignment to edit or creation of specific content (nodes, taxonomy terms...) in specific languages to specific users. Use this module in case you need to...

Opigno Quiz App

The Opigno Quiz app provides packaged functionality for using Quiz with Opigno. The Quiz app allows course admins to define required quizzes for passing a course, as well as rules integration to...
Categories: Content editing experience, Automation

Lupus Taxonomy Import

Lupus Taxonomy Import Allows for hierarchical import of taxonomy terms with the possibilities to set field values. Usage Install the module & set permissions for 'import taxonomy csv'. Goto `/admin...
Categories: Developer tools, Import and export, Site structure

X-Originating-IP email header

Add the X-Originating-IP header to all outgoing emails to assist with investigation of the sources for spam and unsolicited bulk email. A standard Drupal install sends email as if it was...
Categories: Integrations, Security, Developer tools

Entity Reference Quantity

A stock entity reference field with an accompanying "Quantity" value in the field definition itself. Useful for inventories and similar scenarios, where an item and a number are closely linked, but...
Categories: Site structure

Tablesorter

tablesorter is a jQuery plugin for turning a standard HTML table with THEAD and TBODY tags into a sortable table without page refreshes. tablesorter can successfully parse and sort many types of...
Categories: Content display, Developer tools

Pages