
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.
AMP CSS Tree Shaking
It helps you to eliminate the portions of CSS you aren't using. Usually should be used to generate AMP pages, where is the fixed limit for maximum style size. Module releases (versions) are related...
Categories: Performance, Search engine optimization (SEO), Integrations
DynamoDB Client
The Drupal DynamoDB module provides integration with AWS DynamoDB services. Current integration provides a basic database wrapper for use with DynamoDB. There is a Drupal-based wrapper...
Categories: Developer tools, Performance, Integrations
Lagoon Varnish
This module provides a zero configuration Varnish Cache setup for Drupal sites running on amazeeio's Lagoon hosting system. Installing this module sets up a purger with the same details as...
Categories: Performance
JS delay load
INTRODUCTION A D8 / D9 module focused on javascript loading improvements Traditionnally, all the javascript of a page is loaded during page load. Best case scenario, it's loaded using defer (so...
Categories: Developer tools, Performance, Search engine optimization (SEO)
PHP Preloader
Generate a preload script for PHP 7.4's opcache.preload setting. Introduction PHP 7.4 supports preloading files on server start. With this feature, the PHP server runs a script on server setup and...
Categories: Performance
Log Cache Tags
Logging cache tags is helpful when you are troubleshooting problems with invalidations, origin hits, or just general cache tag insights. We found it helpful when we were trying to determine which...
Categories: Performance
CSS/JS Optimized Assets Proxy
This module stores optimized css/js assets in the database, and if missing from disk upon request, restores them back. It is intended to supplement the core patch Make css/js optimized assets path...
Categories: Performance, Developer tools
Nuxt Multi Cache
Provides integration with nuxt-multi-cache to manage caches and purge cache entries.
Categories: Decoupled, Performance
Mercure
This module integrates the Mercure Component in Drupal. Mercure is a protocol allowing to push data updates to web browsers and other HTTP clients in a convenient, fast, reliable and battery...
Categories: Decoupled, Developer tools, Performance
Purge Akamai Optimizer
INTRODUCTION Provides various optimisations for akamai caching and purge processing. As per https://learn.akamai.com/en-us/webhelp/fast-purge/fast-purge/GUID-58874706-3157-4BEA-A1C6-6EE02600388D...
Categories: Performance
HTTP Client Options per URI
This module allows to set the options applied to outgoing Drupal requests based on the URI of the request. Details By default, Drupal uses Guzzle's HTTP Client for the outgoing HTTP requests (for...
Categories: Performance, Security
Website Speed Monitoring
This module provides an easy to use mechanism to check the speed of your website. It monitors the page generation performance of the different routes / URLs in the website. The module keeps track...
Categories: Developer tools, Performance
Warmer View Mode
This modules takes the concept of the "entity warmer" that is bundled with the Warmer module to another step. This allows you to pre-render your view modes for the entities types and bundles that...
Categories: Performance
Normalized Image Styles
Normalized Image Styles provides several sets of aspect ratio based image styles with normalized dimensions. These sets of image styles can be used by the core Responsive Image module as part of...
Categories: Import and export, Media, Performance
Varnish Purge Tags Override
This module solves a real-world problem that can occur when using varnish_purger module and its submodule varnish_purge_tags. When enabled, the sub-module varnish_purge_tags adds - in some...
Categories: Performance, Integrations
DeferJs
DeferJs module is based on a tiny library deferjs. Using this library we can delay or lazy load static resources like js and css. This library also provide functionality of defering js files. It...
Categories: Performance
Varnish Purger AWS
Features Varnish Purger module extension to identify servers built on AWS, specifically using EC2 and AutoScaling Group. By entering the key, secret key, region and a group of filters, the EC2 that...
Categories: Performance
Computed Token Field
Synopsis This module provides computed fields whose values are calculated based on a token value. The computed field acts like a normal field of the same type (currently supported: Text, Date, and...
Categories: Developer tools, Performance, Site structure
Views Ajax Lazy Load Blocks
This module adds a copy of your Views-generated blocks that can be placed into your page instead of the Views-generated ones; these new blocks load via Ajax (not the Drupal Core lazy-load...
Categories: Content display, Performance
Swoosh
Swoosh is Real User Core Web Vitals monitoring for Drupal and this module provides the beacon that sends measurements to the Swoosh backend for storage and reporting.
Categories: Performance
Cache Control Headers
The Cache Control Headers module allows site administrators to finely tune Drupal's Cache Control headers, both for cached and uncached pages. Leveraging the core FinishResponseSubscriber service,...
Categories: Performance
Aggregation JS CSS async defer
This module allows you to load JS and CSS files with async or defer attributes for selected libraries or force all JS and CSS files to use a specific attribute. If the files are compressed, it...
Categories: Performance
DrupalFit API
The DrupalFit API module exposes critical site configuration and status information that is typically available on the Status Report page. This module is designed to integrate with the DrupalFit...
Categories: Integrations, Performance
Flex Processor
Flex Processor is a versatile Drupal module designed to empower developers with the ability to seamlessly attach customizable processor plugins to various data structures. This tool allows...
Categories: Decoupled, Developer tools, Performance
Dynamic Library Loader
This module gives a UI to loading specific libraries on specific entities. For instance, have a paragraph that has css/js specific only to that paragraph? Attaching it to the twig template can be...
Categories: Performance