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.
Server-side A/B Testing
Overview Server-side A/B Testing provides a lightweight and robust framework to run A/B experiments directly inside Drupal, without relying on external SaaS platforms. The module serves different...
Categories: Performance, Search engine optimization (SEO), User engagement
Really Simple URL Parameter Sorter-Filterer (RSUPSF)
About this module The snappily-titled Really Simple URL Parameter Sorter-Filterer allows you to improve your site's performance by removing unnecessary query parameters from request URLs. This in...
Categories: Performance
EcoIndex
What is the environmental impact of your Drupal project? 🌿 Unofficial module from the Green IT association. The aim of the module is to help contributors improve their practices and create more eco...
Categories: Accessibility, Performance
Views Slideshow Ajax
This is an add-on for Views Slideshow to provide Ajax-based loading of slides. See http://drupal.org/node/323366 for history & details. My hope is that Ajax loading will become part of Views...
Categories: Content display, Developer tools, Performance
Google Closure Compiler
This module aims to utilize Google Closure Compiler API/application to optimize your cached JavaScript files. More info about the application/service: http://code.google.com/closure/compiler/...
Categories: Developer tools, Performance
Expire Entityqueues
This module is a plugin for Cache Expiration that allows you to invalidate cache of entity queue pages when an entity queue gets updated, or when nodes are added/removed from an entity queue. It is...
Categories: Performance
Sucuri Cache
Easily integrate Sucuri cache clearing into Drupal! Automatically purge node caches on change. The Sucuri Cache Clear module provides an easy integration between your Drupal site and the Sucuri...
Categories: Developer tools, Integrations, Performance
Drush Async API
This module is deprecated. INTRODUCTION ------------ Current Maintainer: Reinier Vegter Drush Async API provides you a simple API (using hooks) to create queues of operations/tasks and let them be...
Categories: Developer tools, Import and export, Performance
EdgeCast Caching
The Edgecast module connects your Drupal site to the CDN so that when you edit content the CDN knows to update it's cache quicker than the standard expiry time you've defined (usually hours or days...
Categories: Administration tools, Performance, Integrations
Expire Nodequeues
This module extends default functionality of the Cache Expiration module and provides actions for Nodequeues. Nodequeue Cache Expiration module allows you to invalidate cache of some pages when a...
Categories: Performance
Cached Block
This module enables to create the cached wrapper of any block. It can be used where standard block caching is disabled if node access modules are installed. Caching of block panel panes is...
Categories: Performance, Developer tools
jStats
jStats allows you to aggregate statistics about visitors on your site, without breaking the cache-ability of your pages. At its core, jStats could be seen as a bridge between the core Statistics...
Categories: Performance, Integrations
Db Cleanup
Overview Db Cleanup is a module that provides drush commands in order to monitor the space used by your database and try to reduce it if the "data_free" of some tables have grown too much. Features...
Categories: Administration tools, Performance
JS callback
Important note As we have re-merged this fork module with its original role model there will be no more development this module here. We recommend that you replace js_callback with js in order to...
Categories: Developer tools, Performance
Outsource
This module allows to delegate long-running tasks to external services, such as node.js applications. Examples of long-running tasks: e-mail notifications for all the users of your site, big data...
Categories: Performance
Akamai Edge-control
Support for Akamai's Edge-control header. This module provides the following: Integration with Drupal's page caching system. Separate configuration option for the Akamai TTL. Configuration options...
Categories: Developer tools, Performance
Script Control
This is a very granular script optimizer. It will allow administrators and developers to control the location of scripts (scope) to footer/header, etc and also disable scripts on certain paths,...
Categories: Administration tools, Developer tools, Performance
Nginx Cache Clear
This module helps to clear the Nignx cache file of a specific URL. How it works? The module determines the hash key of the said page, locates the cached page based on this key from the Nginx cache...
Categories: Administration tools, Performance
Save disk space
Save Disk Space Save Disk Space module helps you to save memory disk space by deleting the unused images in the website. For example, if a user creates a node with image attachment and later he/she...
Categories: Media, Performance
Autocache
You need no longer bother yourself with caching strategies - which view is cached and for how long, how panels are cached. You don't even need to set up boring Rules to clear out those pesky caches...
Categories: Performance
Node Stats
Overview The module gives you statistic of node usage. Requirements Charts Recommended modules Registration Stats Privatemsg Stats Forum Stats Sponsorship ...have a feature you'd like to sponsor?...
Categories: Administration tools, Content editing experience, Performance
Ctools Content Type Cache
This module extends the api capabilities of ctools content types provided by the Chaos tool suite. It allow a developer to hard code cache settings in their ctools content types, to avoid making...
Categories: Content editing experience, 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
Entity Access Policies
We will use this module in active development in combination with core patches to open the gates we need to implement Attributed-based access control in Drupal Core. Furthermore, this contrib...
Categories: Performance, Security, Access control
Cache tag expire
This module will allow Drupal to set a timestamp for a cache tag to expire / invalidate. Ct_expire comes with a fieldwidget for "datetime" fields, this widget allows you to automatically invalidate...
Categories: Performance