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.
OpenAI Compatible Provider
This module provides a flexible AI provider for OpenAI compatible APIs, Including DeepSeek SiliconFlow Zhipu AI (BigModel) Alibaba Cloud (Tongyi Qianwen) 01.AI (Yi) Moonshot AI (Kimi) other...
Categories: Artificial Intelligence (AI)
Dropdown Pager
Provides an accessible dropdown-based pager option for Drupal Views. Replaces the standard full pager with a compact dropdown button that saves space while maintaining all core pager functionality....
Categories: Content display, User engagement
Container Query Images
A Drupal module that extends Responsive Image to support CSS container queries. How It Works 1. Create breakpoints with "container" in the group name MYTHEME.container.sm: label: 'Container SM ...
Categories: Media
Crosswalk
Integrate with the crosswalk CLI tool to convert scholarly metadata between formats Features Post-Installation Additional Requirements Recommended modules/libraries Similar projects Supporting this...
Categories: Content display, Integrations, Search engine optimization (SEO)
Enhanced Menu Manager
A modern interface for Drupal menu management. Enhanced Menu Manager (EMM) replaces the default Drupal 10/11 menu link overview with an interactive tree view. It is designed to handle menus of any...
Categories: Artificial Intelligence (AI), Automation, Site structure
Info banner
Info Banner allows you to display configurable, site-wide notifications across your Drupal website. Easily create banners for announcements, promotions, or maintenance messages — and control...
Categories: Content display
AI Chatblock
AI Chatblock adds a floating chat widget to any page on your Drupal site, powered by the AI module's assistant framework. Functionally similar to the ai_chatbot module from the AI ecosystem, but...
Categories: Artificial Intelligence (AI)
Accessibility Statement
Provides a structured, config-driven accessibility statement page. Supports public sector bodies (EU Directive 2016/2102 / BITV 2.0) and private sector products/services (European Accessibility Act...
Categories: Accessibility, Administration tools
Entity Reference Select Create
When editors need to reference an entity that doesn't exist yet, the standard Drupal workflow forces them to leave the form, create the entity, then come back and try again. Entity Reference Select...
Categories: Content editing experience
Links to Iframes Filter
Provides a Drupal text filter that replaces configured links with iframe markup. What it does Stores link to iframe replacements in a custom database table. Adds a text filter plugin: Replace links...
Categories: Content editing experience
Bootstrap Color Modes Toggler
The Bootstrap Color Modes Toggler module provides a simple, plug-and-play solution to add a theme switcher to your Drupal site. It allows users to toggle between light and dark modes when using a...
Categories: Content display
AI Monitoring
AI Monitoring analyzes Drupal logs with AI, sends alerts across channels, and shows a health dashboard with regular status reports—so site owners can spot issues fast and reduce noise. AI...
Categories: Artificial Intelligence (AI), Security
Annotations
Annotations lets you attach structured notes to any part of a Drupal site: content types, custom entities, individual fields, vocabularies, roles, etc. Those notes live in one place and can be...
Categories: Artificial Intelligence (AI), Content editing experience, Site structure
ECA S3FS
Here, write an introduction that summarizes the purpose and function of this project with a focus on users brand new to Drupal. Answer the question: What solution does this module provide? The...
Categories: Automation, Integrations
Archive Year Month Expose Block and View
Provides an adaptive Year + Month exposed filter for Drupal Views and block This module helps site builders create archive-style filtering similar to blog and news archive systems commonly found in...
Categories: Content editing experience, Site search
Paragraphs Responsive Background Image Formatter
Summary This module provides a responsive background image formatter for paragaphs. The module extends the Responsive Background Image formatter module. The formatter can be configured with the...
Categories: Content editing experience, Media
DrextJS
A bridge between frameworks, Drupal in the back, Next.js in the front. Features Integration between Drupal and Drext Installation Drupal Install Drupal composer require drupal/drext drush en drext...
Categories: Decoupled
ECA Feeds
ECA Feeds bridges the Feeds module and the ECA (Event-Condition-Action) framework, allowing you to build no-code automation workflows that react to Feeds import events. Features Exposes three ECA...
Categories: Automation
Paragraphs Components for Canvas
This module provides a ready-to-use Paragraphs components integration for Canvas in Drupal. Features Integrates Drupal Paragraphs components directly into Canvas.
Categories: Site structure
AI Chatlog
Overview AI Chatlog provides a browsable conversation log viewer for Drupal sites using the AI module ecosystem. It reconstructs human-readable chat transcripts from the events already captured by...
Categories: Artificial Intelligence (AI)
AWX / Ansible Tower / Red Hat Ansible Automation Platform Client
The AWX / Ansible Tower Client module provides a lightweight Drupal service for launching automation jobs on an AWX / Ansible Tower / Red Hat Ansible Automation Platform instance via its REST API....
Categories: Automation, Decoupled, Integrations
Group Hidden Role
This module is an extension to the Group module that allows you to hide group roles from the user interface. The module adds a 'Hidden role' checkbox on the group role edit form. Roles with 'Hidden...
Categories: Administration tools, Access control
Extension Reference Field
This Drupal module provides an extension reference field type. It allows you to create fields that reference other extensions in your Drupal site. All extension types are supported, including...
Categories: Site structure
OpenAgenda
Allows the display of your OpenAgenda on your Drupal 8/9/10/11 site. The OpenAgenda module features: an OpenAgenda field, field widget and field formatter to display an OpenAgenda using its UID on...
Categories: Content display, Content editing experience, Integrations
HTML to Entity API
Overview Utility for populating content entities from HTML using plugins. On it's own, this module does nothing. It is a tool to assist with writing custom code for tasks such as migration, where...
Categories: Developer tools