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.
Users Bulk Delete
The User Bulk Delete module for Drupal 10 provides a simple and efficient way to manage and delete inactive user accounts based on their login activity. Specifically, the module allows site...
Categories: User engagement
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
Paragraph cleanup
Paragraph cleanup Features Lists paragraph types used in content and allows deletion of orphaned paragraphs. Post-Installation Navigate to admin/content/paragraph-cleanup to view and delete unused...
Categories: Performance
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
SQLite 3.37 database driver
The SQLite driver that's included in Drupal 11 core requires SQLite 3.45+. This module lets you install and use Drupal 11 on SQLite 3.37+, which is more broadly available. This makes it easier for...
TFA SMSAPI
The TFA SMSAPI module integrates the TFA and SMSAPI modules to support two-step authentication by sending SMS messages delivered via the SMSAPI service. The module provides a ready-to-use solution...
Categories: Integrations, Security
Webform Redis Limit Handler
The "Webform Redis Limit Handler" module allows users to mange submission limits for webforms. When a webform is submitted, a Redis counter is incremented, and if the configured limit is exceeded,...
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)
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
Layout Builder Theme Switcher
This module allows site administrators to switch the theme from a custom theme to one with Layout Builder support (such as Open Y Carnation) when visiting YMCA Layout Builder pages. Read our...
Categories: Content display
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
Amazon Image ID Scan
This module integrates the Amazon Rekognition API to validate documents uploaded by users. Through advanced image analysis, the module verifies that the uploaded document is authentic and matches...
Categories: Integrations
DocRaptor
Drupal 10+ version DocRaptor is the only HTML to PDF API that uses the Prince PDF generator. Note, while DocRaptor appreciates the collaborative spirit behind this contribution, please note that...
Categories: Integrations
Views Insert Blocks
The Views Insert Block module enables users to seamlessly integrate multiple blocks into specific locations within a View, allowing for enhanced customization and content presentation. Using this...
Categories: Content display
Clickio Consent
The fastest way to activate Clickio Consent in Drupal. Comply with GDPR, TCF and Consent Mode in minutes. Clickio Consent allows you to comply with privacy regulations, TCF and Consent mode...
Categories: Integrations
Entity CRUD Alter Status Message
The Entity CRUD Alter Status Message module provides a way to alter the status message that is displayed after a CRUD operation on an entity. Initially the module only provides 3 entities types to...
Categories: Content editing experience
One Time Login Rest
The One Time Login Rest module provides an API endpoint for Drupal 10, allowing users to send their one-time-login credentials for seamless user authentication. It offers an alternative to...
Editing Helper
Customizable module for Drupal 10 that enhances the editing experience for content managers. This module adds a helper button on specified content items, allowing editors to quickly check how they...
Categories: Content editing experience
Restrict Login Page by IP
This project lets you restrict access to /user/login page by user IP address. Features When allowed IP addresses are set, /user/login page will be accessible only for those addresses and return 403...
Categories: Access control
Layout Builder RDP | Revert to Default Permission
This module provides additional options for content entities within the Layout Builder in Drupal. It allows administrators to hide the "Revert to Default" button, ensuring users are unable to...
Page Deletion Guard
This module locks and prevents certain nodes/pages from being deleted via the UI and access control handler access method regardless of permission or role (even admin). This will be useful for safe...
Categories: Access control, Administration tools
Maintenance preview
Enables the maintenance page to be viewed without putting the site into maintenance mode.
Library Renderer
The library renderer provides component and DOM level rendering of libraries. Using component or DOM level rendering will increase page speed by only attaching libraries as and when required....
Categories: Developer tools, Performance, Search engine optimization (SEO)