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.
Editoria11y Accessibility Checker
Editoria11y is a multilingual, automatic, open source accessibility checker that provides live feedback as you work, with site-wide issue reporting and dismissals. View documentation and...
Categories: Accessibility, Content editing experience, Search engine optimization (SEO)
View Password
This is a lightweight, user-friendly module that allows a user to toggle between showing or hiding the entered password before submitting the form. This module does not in any way display existing...
Categories: Accessibility, Developer tools
Tour
The Tour module provides users with guided tours of the site interface. Each tour consists of several tips that highlight elements of the user interface, guide the user through a workflow, or...
Categories: Accessibility
AI Image Alt Text
This module is part of the AI module ecosystem and included in DXPR CMS. Generate accurate, descriptive alt text automatically using AI vision models. Improve accessibility and search rankings...
Categories: Accessibility, Media
Siteimprove.ai
Drupal 10 The new 2.0.x major version supports Drupal 9.2+ and Drupal 10. Deprecated JavaScript libraries has been replaced by their succeeders. Siteimprove.ai Plugins – Your Insights Always Within...
Categories: Accessibility, Content editing experience, Search engine optimization (SEO)
Mobile Detect
This is a lightweight mobile detection module based on the Mobile_Detect.php library, which can be obtained from the GitHub repository. This module is designed to assist developers using mobile...
Categories: Accessibility, Content display, Site structure
Decorative Image Widget
This module provides a solution for site builders that want to make the option of leaving an image's alternative text blank explicit (by checking a new "Decorative" checkbox) rather than implicit ...
Categories: Accessibility, Media
Floating block
The Floating block module allows you to keep html blocks, selected using jquery selectors in a fixed position on the page as you scroll. It works in a similar way the table header fixer in Drupal...
Categories: Accessibility, Administration tools, Content display
Dark Mode Toggle
When your theme supports dark mode, this module provides a block that allows visitors to toggle between the light and dark variants. The Dark Mode Toggle block features three buttons: Light:...
Categories: Accessibility, Content display, User engagement
OEmbed Lazyload
Motivation The OEmbed Lazyload module aims to prevent the unnecessary loading of third party assets until such time that a user expresses interest in viewing the third party content or such content...
Categories: Accessibility, Media, Performance
Text field formatter
This module is the extension of the plain text formatter. The module features: Ability to add an additional wrapper to the text field. Ability to add classes to this wrapper. Ability to add any of...
Categories: Accessibility, Content editing experience, Content display
Status Messages
Status Messages which floats to the top right of the page as a pop-up message and has a close button. It has configuration until how much time we want to display the message. For eg [5,10,15,20...
Categories: Accessibility, Administration tools, Developer tools
All in One Accessibility
Drupal Accessibility Widget - All in One Accessibility® integrates directly into Drupal 8, 9, 10, 11 and adds a customizable accessibility toolbar to the site's interface. The widget offers more...
Categories: Accessibility
REST & JSON API Authentication for Drupal
The Drupal API Authentication module prevents unauthorized access to your Drupal site. This helps to secure API endpoints from unauthorized access. Our module supports key API authentication...
Categories: Access control, Accessibility, Content editing experience
CKEditor Responsive Table
This module is a CKEditor 5 plugin that adds a table button with some accessibility improvements over the default CKE table button. It also integrates with the Tabled plugin for making tables to be...
Categories: Accessibility, Content display, Content editing experience
Better Permissions Page
There is a common issue with the /admin/people/permissions page when there are 500+ permissions. When there are 1000+, the page may cause a WSOD page with the timeout reason. The module Better...
Categories: Accessibility, Administration tools, Access control
DubBot
Helping you deliver an exceptional user experience. The DubBot module for Drupal offers a comprehensive set of functionalities aimed at optimizing both the accessibility and performance of your...
Categories: Accessibility, Content editing experience, Search engine optimization (SEO)
Language Cookie
Adds an extra "Cookie" field to the Language Negotiation settings, allowing the language to be set according to a cookie. The cookie name, domain & expiration are configurable in the settings page....
Categories: Accessibility, Multilingual, Site structure
Gin Type Tray
Themes the Type Tray module for the Gin Admin Theme (required) and adds a few UX upgrades. Supports Dark Mode! 🎉 Theme styles have been updated to utilize Gin CSS Variables for dark mode...
Categories: Accessibility, Administration tools, User engagement
Link Purpose Icons
The Link Purpose JS library attaches icons and screen reader hints to links that open external sites, open new windows, send emails, download documents, make calls and open third-party apps....
Categories: Accessibility, Content display
PDFa11y
PDFa11y automatically checks uploaded PDF files for accessibility issues, helping content editors ensure their documents are usable by people with disabilities who rely on screen readers and other...
Categories: Accessibility
Visually Impaired Support (module)
Module provides switcher version block for visually impaired people according to Russian legislation. Модуль позволяет создать версию для слабовидящих, согласно Российскому законодательтву....
Categories: Accessibility
Table Header Scope Attribute
In a table, the scope attribute indicates the direction and range of data cells covered by elements. This module provides functionality to automatically set the scope attribute for these table...
Categories: Accessibility
Decorative Images
The Decorative Images module provides an option to mark images as decorative, displayed with a "presentation" role for assistive technologies. The option can be enabled or disabled per-field,...
Categories: Accessibility, Content display, Media
Digital Asset Inventory
The Digital Asset Inventory (DAI) module provides visibility into the digital assets used across a Drupal site. It scans managed files, media, server uploads, and references to external documents...
Categories: Accessibility, Administration tools, Media