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

55,462 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.

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)

Pages