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 PubSub
Google PubSub Module The Google PubSub module integrates Google Cloud Pub/Sub messaging services into your Drupal site, providing seamless communication between distributed applications. This...
Categories: Automation, Developer tools, Integrations
Plugin config form builder
Provides an abstract plugin config form element.
Views Field View Lazy Load
This module allows you to add a View as a field within your View (the same as Views Field View), but to have it lazy-load; this means you won't put as much strain on your server. It depends on both...
Categories: Content display
Field Add Index
Drupal custom fields do not add indexes to field values by default. This will cause a problem. When you expose this field as a search field in views, the execution will scan the entire table. The...
Categories: Developer tools, Performance
Webform Bootstrap5
The Webform Bootstrap5 module help integrate Webform with the Bootstrap5 base theme. This module is replace for deprecated webform_bootstrap which was part of webform module. Code Snippets Below...
Categories: Administration tools
Skpr Logs
A module for enabling standardised logging on the Skpr Hosting Platform. Features * Outputs logs in JSON format to preserve multi line and allow for querying * Adds a skpr_component field for...
Categories: Automation, Developer tools
Push framework notifications
About Provides web push notifications for DANSE events. Implements Web Push library for PHP, DANSE and Push framework, tailored and tested - a single case scenario though - to work with PWA. Many...
Categories: Automation, Content editing experience, Integrations
Single-page applications (SPA)
This module can be used to integrate Single-page applications into a drupal system. To integrate a SPA into Drupal this module provides a config entity. The config entity can be used to specify the...
Quick Scroll
Quick scroll is a simple module which allows user to scroll top of a page. Features It provide users to scroll top of a page with a simple mouse click. Post-Installation Just install the module...
Categories: Accessibility
Image Style Metadata
The Image Style Metadata module stores metadata about derivative, styled images in the database as content entities. On its initial implementation it will only store the width and height of the...
Categories: Decoupled, Media
Media Icon Deliver
This module provides a controller / route, where you can fetch the SVG of a Media Icon directly in a fast and safe way. Features It provides the following route: path: '/media/{mid}/icon' Post...
Categories: Media
Multistep Form Advanced
Add Multistep Form feature to a node and user profile. This module is a fork of Simple Multistep Form with some enhancements: - Support User Account/Profile Fields - Support validation on Email...
Categories: Content display
Language Block Hide Language
The Language Block Hide Language helps to hide enabled languages in the language switcher block. You enable a language and translated content is not completely ready? use this module to hide the...
Categories: Administration tools, Content display, Multilingual
Simple Menu/Taxonomy Tree
Just want to present a simple menu tree on website, and config the source which are from menu or taxonomy. This module could be the easy one when you installed it. There will be a module called...
Categories: Administration tools, Content display, Site structure
Link As Popup
Features Link field extension that which permits link target attribute options including to open in a Modal (uses Javascript, not a true HTML Dialog) on current page or in a chromeless new window....
Categories: Content display, Content editing experience, User engagement
Iframe lazy loading
This module automatically adds native lazy loading to iframes. (This functionality was taken from the native_lazy_loading module because it is deprecated.) Features It adds a loading="lazy" to...
Categories: Performance
Webform Password Protection Handler
The "Webform Password Protection Handlers" module allows users to add a password-protected handle to a webform. When accessing the webform's URL, users are redirected to a password entry page. Upon...
Responsive Image Debugger
The Responsive Image Debugger module is a powerful tool for web developers working with responsive images in Drupal. It provides a simple yet effective way to visualize and debug responsive image...
Categories: Developer tools, Media, Search engine optimization (SEO)
Google Cloud Credentials
Google Cloud Credentials Module The Google Cloud Credentials module provides a secure and centralized way to manage Google Cloud credentials within your Drupal site. This module is designed to...
Categories: Automation, Developer tools, Integrations
Simple Toasts
Replaces the standard Drupal status messages with "Toast" notifications (or alerts). Works for all status/warning and error messages including messages created with Ajax and Drupal.Message()...
Categories: Content display
Postal Mail Delivery Platform Integration
Postal is a complete and fully featured mail delivery platform for use by websites and web servers. Think Sendgrid, Mailgun or Postmark but open source and ready for you to run on your own servers....
Categories: Integrations
Changelog preview
The changelog preview module aims to give Drupal users a view of which areas have changed. This allows editors, for example, to see which new functionalities have been added. The changelog must be...
Categories: Developer tools
Webform Sanitize Submissions
This module provides a Webform handler that allows submission data of certain form elements to not be stored in the database. The submission data can still be used in other handlers preceding the...
Categories: Integrations, User engagement
Metatag UI Enhancements
The social media previews generated by Drupal metadata module when a user adds a link to a page on a social media platform is incomplete so far. For example, Facebook would add the image when...
Categories: Accessibility, Content editing experience, Search engine optimization (SEO)
GraphQL Vertex AI
This module provides GraphQL definitions for searching a Google Vertex AI cloud index. Features This module supports autocomplete queries and search queries including Gemini summary generation....
Categories: Decoupled, Integrations