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

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

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

Pages