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

54,028 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.

Substring (Bidirectional Trim) Field Formatter

About Trims content from the left or right from a set offset and an optional length as a full on Drupal field formatter. I hadn't found a good way to trim from the left using the Drupal interface....
Categories: Site structure

Commerce shipping same as billing

See [#3163551] for the original issue. The Commerce Shipping Same as Billing module for Drupal simplifies the checkout process by allowing customers to use their billing address as their shipping...

Webform PostcodeAPI

Views CSS Grid

Simple views-formatter provides low-level grid-css for views-style and views-row. Useful for prototyping but also a solid solution in production when css-grid's are applied only in one view. For me...

Media Files Handler

This module tries to find ways around [#3027324] and [#2821423]. On each update of a media item this module checks if all files of this media entity are still used in any translation or revision:...
Categories: Media

Personal reader

A personal reader on your website which is installable as a PWA on your phone or tablet. The project consists of two parts: reader module: API for getting channels, streams etc. The main entry...

Inxmail XML

Generate XML code, which can be imported in Inxmail newsletters.
Categories: Integrations

Calendly

Embed Calendly helps you add Calendly scheduling pages to your Drupal website in an easy and simple way. Allows visitors to easily schedule meetings anywhere on your Drupal website, through Calendly.
Categories: Integrations

Layout Builder Limit

Layout Builder Limit allows administrators to limit sections and regions to a minimum and maximum amount of components. This allows you require at least 1 block in a region, or limit the maximum...

Layout Builder Shortcuts


Categories: Developer tools

Field Relabel

This allows the user to relabel fields from the display view.
Categories: Site structure

Change labels

Change labels Adds the ability to change strings in the interface with additional context that the normal interface translation doesn't provide Features Change or hide field label on a per-widget...
Categories: Site structure

Contact Terms Of Service Checkbox


Categories: Integrations

Site tour

It provides a functionalities for site tour with model popup using javascript API. This module support two ways to create 'Site Tour' popup. 1) Block Configuration 2) Render Element(API) 1) Block...
Categories: Content editing experience, Developer tools, Site structure

Lowercase Username


Categories: Access control

Open Y autocomplete path

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Module that improves autocomplete dropdown with adding...
Categories: Accessibility, Content editing experience, Content display

Canvas LMS

This module is solely intended as a "parent" module for other modules in the Canvas LMS ecosystem. It creates a category on the Configuration page, as well as provides settings shared amongst...

Media Tracker

Enables to count how many times media files has been played. Uses Visit /admin/structure/media/manage/audio/fields or /admin/structure/media/manage/video/fields Add to a media type the integer...
Categories: Media, Integrations

Custom Captcha

This module is a simple captcha, no need to activate or to worry about Apis. Custom captcha built to make developer's life easier to prevent spam registration and forms, Features: 1- Create your...
Categories: Security

CIS (СНГ) currencies rates

English description below. Модуль предназначен для получения курсов USD и EUR по отношению к русскому рублю, казахстанскому тенге, киргизскому сому, азербайджанскому манату, белорусскому рублю и...
Categories: E-commerce, Integrations

Simple Theme Switch

Apply the theme of the management screen to "/user/*" and "/update.php".
Categories: Administration tools, Access control, Developer tools

Prometheus Webform

Adds a prometheus metric for webform submissions. Requires https://www.drupal.org/project/prometheus_exporter
Categories: Integrations

Select A11y

Wrapper around https://gitlab.com/pidila/select-a11y
Categories: Accessibility

Form Filter Fields

If you need a taxonomy field to be filtered based off of another taxonomy field's value, this module is for you. It is handled via Views. I originally used Business Rules to accomplish the...
Categories: Content editing experience, Site structure

AMP Optimizer

Simple integration of the AMP Optimizer from AMP-Toolbox. Just enable it in the module settings and the AMP generated response will be proceeded by Optimizer. Built based on https://github.com...
Categories: Performance, Search engine optimization (SEO), Integrations

Pages