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

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

Easychart

January 2023: Integrated Highcharts Editor 🥳 May 2021: The Easychart plugin and module was developed before Highcharts came up with their own Highcharts Editor. Since 5 years the Highcharts editor...
Categories: Content display, Developer tools, Integrations

HTML5 Drag & Drop File

HTML5 drag & drop + HTML5 file upload with XHR2. Allows the user to drag & drop files into a Image/File Field and uploads it immediately behind the scenes. In theory it should work for as many...
Categories: Content editing experience, Site structure, Media

Human Decimal Formatter

About A tiny module that provides a simple decimal field formatter that displays decimal digits only if exist (because humans are not computersTM). For example 3.00 will render as 3 (no digital...
Categories: Content editing experience

Config Translation PO

INTRODUCTION Translation of configs is complicated. For example there is a UI to translate UI strings of Views, but to use it and effectively find where to translate a certain string is way beyond...
Categories: Multilingual

Content Glider

If you need an instant slide-show then Content Glider (CG) is the answer. CG is a standalone module, no need additional script or another modules. Just install and use it! CG based on Featured...
Categories: Content display, Integrations

Entity Reference Extensions

This module strives to deliver some extensions to the Entity Reference field from core. Currently it just provides additional Field Formatters for Entity Reference fields with multiple values, that...
Categories: Content editing experience, Content display, Site structure

Opigno certificate

This project is related to Opigno LMS distribution. It makes possible to define certificates templates, that will be automatically generated as PDF files when a user successfully finishes a...
Categories: Content editing experience

Bank Transfer | Ubercart Payment

This module provides an Ubercart payment method. It helps to display the shop's bank account details to the customer so a direct money transfer can be initiated by the customer. Depending on where...

Metatag Views Overview

Metatag provides the Metatag Views submodule which enables a views plugin for users to add metatags to views pages. However, those metatags are not exposed to the Metatags Overview page (admin...
Categories: Search engine optimization (SEO)

TFA Email OTP Plugin

This module provides a TFA plugin to send an One-Time password (code) via email. Which is required by Create "Email one-time-code" Validation Plugin & related Setup Plugin Post-Installation It is a...
Categories: Security

Flags

Display country and language flag icons alongside your fields in Drupal. The Flags module provides flag icons for both countries and languages using a CSS-sprite for fast loading, with field...
Categories: Site structure

Leaflet MapBox

Leaflet integration with MapBox tile platform. With this module you will be able to use your own MapBox map tiles in your map views through Leaflet module. Configuration Go to the module...
Categories: Integrations, Site structure

Islandora Mirador

This is a Drupal module that wraps around the Mirador image viewer. It does not strictly require Islandora, however it depends on an IIIF Manifest. Islandora generates these manifests but they can...
Categories: Accessibility, Content display, Media

Field Report

The Field Report module creates a report page that lists all of the fields on the site, along with their label, description, field type, and what they are shared with, organised by entity type and...
Categories: Administration tools, Site structure

Opigno course

This project is related to Opigno LMS distribution. It implements the cours entity, making possible to bundle together some modules and training activities that can be reused inside many different...
Categories: Content editing experience

Opigno class

This project is related to Opigno LMS distribution. It implements the class entity, making possible to create group of users who can be subscribed together at trainings, and managed by a coach in...
Categories: Content editing experience

Page Title Visibility

This module provides the ability to control the visibility of the page title block on either an individual node or content type basis in a way that addresses both accessibility and SEO. The module...
Categories: Content display

highlight.php

Summary Provides highlight.php integration to Drupal, allowing <code> blocks to be automatically highlighted with the correct language. highlight.php is a code syntax highlighter port of...
Categories: Content display, Content editing experience

Wordfilter

A simple but extendable word filter for Drupal. The Wordfilter module provides a suitable base for manual filtering of profanity ("bad words") as well as for dynamic keyword replacement. This...
Categories: Content display, Content editing experience

Commerce (Product Display Manager)

Module description This module simplifies managing the relationship between products and product display nodes. Features: A dedicated display manager page allowing you to drag products into or out...
Categories: E-commerce

Change author action

Summary Adds an extra action to nodes which allows changing the author in bulk (e.g. on /admin/content), with an extra configuration step to select the new author. Usage Just enable the module, and...
Categories: Administration tools

CKEditor Layouts

This module allows the use of layouts defined via the core Layout API within WYSIWYG content by supplying a Layouts plugin for CKEditor. Installation Install the module as any other contributed...
Categories: Content editing experience

Commerce AvaTax

The Supreme Court’s ruling in Dakota v. Wayfair opened the door to more tax obligations for sellers — and making sure you are charging the right tax rate in every state is hard. Avalara AvaTax...
Categories: E-commerce, Integrations

Layout Builder Advanced Permissions

This module allows for more granular access control to Layout Builder by providing a set of permissions. 1.x Features: control access to layout builder page control access to create/remove sections...
Categories: Administration tools, Access control, Content display

Webform Workflows Element

This module provides a new element type for Webforms (D8+) that uses the core Workflows functionality to move submissions through a webform. This means you define the workflow (with workflow type ...

Pages