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

54,161 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.

Alert Telegram

🇺🇦 This module is maintained by Ukrainian developers.Please consider supporting Ukraine in a fight for their freedom and safety of Europe. The Alert Telegram module provides seamless integration...
Categories: Integrations, User engagement

Statistics rolling period

This module extends the statistics module to count views over a rolling period (for example if you need to know how many times a node was displayed over the last 15 days). Features AJAX count (to...

Custom site under maintenance title

Allows a site administrator to change the title for the maintenance mode page. A text field is added to the maintenance mode settings form to set the page title without having to mess around with...
Categories: Administration tools

LMStudio Provider

Need a flexible AI solution you can run locally? LMStudio offers a powerful GUI and the ability to run AI models directly on your local machine for testing and development. Integrated with the AI...
Categories: Integrations

Huggingface Provider

Looking for extreme flexibility with over 1 million models? Huggingface is your solution. Integrated with the AI module, Huggingface enables access to a vast library of models for specialized tasks...
Categories: Integrations

AI: Summarize Document

Summarize document media (only PDF format for now) with the help of any large language model provider configured with Drupal AI module. Please note that this module is a work in progress! Features...
Categories: Content editing experience, Integrations, Media

Discord Notifications

The Discord Notifications module seamlessly integrates Drupal with Discord, providing real-time notifications for various site events. It keeps site administrators informed about content changes,...
Categories: Administration tools

Views field comparison

Overview The Field Comparison for Views module allows you to perform comparisons between fields within a Views query in Drupal 8 and beyond. This feature, originally part of the popular Views...
Categories: Content display

Regex Text Replacement

Adds a filter that can be applied to text formats to make complex replacements. Requirements This module requires no modules outside of Drupal core. Installation Install as you would normally...
Categories: Content editing experience

Commerce Variation Bundle Stock

A sub-module for Commerce Variation Bundle. Provides integration with Commerce Stock. Features Dynamically determines the stock of bundle based on the lowest quantities of referenced items.
Categories: E-commerce

Additional JS CSS

A simple module to allow user add JS and CSS from admin without any config. Please use Asset Injector for better experience.
Categories: Developer tools

Organic Groups Access

The OG Access module for Drupal 10+ enables access control for private and public groups and group content within Organic Groups. It allows group owners to restrict content visibility to only group...
Categories: Access control

Easy Carousel

Easy Carousel! The easy way to add a Carousel in your site... Features Posibility to create a Carousel in a easy way. You can create a carousel using the existing Media items or simply create a...
Categories: Content display, Media

Finders

Finders allows content editors to create searchable and filterable lists of items, without needing to change site configuration. Features With Finders, content editors can create entities which act...
Categories: Content display, Site structure

Local Tasks More

The Local Tasks More module adds a show more/less tasks toggle to primary or secondary local tasks. By default, the show more/less tasks toggle is only applied to nodes (i.e., entity.node.canonical...
Categories: Administration tools, Content editing experience

Views REST Field Format

Implements a custom ViewsRow plugin that allows to specifically define the data format by field for serialization. This allows that e.g. a number from an ID is actually a number in JSON and not a...
Categories: Content display, Decoupled

Media Remote HLS

This module extends the Media Remote module to support remote HLS video from any server. Most modules that support remote video only support specific platforms, not generic URLs. This is able to...
Categories: Media

Entityqueue Buttons

Puts buttons on nodes making it fast to add the node to an entityqueue or remove it from an entity queue. Provides a great settings page to manage EntityQueue assignments per content type. Features...
Categories: Content display, Content editing experience

Container Queries Responsive Image

This module extends the capabilities of the Core's Responsive Image by adding the ability to react to the size of the container (DOM element) in which the image is displayed, rather than the size...
Categories: Content display, Media

Sync book index to Drupal core menu

The "Sync Book Index to Drupal Menu" module provides an easy-to-use solution for converting a Drupal book structure into a standard Drupal menu. This module simplifies navigation management by...
Categories: User engagement

AI Simpler Provider Installer

This module is available for any project that uses recipes to install the full project with some AI featres, but that wants a simple process of enabling the most simple AI providers like OpenAI or...
Categories: Integrations

Session Reminder

The Session Reminder module for Drupal displays a modal before a user's session is about to expire, allowing them to extend their session duration and prevent logout. Features Pre-Expiration...
Categories: User engagement

Repeat framework for Open Y ( YMCA Website Services )

Introduction and Overview **Open Y Repeat** is a module designed to enhance the functionality of the Open Y platform by adding repeatable events and other recurring features. This module provides...
Categories: Content display

Perplexity Provider

Perplexity AI Provider for Drupal This module provides Perplexity AI integration for Drupal's AI module. It allows you to use Perplexity's powerful language models for various AI tasks in your...
Categories: Integrations

Slider collection

The module is supposed to integrate different slider libraries in drupal. The main module is just a wrapper for the slider libraries and provides some defaults. You can enable different sub modules...
Categories: Content display

Pages