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.
CVA (Class Variance Authority)
Exposes Twig's built-in html_cva function to Drupal templates, enabling Class Variance Authority (CVA) for managing component variants. Useful for building reusable components with Tailwind CSS and...
Categories: Developer tools
Migrate Conditions
Overview Add logic to your process pipeline with Migrate Conditions. This project provides a framework of condition plugins exclusively for use with the Migrate API. The module then provides a...
Categories: Import and export
Minify JS
The Minify JS module allows a site administrator to minify all javascript files that exist in the site's code base and use those minified files on the front end of the website. The module does not...
Categories: Performance
Hotkeys for Save
Do you often edit content or other site data? Do you get tired of scrolling endless down to the Save button? If so, this module enables you to use hotkeys Ctrl+S (Win) and Cmd+S (Mac) instead of...
Categories: Administration tools, Content editing experience, Developer tools
Image Delta Formatter
This module provides a custom formatter for imagefields, that allows the user to specify which values (deltas) should be displayed. Usage Go to the "Manage Display" page of your entity type, and...
Categories: Site structure
Taxonomy Access Control Lite
This node_access module governs access to nodes based on the taxonomy terms applied to the nodes. A simple scheme based on taxonomy, roles and users controls which content is visible. As the name...
Categories: Access control, Security, Site structure
CookiePro by OneTrust
CookiePro by OneTrust - Simplify Compliance with GDPR & ePrivacy Cookie Laws OVERVIEW Use the CookiePro module to insert an automatically generated cookie banner & preference center script to your...
Categories: Integrations
Popup message
Introduction Display popup message for users once per browser session. Browser compatibility Recommended modules No extra module is required. Installation Install as usual, see Installing Modules...
Taxonomy CSV import/export
This module allows you to import or export taxonomy from or to a CSV (comma-separated values) file or with a copy-and-paste text. It helps you to quick import a non-standardized vocabulary, for...
Categories: Import and export, Site structure, Developer tools
JSON:API Image Styles
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Overview JSON:API Image Styles is a JSON:API extension...
Categories: Decoupled, Developer tools, Media
Obfuscate Email
Protect email addresses from spam bots, in two situations: In a field template, or in a text filter for ckeditor output Both situation utilize the same javascript. Upgrading to 2.1.x Ensure you...
Categories: Content display, Developer tools
Paragraphs Sets
Overview Paragraphs Sets allows to create different sets of paragraphs. These sets can be automatically added to a new entity or selected while creating/editing the entity. This allows editors to...
Categories: Content editing experience, Site structure
Panels Everywhere
Panels Everywhere is an advanced method to completely do away with Drupal's restrictive blocks system and instead use the much more freeing Panels Layout system to control how your pages look....
TOC API
This module provides a framework for creating table of contents (TOC) from an HTML fragment's header tags. Classes The TOC API consists of a several classes, services, and plugin: Toc: A class that...
Categories: Content display, Developer tools
Views Rules
Provides Views directly as Rules actions and loops to seamlessly use view result data. This module provides a "Rules" display in Views. The display allows configuration of Views contextual filters...
Categories: Automation
User Redirect
REDIRECT USER AFTER LOGIN/LOGOUT This module is developed to redirect the users to specific path after login or logout event. *** Module Provides ability *** Redirect user to the internal(/) or...
Categories: Access control, Developer tools
Permissions Filter
The functionality of this module was added to Drupal 10.2.0, making this module obsolete from that version onward. The module can still be used on older versions of Drupal. More information can be...
Categories: Administration tools
Label Help
The Label Help module allows adding help text between form field labels and their corresponding form inputs. This is particularly useful on tall form inputs where the standard description text may...
Categories: Content editing experience
Facets Block
Render multiple Facets in a single block. How to use it? Go to the Block layout page: /admin/structure/block choose a region where you want to place a block, click the "Place block" button, and...
Categories: Content editing experience
Clipboard.js
Overview The Clipboard.js module provides integration with the clipboard.js library, which allows non-flash based clipboard copying using the HTML5 Clipboard API. Usage The module provides a field...
Categories: Developer tools, Integrations
Simple Background image formatter
This module provides an image formatter that allows you to display the image in a div as background image. The module extends Drupal's images field. Because settings are attached to the entity, it...
Categories: Content display, Site structure
Advanced GTM Datalayer
The Advanced GTM Datalayer module provides flexible possibility to manipulate Data Layer page variables. This module is API module and provides base plugins code and admin part to create and...
Categories: Developer tools, Integrations, Search engine optimization (SEO)
Views Date Format SQL
The Views Date Format SQL module allows to format date fields using SQL. This enables group aggregation for date fields using the choosen granularity. The core functionality is to remove the date...
Poormanscron
A module which runs the Drupal cron operation using normal browser/page requests instead of having to set up a crontab to request the cron.php script. The module inserts a small amount of...
Route Condition
This module provides a Drupal Condition plugin based on route names. Condition plugins can be used in various places, e.g. to determine block visibility, as a condition for the Context module, etc....
Categories: Content display