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.
Node.js authenticated proxy
This module includes an extension to the Node.js Integration module that provides an authenticating proxy. The extension reuses the authentication mechanism shipped with the Node.js Integration...
Categories: Developer tools, Performance
nodepal
A Drupal integration layer for Node.js developers This is a module that allows the integration of a Drupal installation with a custom Node.js app. It provides an API so that Node.js developers can...
Categories: Performance
Menu Callback Cache
This module provides a simple API for enabling caching for menu callbacks. This is useful if you have a custom module that defines its own page callbacks in hook_menu(). Reverse proxy caches like...
Categories: Performance
VCaching
Complete Drupal Varnish Cache 3.x/4.x integration. Ported from my Wordpress plugin https://wordpress.org/plugins/vcaching/ This plugin handles all integration with Varnish Cache. It was designed...
Categories: Performance
Lean Revisions
This module aims to keep a ton of redundant data out of the database by storing only the changes between revisions of an entity, in a diff file. When Drupal loads a past revision of an entity, this...
Categories: Performance
Edgecast
The Edgecast module provides automatic purging (via nodeapi) and manual purging (list of URLs) of cached content from the Edgecast Content Delivery Network (CDN). The admin screen requires setting...
Categories: Performance, Integrations
CSS Autoload
What? CSS Autoload loads css based on what is loaded on the page. Let's say you have styling for a sidebar, than this styling will only be loaded if that region is loaded. The module can be enabled...
Categories: Performance
Microwave (content warmer)
Introduction Microwave helps you to warm your website pages (node/taxonomy term/custom pages/commerce product). It is sometimes useful to generate page cache after a release delivery on production...
Categories: Performance
Varnish Vanish
Problem https://www.drupal.org/node/2693251. Solution : Varnish Vanish (Orignal by Chris Delalis) Contacts a Varnish server with a cache clear request over HTTP on the following actions: Drupal...
Categories: Performance
Boost Custom Expire Rules
The module allows setting different expiry times for boost cached pages. Using this module you can set different expiry times for different pages in the site based on different rules. The module...
Categories: Developer tools, Performance
Entity Batch Resave
Entity Batch Resave The Entity Batch Resave module is a custom Drupal module that provides functionality to resave the content of all nodes or media in the Drupal site. Usage Once the module is...
Categories: Automation, Media, Performance
cache_node_object
Overview This module allows you to speed up the loading of the page. The entire node object is stored in a single field nodes (serialize). Installation Download and install module. Features
Categories: Performance
Ajax Content
Summary: This drupal 8 module loads content with ajax. It converts internal links to ajax requests that return the rendered node. All attached JS and CSS of the requested nodes are also added and...
Categories: Content editing experience, Performance
Advanced Panels Cache
Cache plugins for Panels module. Currently implemented node based cache plugin. Node based cache is intended for panels/panes which update together with nodes they contain. Advantages: Instant...
Categories: Performance
Stash sandbox
Node type, node alias, unit, support, omnipresent static asset management on a by-theme basis. Honors the most recent versions of files with cache busters on concatenated, minified JavaScript files...
Categories: Developer tools, Performance
ArvanCloud
ArvanCloud, the first public CDN, Web accelerator and cloud security system in Iran Current Features Purge all cache after add new node Purge all cache after update node Purge all cache after...
Categories: Performance, Security, Integrations
Taxonomy Edge
Taxonomy Edge optimizes tree functions for taxonomies. It provides a transitive closure table data model for easily managing hierarchical terms. It was created to avoid recursive functions when...
Categories: Developer tools, Performance, Site structure
Flat Table Entity Data
This module stores each bundles of entity data in single row. Example, if a content type "page" having 10 different fields, it holds the whole node data in single node. It wont replace the existing...
Categories: Developer tools, Site structure, Performance
Cache Graceful
Cache Graceful allows you to update cache in the background, without having to wait for it. Available through API and a cache plugin for Views and Panels. Dependencies Background process Progress...
Categories: Developer tools, Performance
Search API Fast
This module provides Drush commands to rapidly index with Search API, using multiple CPU cores. It can be quite useful when you have more than 10,000 nodes in your website. It uses a multi-process...
Categories: Performance, Site search
Selective Watchdog Backend
Tiny module that lets you filter watchdog entries for given backends, based on type and/or severity. Typical use would be to have all entries logged to syslog for perfomance reasons, but a few ones...
Categories: Developer tools, Performance
Rewrite Sub Link
In brief, this project could help you rewrite the URLs. 1. sub urls of node and user will be rewritten when the parent url has an alias. 2. you can use regex to rewrite any url if you want NOTICE:...
Categories: Administration tools, Performance, Site structure
statistics_ajax
Creates a method that lets you programatically (through AJAX) increment a node's count in the node_counter table using memcache and cron execution. This module is for sites with huge volume of...
Categories: Performance, Integrations
No Anonymous Sessions
The no_anon module eliminates the need for sessions for anonymous users This has the potential to reduce the server load and/or database contention on busy sites, since crawlers do not create...
Categories: Performance
FastFetch
Fetches data faster than using the standard Drupal API by avoiding node_load(). Functions in this release: ff_title($nid, $type = "", $published = "") Returns the name of the node provided in $nid ...
Categories: Performance, Developer tools