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

56,653 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.

Scald: Gallery

Scald Gallery is a gallery provider for Scald. Requires Scald version 1.2 or newer. There is a bundled scald_galleria module that provides a Galleria player. The latest Galleria library requires...
Categories: Content editing experience, Media

IE Unlimited CSS Loader

This module solves the Internet Explorer limitation of loading not more than 31 CSS files per HTML page (http://support.microsoft.com/kb/262161). The module will only kick in when it is needed, and...

Current Year Filter

This very simple, light-weight module displays the current year in a block of text. You can use this in the body of a node, or in a block (in fact anywhere that accepts formatted text). The most...
Categories: Content editing experience

KML

The KML module allows for views export of location-specific data in KML format. KML Format Keyhole Markup Language (KML) is a file format used to display geographic data in an Earth browser such as...
Categories: Site structure

Relevant Content

What is it? This module provides a block which lists relevant content. This is done using Presets to provide configuration to filter for specific content types and vocabularies and to limit the...
Categories: Content editing experience, Content display, Site search

Commerce Line Item Cart Form

Allows you to add editable line item fields to the Drupal Commerce cart view. Field values are saved when Update Cart or Checkout buttons are clicked. Why Would You Want This Module? This module...
Categories: E-commerce

Promo Card for Layout Builder

🇺🇦This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and the safety of Europe. This component displays a title, headline, description...
Categories: Content display

Amazon Simple Notification Service

This module allows a Drupal site to respond to Amazon SNS notifications. For example, perhaps some upstream system is processing a long job and the Drupal site needs to update entity data when it's...
Categories: Developer tools

Reading Rating

This module will allow any long text field to be evaluated for readability using the Flesch–Kincaid readability algorithm. This module works with CKEditor5 as well as non-WYSIWYG text fields and is...
Categories: Content editing experience, Integrations, User engagement

Symfony HTTP Client for Drupal

An implementation of Symfony's HTTP Client for Drupal. The primary driver for this project is Symfony HTTP Client is a dependency of various Symfony Notifier channels. By default, requests will...

Geolocation Proximity

This is a Views distance/proximity filter and field for Geolocation Field. Drupal 8 For Drupal 8 the functionality of this module is now in Geolocation Field. Features Views filter that can be used...

Config Track

This module allows to log any configuration change in Drupal 9/10. All changes to configuration in any config collection will be tracked as well as that the order of changes will be preserved. The...
Categories: Developer tools

Domain Analytics

This project integrates separate Google Analytics IDs for each site in a Domain Access multisite. The module adds an option on the Batch Update menu (located at Stucture -> Domain -> Batch Update )...

MyTube

MyTube is a content filter that protects visitors' privacy by replacing iframes with local image tags that lazily load the iframe when clicked. In addition, various attributes can be automatically...
Categories: Content editing experience, Media

Configure Contextual Links

Contextual links offer an easy way to access common content editing functions. But sometimes they get in the way. Or you may want to remove an option like deleting blocks. Or your styles may be...

CCK Table Field

This module adds a CCK table field type that lets you add a table display to any content type without having to manually enter HTML. It currently parses text data to form the header and row content...
Categories: Site structure

Conditional message

Display a custom message anywhere on the page if the configured conditions are met. The goal is to provide quick messages, notifications or alerts that are easy to set up and flexible enough to...
Categories: Content display

Elastic Email

Elastic Email is a mail relay service. That is, instead of your website sending mail via its own SMTP server, outgoing email is directed through the Elastic Email service and out onto the internet....
Categories: Integrations

Entity Preprocess Services

This module provides a way to use services when preprocess entities. It does this by adding a service pass and provider. It is built for developers and doesn't add any special functionality out of...

Bootstrap Multiselect

Simple integration for Bootstrap Multiselect javascript library. This module uses CDN by default, including the library files on the libraries folder will include them from local instead, see:...
Categories: Developer tools

Layout Builder Related Articles Blocks

🇺🇦This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and the safety of Europe. This component displays related articles within an...
Categories: Content display

Bibliography & Citation - PubMed

Provides PubMed import and lookup functionality for the Bibliography & Citation module. Follow the news about the PubMed module on Twitter and find out about major and minor changes and resolved...
Categories: Content editing experience, Import and export, Integrations

ElevenLabs

ElevenLabs is a great text-to-speech service that can create speech from any text, even using custom trained voices. The module works as a provider for the AI module making it possible to create...
Categories: Integrations, Media

Disable translate validation

The problem If you have a Drupal 7 website with Internationalization and String translation modules enabled and if attempts to translate strings containing certain HTML tags cause the The submitted...
Categories: Content editing experience, Multilingual, Developer tools

Protocol Relative URLs

Protocol Relative URLs makes all file URLs generated by Drupal to be protocol relative. What are protocol relative URLs? Protocol relative URLs look like: //example.com/foo/bar. Dropping the...
Categories: Security

Pages