
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.
Inline Permissions
Inline Permissions allows site administrators to assign permissions to users directly, rather than relying on roles. It accomplishes this through the Access Policy API.
Categories: Access control, Administration tools
Login Flow
Login Flow provides a plug-in system for the Drupal login process. It's aim is to allow different modules to provide authentication for specific accounts. Login Flow allows this to happen without...
Categories: Access control
Custom Status Report
By default the Status Report page (/admin/reports/status) doesn't allow any customization, but sometimes you just want to show some more information here. This module allows the customization of...
Categories: Administration tools, Developer tools
Relative to Absolute URLs
The module absolute URLs is a normalizer for Symfonies Normalization. Specifically this will target the data type ViewsRenderPipelineMarkup replacing its output from relative to absolute URLs when...
Categories: Content display
Symfony Mailer GraphAPI
This module provides a lightweight transport layer to use Symfony Mailer with Microsoft Graph API. This makes it possible to send mails using e.g. Microsoft Office 365. It uses the Client...
Categories: Integrations
Opensearch Views
OpenSearch Views INTRODUCTION The OpenSearch Views module provides integration between Drupal Views and OpenSearch, enabling you to query and display data from OpenSearch indices through the...
Categories: Content display
Entity attributes field
The Entity Attributes Field (EAF) module provides a field definition that allows you to add custom attributes to entities, fields, or field items. These attributes are not part of the actual...
Categories: Content editing experience
Render Menu Token
This simple module creates menu token and allows content editor to render menu. Usage To use menu token, simply use tokens like this: [menu:render:account] [menu:render:menu-mm---social-menu] Note:...
Categories: Content editing experience
A/B paragraphs
A/B Paragraphs is a lightweight module for running basic A/B tests using the Drupal Paragraphs system. Editors can test two content variants, track user interaction, and send simple analytics...
Categories: Content display, User engagement
Plain Search Index Filter
The Plain Search Index Filter module introduces a powerful Twig extension, strip_tags_safe, designed to enhance the rendering of search index results in Drupal by seamlessly removing unwanted HTML...
Categories: Content display
Logo Image Enhanced
Welcome to Logo Image Enhanced, a Drupal module designed for beginners and seasoned users alike! If you’re new to Drupal and want your site’s logo to look great, load fast, and be accessible to...
Categories: Search engine optimization (SEO), Site structure
LLMs.txt Generator
LLMs.txt Generator helps you create and manage an llms.txt file on your website, giving you control over how Large Language Models (LLMs) such as ChatGPT, Claude, and others interact with your site...
Categories: Search engine optimization (SEO), Site search
Draggable Mapper
Draggable Mapper lets you place markers on an image map using a user-friendly drag-and-drop interface. Each marker can contain a title, description, and custom icon/image. This allows for creating...
Categories: Content display
Track Usages
Description The Track Usages module allows tracking and registering usages of a target entity by a source entity. For instance, you can find and register which are the file usages of a node entity....
Categories: Developer tools, Integrations
LocalGov News
This module is currently developed on Github and mirrored here whilst projects from LocalGov Drupal are migrated to Drupal.org. Please file issues on the Github issue queue. Provides the pages and...
File Visibility
Keeps public files of a publicly inaccessible entity in the private filesystem until the entity becomes available for the public. Entity files are all files referred by the entity, either via...
Categories: Access control, Security
LocalGov Step-by-step
This module is currently developed on Github and mirrored here whilst projects from LocalGov Drupal are migrated to Drupal.org. Please file issues on the Github issue queue. What is it? This module...
LocalGov Geo
This module is currently developed on Github and mirrored here whilst projects from LocalGov Drupal are migrated to Drupal.org. Please file issues on the Github issue queue. Provides a entity for...
AI Related Content
This module leverages the AI Search sub-module of the AI module to find related content. This is sometimes referred to as content recommendations or suggested content. Features This module provides...
Categories: Artificial Intelligence (AI), Content display, Site search
Cookie Bot Protection
This module is designed to provide a protection from simple crawlers like AI or crawling scripts by testing redirection and set cookies capabilities. Lots of AI or non-conventionnal crawling bots...
Categories: Access control, Security
Entity Reference Field Autocomplete Filter
This module creates a field widget for entity_reference fields with a select field to choose a bundle used to restrict the results from the autocomplete field. Features This module creates a new...
Categories: Content editing experience
Domain Views Display
The Domain Views Display module works with Domain Access to allow the administrator to override a Views display with another on specific domains. For example if you have an RSS listing page for a...
Categories: Content display
Currency API
CurrencyAPI Module for Drupal Real-Time Exchange Rates with Custom Markup Capabilities The CurrencyAPI module seamlessly integrates Drupal with currencyapi.com, providing real-time currency...
Categories: E-commerce
Modules List
This module provides a comprehensive overview of all installed modules on your Drupal site with detailed information including version numbers, release dates, and file paths. Features Displays all...
Categories: Administration tools
Menu Level Permissions
Drupal core has an all or nothing approach to menu administration. Modules like Menu Admin per Menu provide per menu permission divisions. In really large sites though, there may be a need to...
Categories: Access control