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

682 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.

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

Pages