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.
Entity Visitors
Are you looking for adding a block to your entity either the user, node or any custom entity that is showing the users viewed this entity? like in LinkedIn where you can see the people viewed your...
Categories: Content editing experience, Integrations
ChatGPT Content Assistant
This is the first OpenAI module or connector published (First version published on 06-Jan,2023) in drupal.org. This is a very lightweight and simple OpenAI/ChatGPT module which has the below 3...
Categories: Integrations
Search API Autocomplete: improved
About
Categories: Site search
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
Lara Translate Provider
Lara Translate Provider integrates Drupal's Translation Management Tool (TMGMT) with the Lara translation service, letting site editors send content for high-quality translations and retrieve them...
Categories: Multilingual
Visual Website Optimizer
The Visual Website Optimizer module allows automatically includes the VWO javascript in your site's pages. Visual Website Optimizer is an easy to use A/B split, and multivariate testing tool. VWO...
Categories: Developer tools, Integrations, User engagement
Views RL Sorting (or A/B Testing)
Part of the RL module ecosystem; ships in DXPR CMS. RL: A/B Test Views Content (rl_sorting) is a Views sort plugin that A/B and multivariate tests the order of any Drupal View using reinforcement...
Categories: Content display, Site structure, User engagement
File Checker
This module is deprecated: use Audit Files instead. Introduction The purpose of File Checker is to verify that files managed by Drupal actually exist at the location where Drupal believes they are....
Categories: Media
Component views
Component Views The Component Views module provides comprehensive Views integration for the Component Field module, transforming how you display, filter, and manage Single Directory Components (SDC...
Categories: Content display, Content editing experience
Module Matrix
Module Matrix: Elevating Drupal Module Management Welcome to Module Matrix—an advanced, intuitive, and fully customizable module management tool built for Drupal. With no dependency on jQuery and a...
Categories: Administration tools, Developer tools, Site search
Drush Make Sync
A Drush command that utilizes the power of "drush make" to update modules and apply patches via a drush make file. Managing your Drupal code base just got better. Better how you say? What if I told...
miiCard
miiCard lets you prove your identity to the same level as a passport, driver's license or other photo ID purely online. By integrating with miiCard, you can bring strong identity assurance to your...
Pusher Integration
Pusher Integration Pusher Integration is a Drupal 8 module designed to provide a robust interface for integrating Pusher.com services into Drupal modules and apps. By itself, it doesn't too much ...
Categories: Developer tools, Integrations
Grouper
Grouper - Drupal Log Analysis Made Simple "Drupal's built-in dblog viewer makes you consume the raw fire hose of data. Grouper lets you sip just the data you are looking for through a...
Categories: Administration tools, Developer tools
Render Builder
Render Builder modernizes the Drupal development experience by replacing verbose associative arrays with type-safe, fluent PHP classes. It allows developers to build render structures using methods...
Categories: Developer tools
Commerce Canadian Taxes
Commerce Canadian Taxes builds on the Drupal Commerce's Commerce Tax module for Canadian retail sales taxes. It deals with simple retail sales taxes and can be extended to support less common ones...
VideoJS Mediablock
Overview The VideoJS Mediablock module is an ADA/508 compliant, Responsive media player that works well with the Media and Media Library modules in Drupal core. VideoJS is a very mature, open...
Categories: Accessibility, Content editing experience, Media
Advanced Mega Menu
Advanced Mega Menu provides a powerful, grid-based layout builder for Drupal navigation, enabling site builders to create complex, multi-row, and multi-column layouts through an intuitive visual...
Entity Registry
Entity Registry provides a generic entity tracking infrastructure for Drupal. It automatically detects when content is created, updated, or deleted and dispatches those changes to consumer plugins...
Zalo Zns
Zalo Zns Contents of this file Introduction Requirements Configuration Maintainers Introduction Integrate Zalo Zns service to send Zns notification. Requirements This module requires Drupal core ...
Categories: E-commerce, Integrations
FlashField
FlashField is a new module that brings flash node functionality to CCK, allowing flash content to be easily added to new content types. Note - if you just want to add content (swf, flv, mp3) to...
Categories: Media
Comment plus
Since my lacking time for this is unlikely to get better soon, I ceased development of this module. If you'd like to take over (or fund the required time), drop a line! This module extends Drupal's...
Categories: Content editing experience, Content display, Developer tools
LimeSurvey Sync
In a nutshell, the LimeSurvey Sync module is a powerfull survey module on Drupal integrating in a user-friendly way the best free open source survey software : LimeSurvey. Compared to the well...
Categories: Content editing experience, User engagement, Import and export
Entity Translation Tabs
This module gives site editors an edit tab for each language that your site supports. Currently it works only for nodes, but the next versions will support different entity types (such as taxonomy...
Categories: Multilingual
Paragraphs Usage Manager
Stop editing Paragraphs field settings one by one. Paragraphs Usage Manager gives site builders a centralized way to control where paragraph types are allowed across entity types and bundles....
Categories: Accessibility, Content editing experience, Developer tools