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.
YandexGPT Provider
Looking for an effective AI model? YandexGPT is one of the best examples. It is a large language model that provides high-quality results in various tasks, such as text generation and conversation....
Categories: Integrations
Smileys Field
This is a modern version of Drupal 6 Smileys module Body fields with CKEditor 5 don't support now! Smileys is a text filter that substitutes ASCII smileys/smilies/emoticons with images. This is a...
Categories: Content display, Content editing experience
Reporting Dataset
Overview Reporting Dataset provides a flexible way to create analytics-friendly datasets from Drupal entities. Drupal stores entity data across many normalized tables, which makes reporting and...
Categories: Developer tools, Import and export, Performance
Babel
Description Babel is an open-architecture module that enables the translation of all Drupal UI strings, whether they originate from code or configuration. Unlike the Locale module, Babel is not...
Categories: Multilingual
AI Interpolator Ollama (Abandoned Project)
This project is abandoned, with the wise suggestion of mindaugasd. Future developments will be done on Ollama project.
Ollama AI
The Ollama AI module project is created in order to integrate Drupal with Ollama as the commanding tool for different LLMs. First release of the module has a plugin for the AI Interpolator module...
Categories: Content editing experience, Site structure, Integrations
AI Assistant UI
AI Assistant UI provides functionality for two common AI-Interfaces: * Chatbot * AI-Search-Results Both of which are powered by the AI-Module's AI Assistant API, which brings many agentic tools...
Categories: Integrations
AI Batch
TBD
Categories: Artificial Intelligence (AI)
World of Warcraft API
Bring World of Warcraft data into Drupal with a modern, modular integration for Blizzard's APIs. Sync characters, guilds, achievements, collections, and game data catalogs, and let players log in...
Categories: Developer tools, Integrations, User engagement
Meeting API BigBlueButton
BigBlueButton implementation for Meeting API module. WIP. ⚠️ Important: SHA-1 support removed in 1.0.0-alpha5 As of release 1.0.0-alpha5, support for SHA-1 has been dropped. This change is not...
Categories: Integrations
Layout Paragraphs Disable Duplicate
Hides the duplicate button for selected paragraph types in the Layout Paragraphs builder. Use it when duplication causes issues or when certain types should not be duplicated. Features The module...
Categories: Content editing experience
Views Row SDC
Provides an easy way to display the output of a view using a single directory component. Select a component and connect View fields to props and slots. No need for complicated template files....
Categories: Content display
DOI Field
This module provides a Doi type field. Add a "DOI Field" to your content Choose the display options for the field Add the DOI to the field When displayed the field will show the selected info for...
Categories: Site structure
Commerce Payment Extra
This module provides additional API to commerce_payment. Features included in this module: - automatically place orders authorized on order balance - capture payment if order state changes to...
Categories: E-commerce
Entity Reference Field Override
Override specific field values on referenced entities without modifying the original. Content editors can customize how a referenced entity appears in each context—changing background colors,...
Categories: Content display, Content editing experience
Entity Reference View Mode Selector
Give content editors the power to choose how each referenced entity displays. This module adds a "View Mode" selector to entity reference fields, allowing different view displays (teaser, card,...
Categories: Content display, Content editing experience
Node Revision Reference URL Widget
The Node Revision Reference URL Widget module adds a new widget to the Node Revision Reference field type. It auto-populates a node revision reference field with a value from the URL, and will not...
Categories: Site structure
Taxonomy Autocomplete By Vid
Allows the Form API to create taxonomy autocomplete textfields for vocabularies with no term reference fields set up. Based on this post by echelon47. Development sponsored by Microserve LTD. Once...
Bulk apply comment settings
This is an administrative helper module to allow users to apply comment settings to all nodes of a certain type when editing the settings for that content type. Features Can be used to apply...
Categories: Administration tools
Form Options States
This module adds the ability to specify #states for individual options on Drupal Form API elements of the types: select, checkboxes, and radios. This is an API module, with no user interface. You...
Categories: Developer tools
Encrypted Tempstore
Categories: Developer tools, Security
Canvas Component Migrator
Introduction Canvas Component Migrator provides a browser-based admin interface for moving Canvas JavaScript components and global CSS between Drupal sites. Export - push components from this site...
Categories: Automation, Developer tools, Import and export
DDeck Advanced Media
Adds modern Media display formatters for Drupal: Plyr-based audio/video players, remote video (YouTube/Vimeo), and PhotoSwipe image galleries with configurable player settings. DDECK Advanced Media...
Categories: Media
Media Default Image
Media Default Image is widget media that provide default image if it is not found. Features Media default image, use default config image to replace non found image with full applied style. This...
Categories: Media
Nextcloud WebDAV Mount
Introduction Mounts a Nextcloud WebDAV share into the Drupal private filesystem via rclone, making it available to IMCE and other modules that read from private://. Each user configures their own...
Categories: Integrations