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

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

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

Pages