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

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

Google Firebase Push Notification

Thank you Google for great and easy tool named Firebase... I am here using one of the service of Firebase push notification(web, IOS and Andriod devices) and create Drupal module to make it plug...
Categories: Content display, Integrations, Developer tools

Commerce Shipping Price Matrix

Commerce Shipping Price Matrix provides a shipping method that calculates the shipping costs for an order based on a price matrix i.e. the shipping costs depend only upon the order subtotal. An...
Categories: E-commerce

Sketchfab Embed

Embeds Sketchfab into Drupal 8
Categories: Integrations

Media entity download filter

Media Entity Download Filter A Linkit CKEditor filter to link to Media Entities in the ckeditor. This module searches for the field_file on a media entity, then displays the download URI of that...
Categories: Content display

Text Long Pager

Text Long Pager module provides a filed formatter for Text long and Text long and summary fields that allows to split field content into pages. It supports multiple paginated fields in the same...
Categories: Content display, Site structure

Webform Permissions By Term

What is Webform Permissions by Term module Per default, Drupal allows you only to restrict access to Drupal nodes by coupling node content types to user roles. The Webform Permissions by Term...
Categories: Administration tools, Site structure, Security

Change text anywhere

Ctanywhere (Change text anywhere) module helps site admin to find and replace text anywhere in the drupal site. This avoids many form alters for text changes and also helps site admins to change...
Categories: Content editing experience

Translate.com

Order and manage professional human translations. Automatically translates your site’s existing text and watches for future content updates as well. Detects visitor language settings and displays...
Categories: Developer tools

Cache Split

The module provided a cache backend for Drupal to split cache items of one single bin in separate backends. Installation Download and enable module (e.g. via composer) Change the cache backend for...
Categories: Performance

Content Access Booster [D7]

Abstract Boost large websites using content_access (eventually combined with other access modules like node access node reference or node access user reference Context & Problem On large websites...
Categories: Access control, Performance

Site Search 360

Introduction Integrate sitesearch360.com into your Drupal Website. Supported features Standard search Suggestions (with autocomplete widget) Site index status Installation and configuration See...
Categories: Site search

SPID

Allows users to authenticate against the Italian SPID system. This module is based on the PHP package for SPID authentication. See Readme for all setup information.
Categories: Access control

da|ra Connector

da|ra (Registration agency for social and economic data) In cooperation with DataCite, the international initiative to establish easier access to digital research data, GESIS - Leibniz Institute...

Service Worker Registration

This module allows to register your Service Worker script. Please note that to register a Service Worker script your site should have a valid SSL certificate or its domain should be "localhost". In...
Categories: Developer tools, Performance

Airship Web Notifications

This module connects your Drupal site to Airship’s web notification delivery service so that you can selectively deliver on-demand notifications to your site visitors as you publish your content....
Categories: Content editing experience, Content display, Developer tools

Mapbox GL

Initial code for integration with Mapbox GL JS. This is an API only module. There is no UI. Maps can be generated using hook_mapbox_gl_info() and calling the render method. popup should either be ...
Categories: Content display, Site structure

Label Scanner

Label scanner module scans webform labels for specific words and sends/displays a report or a notification in the UI if a webform label contains any of the specified words (referred to as ...
Categories: Developer tools

Debounce

It is a backport of D8 debounce javascript. Usage JavaScript snippet var debounce = Drupal.debounce(function() { alert('Hello world'); }, 250); window.addEventListener('scroll', debounce);
Categories: Developer tools

Menu Link Highlight

Menu Link Highlight is a module that adds a highlight-class to a menu-item with a simple checkbox. There are other modules available to add classes and other attributes to menu items, but for some...
Categories: Content editing experience, Content display, Site structure

Syslog Report

This module shows the syslog file that is in the log folder. e.g: /var/log/syslog Users with privileges have the ability to view and filter the syslog. Filter text is case-sensitive. To improve...
Categories: Administration tools

GDPR Export

This module allows a user to export all his data, so that your site is compatible with the General Data Protection Regulation (Art. 15 & 20). The module currently adds a button to the user edit...
Categories: Developer tools, Access control

Commerce guest registration

The Commerce guest registration is an add-on module for the Commerce 2.x. The module won't have any configuration and permission implementations. This module help to create the user account in the...
Categories: E-commerce

Entity Questions and Answers

This module creates a Question and Answer system for Drupal 8. Entity Questions and Answers is a module which allows for the use of user-powered questions and answers on entities of any kind. The...
Categories: E-commerce, Site structure

QR Code Field Formatter

Synopsis The QR Code Field Formatter will encode a specified field as a QR Code. Requirements This module requires the phpqrcode library. Add the required module to your composer.json file: { ...
Categories: Content display

NemID integration

NemID main module The purpose of module is to provide a reusable webform components, which listed in components subfolder. As well as settings placeholder and some reusable functions (that could be...
Categories: Integrations, Access control

Pages