Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

5,680 modules match your search

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

Pages