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.
Automated Testing Kit
Almost 3-dozen useful tests, two-dozen useful utility functions, pre-flight checks, accessibility test support and performance test support for Cypress.io and Playwright. Quick Start Install a...
Categories: Developer tools
Chat AI
⚠️ ATTENTION #1 : Apologies, everyone — I haven’t had much time to maintain the module lately. However, a new version is on the way! It will be fully compatible with the AI module, easier to set up...
Booking Scheduler
Booking Scheduler Module Project Page Introduction Transform Your Drupal Site into a Versatile Booking Platform with the Booking Scheduler Module! Do you need a robust, yet easy-to-use, system to...
Categories: Content display, Integrations
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
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
Azure Key Vault
Azure Key Vault REST API Integration prefer Vault instead of azure This module is providing the REST API integration between Drupal 10/11 and 'Azure Key Vault' using the 'Azure Active Directory' ...
Categories: Administration tools, Developer tools, Security
Cache Control
The new 2.0-rc1 release is NOT backwards compatible with the previous version (not even with some 2.x-dev releases). If you're planning on using it, you should completely uninstall the previous...
Categories: Performance
Workflow Extensions
When using Workflow (6.x, 7.x-1.2), be it with or without Rules (6.x), this module comes in handy to help you realise some common workflow-related scenarios and to spruce up your Workflow interface...
JavaScript Theming
This module provides core theme functions in javascript. Update: If you wish to write contrib themes in javascript then you are VERY interested in this module: http://drupal.org/project/jtemplate ....
Categories: Developer tools
Links Package
The Links Package is a multi-module set for managing URL links in a master directory, and attaching them in various ways to your content pages. It includes both an API for developers and user...
Categories: Content editing experience, Developer tools
Tumblr Connect
Welcome to "Tumblr Connect". You create content on your Drupal website, this module automatically re-publishes that content on your Tumblr page. Any subsequent changes performed on your Drupal site...
JS callback
Important note As we have re-merged this fork module with its original role model there will be no more development this module here. We recommend that you replace js_callback with js in order to...
Categories: Developer tools, Performance
Data Visualization Wizard
Overview The Data Visualization Wizard provides a fast way to get data visualizations online using Drupal. It provides the following visualizations after a quick upload of a spreadsheet: Geo...
Categories: Content editing experience
APC Flush
This module is intended to be used as an APC opcode cache flush automator for high performance Drupal-setups. If you have setup PHP with apc.stat=0 in production and you deploy code updates (with...
Categories: Developer tools, Performance
Web Services Integration Framework
Web Service Integration Framework (WSIF) Created by Deeson Online This is an API type module - you won't need it unless you install another module that depends on it. About When connecting Drupal...
Categories: Developer tools, Integrations
One Multistep (onemultistep)
One Multistep module is a tool for creating form builder functions using the Form API. By defining dependencies between form elements, One Multistep creates the #ajax to respond to changes in js...
Categories: Developer tools
Drupalgeddon
Note: We don't actually recommend that you use this tool, except for academic purposes. If you're still checking an un-patched or un-updated Drupal 7 site that is accessible to the public for hacks...
Categories: Security
Field formatter:view
# Field formatter: view ## Description This field formatter can be used to replace the display of almost any field with a view. Currently supported fields are: * "boolean", * "changed", * "comment"...
Categories: Site structure
Submenu Field
Submenu Field A pseudo field and a view block that displays the menu children of a given context. This provides rich tree-like navigation for heirarchically structured sites. Usage The new fields...
Categories: Content display
Entity Access Policy Experiment
This module is under development on GitHub. See the README there. GitHub Project Entity Access Policies Entity Access Policies let you express fine-grained access control rules for any Drupal 8...
Categories: Access control
Menu Based Landing Page
Menu Landing Page Views What This Module Does This module helps you generate landing pages based on your existing menu and page structure. This is especially helpful for websites trying to convert...
Outlayer
Brains and guts of a layout library. Integrates Outlayer for layout libraries like Isotope, Masonry, Packery with Blazy and GridStack. Outlayer will make awesome GridStack, including native CSS...
Categories: Content display, Developer tools, Media
SupportChat
Introduction This is a free Drupal 8 module that enables support representatives to chat with customers on their websites. It is designed to be a plug-and-play solution with limited configuration...
Categories: E-commerce
Factory Lollipop
The goal of this package is to enable the rapid creation of objects (vocabularies, terms, content types, nodes) for the purpose of testing. The primary aim of Factory Lollipop is to a fill a void...
Categories: Developer tools
Media Library Crowdriff
Module provides plugins that extend Media library to pull in Crowdriff assets as media entities. Provides custom media entities for Crowdriff images and videos. Required - Drupal 9 or 10 -...
Categories: Media