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.
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)
Statistics rolling period
This module extends the statistics module to count views over a rolling period (for example if you need to know how many times a node was displayed over the last 15 days). Features AJAX count (to...
Custom site under maintenance title
Allows a site administrator to change the title for the maintenance mode page. A text field is added to the maintenance mode settings form to set the page title without having to mess around with...
Categories: Administration tools
Layout Builder Section Variations
This module lets you create and manage different section variations in Drupal's Layout Builder to customize section appearances. It also provides template suggestions for easy layout customization...
Categories: Content display, Content editing experience
Cache Debugger
The Cache Debugger module offers a straightforward interface to enable or disable render cache debugging for your Drupal site. This feature is particularly useful in development environments where...
Categories: Developer tools
DSFR libraries
This module automatically declares components from the French State Design System (DSFR) as Drupal libraries. Features If you need to use a component, you can attach it to your render array like...
Organic Groups Access
The OG Access module for Drupal 10+ enables access control for private and public groups and group content within Organic Groups. It allows group owners to restrict content visibility to only group...
Categories: Access control
Finders
Finders allows content editors to create searchable and filterable lists of items, without needing to change site configuration. Features With Finders, content editors can create entities which act...
Categories: Content display, Site structure
Breadcrumb Overrides
Allows to override the breadcrumbs for specific node directly in the node edit form.
Categories: Content editing experience, Site structure
Entity link formatter
Display an entity reference link using one of its templates. For example, add links to edit the nodes being referenced with a custom link text and a ?destination= parameter to come back to the...
Categories: Content display
Taxonomy Overview
The Taxonomy Overview module offers a comprehensive view of where your taxonomy terms are used throughout your Drupal site. It provides detailed insights on how frequently each term is referenced,...
Categories: Administration tools, Content display, Content editing experience
Feeds Tamper Server Files
## INTRODUCTION The Feeds Tamper Server Files module provides a Feeds Tamper plugin that allows importing files from server paths during feed imports. ## REQUIREMENTS * Drupal 9.3 or higher * Feeds...
Categories: Import and export