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.
UI Suite DSFR feature
Add new features for the UI Suite theme UI Suite DSFR. This module mainly exists to be able to provide blocks for the UI Suite DSFR theme. Versions 2 branches are maintained: Branch UI Suite DSFR...
Categories: Content display, Content editing experience
Theme region wrapper
Overview Theme region wrapper module provides UI to specify HTML element for theme's each region. You can configure each wrapper element, CSS classes and WAI-ARIA role on a theme settings page....
Categories: Accessibility, Content display
CKEditor5 colgroup
This project provides a CKEditor5 plugin that defines a schema and converter for colgroup and col to allow them to be manually added (via source editing) to tables. This is to work around a...
Categories: Content editing experience
Gamify by User Points
The module is intended to provide an easily accessible option to increase user-interaction by gamification. It can be used to manage user points for creating, editing and deleting entities. In...
Categories: Access control, User engagement
Service
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. The module provides traits and extended base classes to...
Categories: Developer tools
Salesforce Status
Enhances the features of Salesforce by providing a full status of the Salesforce connection. Use this module in case sending / receiving data from Salesforce is critical for the site and it is...
Categories: Integrations
Feeds HTTP Key Fetcher
This simple module is based on Feeds HTTP Auth Fetcher and adds a new Fetcher type plugin for use in Feeds. If you need to fetch an HTTP endpoint (JSON/XML) but must specify an X API Key to get a...
Categories: Developer tools
Importmaps
Note There is another module that provides similar functionality to this: Importmap module. Features it includes above this module: Support for scoped imports (scopes key in the importmap JSON)...
Categories: Decoupled, Developer tools
Feeds Files By Media
Features Using feeds to import files to content entity(like node) by media field. How to use Install the module by composer Enable the module Add an feeds type: Select the fetcher: Fetch Resource...
Categories: Import and export
Single Directory Components: Block
✨ Write Single Directory Components, and get blocks for free! ✨ This module lets you put Single Directory Components in the page using blocks. This includes the regular block layout, layout builder...
Categories: Content display
Views Current URL - URL Parts or Query Paramas
The module module provides a dynamic token for the current URL. This module also allows you to extract specific URL parts and query parameters. Usage 1. In your View, add a field and select the...
Speech to Text
Introduction Installation Configuration Introduction This module provides speech to text for input & Text area fields. Installation The installation of this module is like other Drupal modules....
Categories: Accessibility, Content editing experience, Integrations
Import map
This module allows you to add an import map to your website. This can be used to allow JS imports without having to specify the full path to the JS file. (There is a discussion about adding this to...
Categories: Developer tools
Block title class
Provides a possibility to add a headline class (h1 - h6) to the block title to allow for different styles without changing a template or tag itself. Features The module allows to add headline...
Categories: Content display, Content editing experience
Field Addons
This module is intended to provide additional field formatters, widgets, and so on. We plan to continue to develop new features for this module. Current features Plain Text HTML Formatter Allows to...
Categories: Site structure
Highcharts Plugin
Highcharts Plugin Integration module is used simply create a block which renders the chart based on the input given in the CSV file. Features You can able to render the chart as a block in any page...
Categories: Developer tools
Media Revision Delete
This module is a copy of the module Node Revision Delete and adjusted for the media entity. Features You can configure how many revisions you want to keep per media type and configure how long...
Categories: Media
Gutenberg Group Media
Provides a functionality to use Group Media and Group Media Library with Gutenberg
Commerce Variation Bundle
Product bundles are individual goods or services sold to consumers as one combined package. This module allows you to create simple bundles of product variations with desired quantities. It...
Categories: E-commerce
ZENCAPTCHA
Protect your users privacy while preventing spam and abuse. ZENCAPTCHA protects forms from abuse by bots and unfair users. Reduces spam, blocks fake and disposable email addresses and increases...
Categories: Security
Monitoring ntfy.sh Integration
Features This module integrates ntfy.sh with the Monitoring module and will send notifications to a configured topic when the status of a certain sensor will change. Currently, you can select one...
Categories: Administration tools
Files To Media Migrate
Files To Media Migrate ----------------------- # Drush Batch Commands Migrating files to media. This module provides custom drush commands for migrating files to media and create media field. ##...
Categories: Content editing experience, Media, Import and export
Address Decoupled
The Address decoupled module is an API expose for the Address module. The module consists of a service that connects to the address services for building an address format via API, validating any...
Categories: Decoupled, E-commerce
Advent Calendar
Easily add an Advent Calendar to your site. Provides a View Style for formatting View results using a Single Directory Component for formatting each door. Use the Advent Calendar Quickstart sub...
Categories: Content display
API Audit Drush Command
This module provides Drush commands for auditing Headless/Decoupled API routes. It helps identify routes with open access, missing access requirements, and potential security misconfigurations....
Categories: Decoupled, Developer tools, Security