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

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

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

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

View Clean HTML

The View Clean HTML Style module provides a minimal Views style plugin that outputs clean HTML for easy theming. It lets you add custom CSS classes to the parent wrapper, rows, and columns, making...
Categories: Administration tools

Entityqueue Buttons

Puts buttons on nodes making it fast to add the node to an entityqueue or remove it from an entity queue. Provides a great settings page to manage EntityQueue assignments per content type. Features...
Categories: Content display, Content editing experience

Better Json Response

CacheableJsonResponse is a powerful tool that can easily enhance the performance of your headless site. However, it has two main drawbacks: Debugging challenges: If you encounter an issue, you need...
Categories: Decoupled, Developer tools, Performance

Sync book index to Drupal core menu

The "Sync Book Index to Drupal Menu" module provides an easy-to-use solution for converting a Drupal book structure into a standard Drupal menu. This module simplifies navigation management by...
Categories: User engagement

Pages