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

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

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

Pages