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.
CAPTCHA Protected Page
Secure sensitive pages with CAPTCHA verification. This module provides flexible CAPTCHA protection for any page on your Drupal site. Users are redirected to a CAPTCHA verification page before they...
Categories: Access control, Security
Simple OAuth Logout
About Module that adds the /oauth/logout endpoint. It works like /oauth/revoke but also deletes all sessions from the user of the given token. This is very drastic, as the user is logged out...
Categories: Access control
Node in Menu
Have you ever wanted to create views like Pages in the “main menu” Orphaned pages (pages not in any menu) Node in Menu adds a Views filter for content listings so you can show only nodes that are ...
Categories: Content display, Site structure
DCR Renderer
The DCR Renderer module provides a Twig extension and Single Directory Component (SDC) for fetching and rendering content from Drupal Content Repository URLs or local file paths. It has multiple...
Categories: Content display, Decoupled
Per-Domain Fields
Provides field types that store a different value for each domain defined on the website. Features This module defines new versions of standard Drupal field types. They work the same way, except on...
Categories: Content editing experience, Developer tools, Multilingual
Entity Clone Simple Sitemap
Extends the Entity Clone module to automatically clone Simple Sitemap settings whenever entities are cloned. Features Automatically clones Simple Sitemap overrides for content entities. Preserves...
Title Cases
Features The purpose of this module is to convert the display of titles using a language writing style guide such Associated Press (AP). Apply a title case from a language style guide for the...
Categories: Content display
Content translation access
Content Translation Access provides granular permissions to control access to translated content. It allows site builders to define who can view, create, and edit translations for specific content...
Categories: Access control
GraphQL Search API Query Extension
This module provides GraphQL integration for Drupal's Search API, allowing you to perform search queries through GraphQL with the same functionality as the core graphql_core_schema entity query but...
Categories: Decoupled, Developer tools
Distro Helper
If you maintain an installation profile, you often run into issues with managing the configuration in your included submodules. This module is intended to help with those issues. Features Check out...
Categories: Developer tools
Schema.org Metatag Software Application
Adds Schema.org SoftwareApplication to the JSON LD array. Creates SoftwareApplication. Not feature complete with schema.org, please suggest additional tags as required. Initial issue on parent...
Categories: Search engine optimization (SEO)
Analyze AI Sentiments
This module is part of the AI module ecosystem and included in DXPR CMS. Your Content's Tone Says More Than You Think Content that sounds too promotional loses trust. Content that's too academic...
Categories: Artificial Intelligence (AI), E-commerce, User engagement
Drupitor Client
The Drupitor Client module provides a secure API endpoint to check for available Composer package updates in your Drupal installation. This module is designed for integration with external...
Categories: Developer tools, Integrations, Security
View Mode By Role (VMBR)
The View Mode By Role (VMBR) module allows site administrators to assign custom view modes for both users and content (nodes) based on user roles. With this module, you can: Define a default user...
Categories: Access control
Paragraph Access
## Project Summary (Short Description) Take control of content visibility on your group-based Drupal sites with flexible, granular access restrictions for paragraphs. ### Overview The **Paragraph...
Categories: Access control
Site Health
Introduction The Site Health module helps Drupal site administrators and developers monitor the performance and stability of their site by tracking database queries and generating reports. It...
Categories: Developer tools, Performance, Security
Alttext.ing
ALTtext.ing helps site builders and content editors ensure that all images on a Drupal website include meaningful alternative text. The module makes it easier to comply with accessibility standards...
Categories: Accessibility, Artificial Intelligence (AI), Search engine optimization (SEO)
Adaptive Interact Client
Adaptive Interact Client provides a simple way to connect your Drupal site with Adaptive Interact, our conversational AI and search platform. The module handles the integration layer, enabling your...
Categories: Artificial Intelligence (AI), Integrations, Site search
AI Content Advisor
The AI Content Advisor is a flexible Drupal module that extends and enhances the capabilities of the AI SEO Analyzer project. Built on the foundation of AI SEO, this module provides a comprehensive...
Categories: Artificial Intelligence (AI), Content editing experience, Search engine optimization (SEO)
AeroWeather
This module provides functionality for fetching, displaying, and caching real-time weather data using the WeatherAPI.com. It allows site administrators to add a fully customizable Aero Weather...
Orchestration
The Orchestration module exposes Drupal's capabilities to external automation platforms like Activepieces. It lets external systems trigger Drupal workflows, call AI agents, and execute business...
Categories: Automation, Integrations
Random Name
The Random Name Chooser module takes a list of name and randomly matches each name with another name in the list. Participants can go to a page and view their match. Features Each name has a...
Categories: Content display
Field Cache
The module allows administrators to set cache controls on field formatters. max-age, contexts, and tags are all supported. Features The contents rendered in fields may vary depending on various...
Categories: Administration tools, Content display, Site structure
Chromeless
Introduction This project allows you to render only the main content of pages by adding chromeless=1 to the URL query parameters. All other blocks in the block layout will be hidden while...
Categories: Content display, Developer tools
Text Overlay Image
This is a simple Block plugin module that displays the Text overlay on image. You can upload Background image, add custom text and change the opacity value for the background-color.
Categories: Content display