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.
Google Webfonts Helper
A hassle-free way to self-host Google Fonts. Google Webfonts Helper module - integration with the service of the same name, which allows you to download Google fonts for local use. This module will...
Categories: Developer tools, Performance, Integrations
Menuperformance
Drupal's regular menu system administration doesn't scale very well. This is due to the fact that for all node edit pages, node type edit pages and vocabulary edit pages (when Taxonomy Menu is...
Categories: Administration tools, 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
Boost Cache Cleaner
Boost cache cleaner flush (delete all the static boost cache pages) when any update occurs in drupal core. Example node update, insert or delete. No need to wait for expiration the cache or no need...
Categories: Performance, Developer tools
Views Tracker
The module allows to build high performance tracker replacement using Views module. It's based on ideas from the Tracker 2 project, but is almost a complete rewrite. Usage It's recommended that you...
Categories: Content display, Performance
Faster Variables
With a trick we are able to add a write-through cache to variable_get/variable_set by replacing $conf with an ArrayObject. This means only necessary variables are prefetched from the variables...
Categories: Performance
Queued Node Access Rebuild
This module uses Queue to rebuild node access in a non-disruptive manner. This module depends on drupal_queue. Node Access Rebuild Process En-queueing process: On cron, module checks if node access...
Categories: Content editing experience, Access control, Performance
Purge Control
INTRODUCTION Provides configuration to enable and disable purging along with drush commands. REQUIREMENTS Purge module. See: https://www.drupal.org/project/purge. INSTALLATION Refer the Purge...
Categories: Performance
Taxonomy Parents Index
When building a view for listing content that contain a specific Taxonomy Term or the Term's children terms, the core provides a special contextual filter: "Has taxonomy term ID (with depth)". As...
Categories: Performance, Site structure
Revisionator
The Revisionator module clean up insightly old revisions! Revisionator removes revisions older than the specified age, leaving a minimum number of revisions per node. Further development If you...
Categories: Content editing experience, Performance, Developer tools
Views OG cache
Add Views time based cache per group. This module uses OG-context to determine by which group to cache the View. It has integration with OG-access, so if the module is enabled, and the group is...
Categories: Performance
Paragraphs Media Icons - Pro
Eliminates config bloat by replacing Paragraphs' base64-encoded icons with Media entity references. Reduces config size by 90%+. The Problem The Paragraphs module stores paragraph type icons as...
Categories: Content editing experience, Media, Performance
Native Lazy Loading
Quick description Ensure images are natively lazy-loaded by browsers supporting the loading='lazy' img attribute. There is also an initiative to get this feature into core: [#3167034]. Context...
Categories: Content display, Media, Performance
Meteor
This module integrates development with Meteor (http://meteor.com/) and Drupal. Meteor is a platform built on Node.JS. Using Meteor, you can specify the layout and basic rules for your data and...
Categories: Developer tools, Performance
Mongo Node
Why Mongo Node? This module is supossed to be a performance boost replacement for the standard Node in Drupal! Advantages over node: performance: faster saving and loading no tables for entity...
Categories: Content editing experience, Performance, Developer tools
Revision Snip
The Revision Snip module provides a utility to prune node revisions that are older than a certain number of days from the database. At some point in the lifetime of most Drupal 7 sites, revision...
Categories: Content editing experience, Performance
Static Node Generator
The Static Node Generator module improves performance by generating and serving static HTML versions of Drupal nodes. It reduces server load and significantly speeds up page load times for users....
Categories: Content display, Performance, Site structure
Authcache FS Cache Backend
A filesystem based authcache backend. Set it up using a configuration similar to the following one (settings.php). In order to configure the backend, install and enable it into your modules...
Categories: Performance
Service Worker
Service Workers are a new browser feature that provide event-driven scripts that run independently of web pages. Unlike other workers Service Workers can be shut down at the end of events, note the...
Categories: Developer tools, Performance
Easy Cache
Makes it easy to cache any callback's result using an autogenerated cache key. Usage: function cachedCallback($arg1, $arg2) { // Check cache $cid = NULL; // we can use any cache id we want, or auto...
Categories: Performance
Workbench Revision Cleanup
The Workbench Revision Cleanup module helps to clean up the revisions for a site utilizing the Workbench Moderation module. This module helps to ensure the current drafts, which are newer than the...
Categories: Administration tools, Content editing experience, Performance
Stress Testing Tool
Stress Test Tool Description =========== A suite of tools that allows a Drupal site to be stress tested by clearing caches and publishing/unpublishing of nodes. It is most suitable in conjunction...
Categories: Performance
Media Image Style Formatter
Extends Drupal core's "Rendered entity" formatter for media reference fields to allow overriding the image style (or displaying the original image) directly in the field formatter settings—natively...
Categories: Performance
Update worker
Provides a Drupal queue you can use to process a bunch of operations in an asynchronous way. For example if you have 1 million items you want to query and do operations on, in an update hook, it...
Categories: Developer tools, Performance
TestData
TestData is a developer module intended for large Drupal sites that require a consistent, fast method of providing sample data to automated acceptance and performance testing tools. The Grinder,...
Categories: Developer tools, Performance