
Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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