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

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

Flash Node

If you just want to add Flash content to nodes without having to worry about writing any HTML or PHP then this module is for you! Create a flash node, upload an swf file, and hit submit, and you...
Categories: Content display, Media

UserLoginBar

Userloginbar module creates a new user login bar block. This means this shows up username, password, submit button block in a single line that is so often the requirement in the new genx websites....
Categories: Content editing experience, Content display

Ubercart Webform Integration

Description This module integrates two other modules: webform and ubercart. It allows you sell products directly from your webforms. It is particularly suited to be used as part of a registration...
Categories: E-commerce

Field label plurals

Allows you to set different field labels for singular and plural, depending on the number of values. Some fields can have multiple values. See the "Number of values" setting when editing a field....

Master

The module provides utilities for controlling the module status of all modules in the whole installation by a single drush command. The configuration is done by defining "master modules". "Master...
Categories: Developer tools

GraphQL Metatag

This module enables the export of data from the "Metatag" ecosystem modules: Metatags Schema.org Metatag External Hreflang Usage Here is an example of how to obtain data in GraphQL queries {...
Categories: Decoupled, Search engine optimization (SEO)

Inherit Link

Inherit Link allows you to extend link action to any other parent element. Multiple links inside inherited link element will be allowed (this will just extend first match). For example to link a...
Categories: Developer tools

Views Streaming Data

This module provides a views display type for CSV and JSON for exporting large result sets using a streaming Response and limiting the amount of memory consumed by the entity system. The goal is to...
Categories: Import and export

Remove Unused Files

Did you know that you cannot be remove unused files in default using? This module provides the ability to treat files that are unused in the drush command as temporary files. It seems that Drupal...
Categories: Developer tools, Media

DateTime Range Until Now

This module is an extension of the datetime_range module and provides an additional field setting "Until now". If activated this adds a third value (next to "value" and "end_value") "until_now" to...
Categories: Site structure

Asynchronous JavaScript

Load JavaScript asynchronously using the most browser compatible method. The element for each JavaScript file to be loaded asynchronously will be generated dynamically after the window load event...
Categories: Developer tools

Image Preloader

Image Preloader module can be used to add a "loader icons" for images. It can be used for block, views and content types. On configuration setting page it will give you a list of all content types,...
Categories: Content display

Commerce Product Menu UI

Integrates menu ui with commerce products. Allows to add commerce products into the menu tree directly from the product add / edit page. Installation and configuration Install and enable the module...
Categories: E-commerce, Site structure

Stop administrator login

This is a very lightweight module that will stop users from being able to login as user 1 and optionally block the entire "administrator" role. Site administrators will still be able to login as...
Categories: Security

Webform 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 existing webforms on a page...
Categories: Content display

Aggregate cache

This project enhances the back end performance of core's CSS and JavaScript aggregation features. A much improved version of this logic will be included in Drupal 10.1.0. - CSS and JavaScript...
Categories: Performance

Scroll progress

Scroll Progress is a page scroll indication It provides a beatiful progress indicator for page scroll. Current version of the module allows you to choose any of the 5 available Scroll themes. You...
Categories: Developer tools

Carbon impact evaluator

The Carbon Impact Evaluator module is designed to measure the carbon emissions associated with a website. To conduct this assessment, the module uses the CO2.js library from the Green Web...
Categories: Performance

Feeds Debug Tamper

Description Feeds is a black box that makes any external source become your internal data. Importing with Feeds can sometimes become difficult to follow, especially with complex sources or imports...

Open Atrium Sandbox

Adds the ability to enter a "sandbox" mode for entering test content for Open Atrium Submit an Issue or See issue queue

Reply

Description Reply is a D7 answer to entity comments. Reply is basically a fieldable entity so you can create a 'review', 'comment', 'forum post' or whatever you like by creating bundles and...

Splidebox

Splide within lightbox. Requirements Blazy >= 2.23 || 3.x Splide Best with Lightbox image style option with Scale (has width and empty height), not cropped. Or original if already optimized before...
Categories: Content display, Integrations, Media

Flag Service

This module allows Flag to be accessed via a web services interface through the Services module. It allows user to Flag content and check if a piece of content is flagged. This integration used to...
Categories: Content editing experience, User engagement

Custom translation deployments

Makes it possible to have custom files in your translations directory, and therefore also to deploy translations. To deploy translations you can typically use this workflow. Make sure you have a...
Categories: Administration tools, Import and export, Multilingual

Paragraphs tab widget

Synopsis The Paragraphs Tabs Widget module provides an alternative widget for paragraphs: it displays each paragraph entity's widget in a set of tabs. Currently, only a vertical tabs widget is...
Categories: Site structure

Pages