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

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

Unomi Connect

The Unomi Connect module provides an admin connection to Apache Unomi. The module provides: an API for connecting to Apache Unomi admin lists of Unomi components such as Rules, Conditions, and...

Commerce CDEK

Модуль реализует расчёт стоимости доставки службой СДЭК в Drupal commerce 2 и является дополнением для модуля "Commerce Shipping". Идёт активная разработка. Установка: Установить модуль, создать в...
Categories: E-commerce

LDAP SimpleOAuth integration

This module is a bridge between: the Simple OAuth module, which allows decoupled authentication (but only for local Drupal users), and the LDAP module, which allows users from an LDAP server to...
Categories: Decoupled, Developer tools, Access control

GrapesJs Editor - Page builder

The GrapesJs Editor module provides a new editor format with a page builder. Requirements Drupal Core ^8 || ^9 Dependencies GrapesJS 0.16.22 : https://grapesjs.com/ (already included in the module)...
Categories: Content display, Content editing experience, Developer tools

Log Cache Tags

Logging cache tags is helpful when you are troubleshooting problems with invalidations, origin hits, or just general cache tag insights. We found it helpful when we were trying to determine which...
Categories: Developer tools, Performance

Phone Label

Provides a Labelled Telephone Number field type, widget, and formatter.
Categories: Site structure

Dblog Exclude

The Dblog Exclude module is used to exclude or filter out log messages from being recorded in the watchdog. By level (also known as severity) By type (also known as channel). The options that...

Decoupled Menus

Provides HTTP interfaces for consuming Drupal managed menus. This module requires some core patches. If you install this module with composer and cweagans/composer-patches, they will be applied...
Categories: Decoupled

Commerce One-Click Checkout

This module adds a one-click checkout experience to your Commerce 2.x store. This feature will only be available to customers who are logged in to accounts with default addresses and stored payment...
Categories: E-commerce

Webdam

2.x branch It integrates with Webdam. It's based on the Bynder module and contains media types used within WebDAM and two Entity browser widgets: select and upload. See documention on how to set...
Categories: Media

Block Template Inline

This module provide a Solution to create Block Custom Template HTML without coding only using Backend . The block templates list is in /admin/config/template Features Block Template is exactly same...
Categories: Developer tools

Block: Entity Form

This Module Provides blocks to show create entity forms Install the module as usual Add a block using block layout Go to Structure -> Block layout and click on place block for any desired region...
Categories: Content editing experience, Developer tools

Dynamic breadcrumb

The Drupal's build-in Breadcrumb module is based on the entity's title to display the link's label on each item of the breadcrumb, Dynamic breadcrumb module gives the possibility to change this for...
Categories: Accessibility

Bootstrap Classes

The module is designed to facilitate and speed up development using a Bootstrap 4 framework. Creates a configurable set of Bootstrap 4 classes for using in other modules. The following modules are...
Categories: Content display

UIkit Views

CONTENTS OF THIS FILE --------------------- * Introduction * Requirements * Installation * Configuration * Using Views INTRODUCTION ------------ The Views UIKit module adds styles to Views to...
Categories: Content editing experience, Content display

Webform unsubscribe

The module provides [webform_submission:delete-url] token that enables to create the link for removing a webform submission. The link can be sent via email to a user. Users can be anonymous. The...
Categories: Site structure

Content Language Switcher

Improve the administration user experience when translating content. This module will add the necessary translation links to the entity content edit form sidebar and remove/hide the "Translate" tab...
Categories: Administration tools, Content editing experience, Multilingual

Media Aparat

Integrates the Aparat Video Sharing Platform (https://www.aparat.com/) with Drupal core's media module.
Categories: Media

Layout Builder Title Link

Overview The Layout Builder Title Link module provides a new URL field to the block configuration form in layout builder to overrides the title field and makes it linkable. This module provides a...
Categories: Administration tools, Content editing experience, Site structure

Cookiebot ignore

This simple module allows you to specify which javascript libraries should be ignored by cookiebot's auto blocking mechanism. It basically adds the data-cookieconsent="ignore" attribute to the...
Categories: Administration tools, Developer tools

Admin add_js

INTRODUCTION The module Admin add_js allows the admin (with proper permissions) to add the script via admin configuration. There is a configuration option for the Admin to enter the script. * For a...
Categories: Developer tools

Prehome

This module displays a splash-screen (prehome) on the desired pages. It adds a new entity 'prehome' that you can customize as a standard entity (fields, form & display) to fit your requirements. It...
Categories: Content display

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...

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

ColorWidget

Creates a simple color selection field widget, from the list of allowed values. Used to store a color name in a text field Works with List (text) fields only Can be used with Form API Inspired by...
Categories: Site structure

Pages