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

337 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.

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

Pages