
Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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