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.
Node Role Variants
Overview Node Role Variants allows you to serve different content to users based on their roles, similar to how content translations work for multilingual sites. This enables personalized content...
Categories: Access control, Content display
AI Image Filename
Automatically renames uploaded images using AI vision to generate descriptive, SEO-friendly filenames based on image content. Overview When an image is uploaded to Drupal, this module will send the...
Categories: Media
Alternate Content Copy
UPDATE 31 January 2011: module abandoned, please use Features instead, it's safer and more reliable. Alternate Content Copy alters the behaviour of the Content Copy module that ships with CCK. Once...
SWField
SWField provides a "Flash" widget type to CCK. This modules leverages the functionality of FileField and behaves nearly identically. SWField widgets will give you a nice thumbnail preview of the...
Twitter API
The purpose of this module is to provide a full implementation of the Twitter REST API to begin with. Under active development now. I will update this as soon as a first working, although partial,...
Categories: Integrations
Qualtrics
This module provides basic integration with Qualtrics using Qualtrics' legacy API. You might like to take a look at the QualtricsXM Drupal Module which is actively maintained, provides deeper...
Categories: Integrations
SSL Proxy
This module allows for a way to support SSL proxies in a Drupal project. How it works It relies on a variable being set by the SSL proxy. The system only requires one to liaise with the System...
Categories: Developer tools
Double Field WYSIWYG
This module builds on top of Double Field and enables a double field with text areas to have WYSIWYG on both of them. Current status is rudimentary, but it's being successfully used in production...
Categories: Site structure
Cookie_Banner
This module allows a site to be compliant with EU directive on privacy and electronic communications. By displaying the banner on your site you will demonstrate that you are complying with the...
Categories: Content editing experience, Developer tools
LocalGov Microsites Group
Please note: 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. Overview...
Custom Entity Access
This module provides an access control system for custom entity types that is similar to what drupal core provides in the node access system. Every custom entity type gets its own table of access...
Categories: Access control
AI RAG Search Chat
AI RAG Search Chat adds an AI-powered search page and a full conversational chat interface to your Drupal site using Retrieval-Augmented Generation (RAG). Users ask questions in natural language...
Categories: Artificial Intelligence (AI), Site search
JSON Field Utils
The new version of JFU will be renamed Castorcito and will integrate support for creating custom components. Each component will allow the definition of fields (CFields) through Site Building,...
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
AI Schema.org JSON-LD
About this module The AI Schema.org JSON-LD module provides a straightforward way to send a prompt that includes a webpage's content and data, along with instructions and requirements, to an AI...
Categories: Artificial Intelligence (AI), Integrations, Search engine optimization (SEO)
Social Post Facebook
Social Post Facebook allows you to configure your site to automatically publish an organization's Facebook page or group. It is based on Social Post and is part of the Drupal Social Initiative. 8.x...
Categories: Import and export, Integrations
Database logging ban operation
Synopsis Have you ever looked through the list of recent messages for a public website and noticed certain IP addresses repeatedly trying to do bad stuff? For example, repeatedly trying to log in...
Categories: Administration tools, Developer tools, Security
Canvas Styles
Canvas Styles is a site-builder UI for editing the CSS custom properties (design tokens) that Drupal Canvas uses to control colors, typography, spacing, shadows, and similar visual primitives....
Categories: Administration tools
Commerce Qliro Checkout
Payment module for Drupal Commerce using Qliro Checkout More information on official website https://qliro.com/ API documentation is avalable at https://developers.qliro.com/
Categories: E-commerce
Reference Any Entity
Using paragraphs or just a general field entity reference, but don't want to be restricted to just the entity type you set? With Reference any entity, you can predefine the enitty types and bundles...
Categories: Site structure
Entity 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
Better taxonomy
Better taxonomy improves the way Drupal manages taxonomy terms by enhancing the taxonomy term overview page. It makes creating, searching, and reorganizing taxonomy terms faster and easier,...
Categories: Administration tools, Content editing experience, Developer tools
AI Search
AI Search is a semantic vector database search implementation for Drupal that integrates AI-powered vector embeddings with the Search API module. It transforms traditional keyword-based search into...
Categories: Artificial Intelligence (AI), Site search
Preview Isolation
This module wraps frontend pages in an iframe, creating complete CSS isolation. The admin navigation renders in the parent document with the admin theme, while frontend content loads in the iframe...
Categories: Administration tools
Datapult
Provides an API for defining data requests and data sources. Data requests can be organized into datasets with managed caching, common loading arguments and registered displays. Features Here,...
Categories: Integrations