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

55,499 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.

Module Usage Documentation

Allows site builders and others to document the how/where/why each contrib or custom module is used on a site. Notes and URLs can be added for use by QA or to provide historical information....
Categories: Administration tools

UI Suite USWDS Paragraphs

UI Suite USWDS Paragraphs is a helper module for UI Suite USWDS. Goal is to provide pre-configured USWDS paragraph bundles as a starter point for using USWDS components that are leveraging the UI...
Categories: Content editing experience

Charts external resources

This Drupal 10 module, named Charts external resources, is designed to provide a seamless way to visualize data from external sources in the form of charts. It is a solution for users who need to...
Categories: Content display, Content editing experience, Decoupled

JW Platform External Media Source

Easily embed videos from JW Player into your Drupal site. JW Platform Media Source is a contrib module for Drupal 10 that allows you to connect your Drupal media to JW Player v2 APIs. With this...

Simple OAuth Login Hook

The Simple OAuth Login Hook module extends the Simple OAuth module so that when a user logs in via specific OAuth grants (e.g. the password grant), the login is properly handled as such by drupal....
Categories: Access control

Songbook

The Songbook module integrates the https://github.com/intelektron/chordpro-php library into Drupal 🎸. It provides a content filter to parse ChordPro 6.x format. This way, you can create a...
Categories: Content editing experience

Search Web Components

The Search Web Components module aims to make creating rich search experiences easy. It does this by providing a library of search web components that are powerful, decoupled, unopinionated, modern...
Categories: Decoupled, Developer tools, Site search

Message plus

Elevate your messaging capabilities with the Message Plus module, a powerful extension that builds upon the functionalities of both the Message module and Message Notify. This module empowers your...

Registration Limit

The Registration Limit module limits/blocks registration of new user accounts when the user's IP address was recently used in former logins to existing accounts. This is achieved by saving the...
Categories: Access control

Vidstack Player

Drupal Module to provide integration of Vidstack Player for Drupal's video media entities. !!! WORK IN PROGRESS !!! Important: This module will most likely be deprecated when Video.js Version 10 is...
Categories: Media

Salesforce OAuth Client credentials Provider

Sometimes you want to directly share information between two applications without a user getting in the way. For these scenarios, you can use the OAuth 2.0 client credentials flow. In this flow,...
Categories: Integrations

Seeds Page

Create stunning and interactive landing pages effortlessly. This module empowers you with seven block types, each designed to cover a wide range of data display needs, ensuring your portal stands...
Categories: Content editing experience

Commerce imoje

This Drupal module integrates imoje payment services with Drupal Commerce, offering a seamless payment solution. It's designed for users looking for an efficient and secure way to incorporate imoje...
Categories: E-commerce

CKEditor5 Distinct Alignment Buttons

A simple module that provides the alignment buttons as standalone, with the need to use a dropdown button that Core provides. Post-Installation Edit your text format and add the buttons as you need.
Categories: Content editing experience

Webhooks bundler

Minimises the amount of outbound requests by bundling them in 1 request every 10 minutes (for now). Use-case Let's say you have a static website that builds every time content changes in Drupal....
Categories: Import and export, Automation, Integrations

Custom UUID

Create content block/custom block and media with custom UUID. The Custom UUID modules allows the users to add the custom UUID for Block Content and Media Entity as of now. This would be useful for...
Categories: Content editing experience

AI Textfield Translation

AI Textfield Translation (ai_translate_textfield) is a module that adds a button to text fields on an entity edit form to request a translation from an external service. Supports any translator...
Categories: Content editing experience

Noindex on empty views

This module tells search engines to not index view results if the selected filters returned no result. These pages don't provide value to users so it is not useful to have them appear in search...

Pantheon Autopilot Toolbar

This is a really simple module that will hopefully be unnecessary at some point. Currently Pantheon's Dashboard includes an Autopilot icon in Primary Navigation on the left. Unfortunately that is...
Categories: Developer tools

Token Body Image

This module add a token to answer the need of extracting an image URL out of the body field. This is useful in the case you have a page with a single body field and you want to setup an image in...
Categories: Developer tools

Block Visibility Days

Block Visibility Days module is used to display block according to the days condition. The module provides the Visibility Days tab in the configuration section of Block from where you can select...
Categories: Content editing experience, Content display

Microsoft Entra sync

Module that allows you to connect to a Microsoft Graph API for your tenant(s), and import users from Microsoft Entra ID (prev. Azure AD) to Drupal user entities. Features The module will connect to...
Categories: Access control, Administration tools, Integrations

Content Modification Log

This module implements an exportable, date filterable log that tracks content modifications. It displays information about the modified entity, the user performing the modification, and a timestamp...
Categories: Administration tools, Content editing experience, Developer tools

Hybrid Login

This module is designed to generate a custom login block for use on the Drupal user login page. Features Show the Drupal default login, your external login service of choice, or both. Add a title...
Categories: Access control

farmOS Crop Plan

Crop plan type and related features for farmOS. (ALPHA 3.x IN DEVELOPMENT) The issue queue is currently in GitHub, but we may be moving it over to here in the near future: https://github.com...

Pages