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

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

AI Utilities

Provides several small utilities that are useful for AI features provided by other modules, and could also be useful for other types of features. Features Check if a string is HTML formatted...
Categories: Content display, Integrations

Extra Block Types (EBT): Block

EBT Block module provides ability to insert any Drupal Block: Views, custom content block, programmatically created blocks. Demo: EBT Block EBT modules provide ability to add different blocks in...
Categories: Content display, Content editing experience

Search API Extras

Search API Extras is a collection of additional Search API functionality and modifications to existing Search API functionality. Currently it contains 2 features: An override of the Multiple Terms...
Categories: Site search

Migrate Source Virtual Key CSV

This migration source plugin extends the Migrate Source CSV plugin to provide for a virtual key in the migration. The virtual key field SHOULD NOT exist in the source CSV file and is constructed by...
Categories: Import and export

Active menu item by path

Active menu item by path simplifies Drupal navigation by automatically highlighting active menu items based on the current path, enhancing user experience. Features Compatible with all menu...
Categories: Administration tools, Site structure

Lodging Schema.org Metatag

This project extends Drupal's Schema.org Metatag module to display lodging related structured data as JSON LD in the head of web pages. Features Provides schema.org properties for: LodgingBusiness...
Categories: E-commerce, Search engine optimization (SEO)

CKEditor Text Transformation / AutoCorrect

About this module This module adds the automatic text transformation feature to CKEditor 5. On CKEditor 4, it integrates with the AutoCorrect plugin, which provides a similar function. CKEditor 5...
Categories: Content editing experience, Integrations

LLM Provider Service

DEPRECATED - This module has been deprecated and all its functionality was ported into AI module. Efforts are currently underway to integrate AI (specifically Large Language Models, or LLMs) into...
Categories: Decoupled, Developer tools, Integrations

Drupal LLM Provider for the LM Studio API

DEPRECATED - This module has been deprecated and all its functionality was ported into AI module. This module serves as an LLM Provider for LM Studio, a platform that facilitates the local...
Categories: Administration tools, Automation, Developer tools

Workflow ECA

Provides ECA events, actions and conditions related to the Workflow module.
Categories: Automation, Content editing experience, Developer tools

Views Table Client-Side Download (CSV)

This module implement a Views area plugin (header, footer) that adds a button to trigger the download of tables generated by Views (either the Views module in Core or the contributed Views Flipped...
Categories: Import and export

Trucie (True Content Import)

Trucie module provides content import from the spreadsheet file. Main features: Supported formats: xlsx, xls, ods, csv. Provides UI to configure the import (this can be exported to site config)....
Categories: Import and export

Bill of Lading

Bill of Lading provides a custom drush command, bol, which generates a list of Drupal structures present on the site, such as: blocks block types content types content type fields filter formats...
Categories: Administration tools, Developer tools, Site structure

JSON:API Pathauto Breadcrumbs

Features This module adds a list of breadcrumbs to the Path in the JSON:API resources like the following example { path: { ... alias: "/projects/project-1", breadcrumbs: [ { path: "/", label: "Home...
Categories: Decoupled

Symbol Slider

The symbol Slider entity type is a custom entity type that allow you to add symbols with many sliders type option in the content. This module is used to create a different type of symbol slider....
Categories: Content display, Media

Poster Slider

The Slider entity type allows you to add posters with various slider options to the content. This module is used to create different types of poster sliders. Implementation: Download and extract...
Categories: Content display, Media

EXIF Manipulate

This module strips out EXIF metadata from images upon upload. Modern cameras and phones include data in the images that they produce that may be privacy-sensitive, like location. It is a common...
Categories: Media, Security

Rabbit hole links

Alters entity links to use the rabbit_hole settings. Features This module changes the behavior of links, linking to an entity using rabbit_hole behaviors. It uses the configuration to manipulate...

Random Word Combo

Module to generate sets of random word combinations, where you can combine words from two word sets to a unique combination. You will provide the words, separated by space, for each side of the...
Categories: Administration tools, Automation, Developer tools

Context Inject

This module provides a context reactions to inject HTML snippets and libraries to page. Inject snippet usage Create or edit any context Add "Attach snippet" reaction Put full HTML code inside...
Categories: Content display, Content editing experience

Field Widget Add More

This module adds an option to always show an add more button to the field widget for fields with limited cardinality. Post-Installation When configuring form display for a field, an additional...
Categories: Content editing experience

Paragraphs wrap by field values

This module adds a new Paragraphs Field Formatter that wraps multiple paragraphs in a div, based on a specific field value. HOW TO USE Create a "list_field" type field and add options field_bg...
Categories: Content display

AMQP Transport for Symfony Messenger + Drupal

AMQP transport for Symfony Messenger integration. This project requires dependencies to be managed with Composer. This project contains a a full-featured transport utilizing an AMQP message broker ...

Media Widget

Defines basic upload and URL widgets for media types not allowing for reuse. These mimic the core File and Link widgets. This allows to use Media as a replacement for plain File entities.
Categories: Media

Buy Me a Coffee

The Buy Me a Coffee module for Drupal allows users to easily integrate the Buy Me a Coffee donation platform into their websites, enabling visitors to support content creators by making small...
Categories: Integrations

Pages