Varnish Modules and Utilities

Modules and other utilities for Varnish Cache.

To facilitate navigating in this list, projects are categorized by their purpose, authorship, and current state. Each project entry lists the categories it pertains to. Clicking on a category name will bring a listing of all projects in that category.

Additionally, a list of related projects is provided where applicable. Each element in that list is a link to the corresponding project entry.

Clicking on a project's name will bring this project's entry as a separate page (a permalink).

Hovering your mouse over the version information of a project shows the list of changes introduced by that version.

Sort controls below allow you to order the list either lexicographically or by the most recent release date, in both directions.

Using the Search control, you can select projects by name. Shell-style globbing patterns (wildcards) are accepted.

(Return to the project listing)

acvmod

(Not released)
Category:
Description:

A framework for creating loadable modules for Varnish Cache (vmods). It provides a set of macros and templates for configuring the module using GNU autotools and includes several auxiliary tools for creating GNU-style ChangeLog, testsuite, etc.

varnish-mib

Version: 4.0  —  2019-02-14
Rewrite as a stand-alone snmpd agent.

	  
Category:
Description:

Dynamically loadable object module for net-snmp snmpd that provides access to Varnish Cache statistics.

Related projects:

varnishsnmp

(Not released)
Category:
Description:

A MIB for monitoring and remote management of Varnish Cache.

Related projects:

vcl-mode

(Not released)
Category:
Description:

Emacs major mode for editing VCL files.

vmod-basicauth

Version: 2.0  —  2022-06-25
* Support for Varnish 7.1
	  
Category:
Description:

This Varnish Cache module implements basic HTTP authentication against password files created with the Apache htpasswd utility.

Related projects:

vmod-binlog

Version: 2.6  —  2020-04-09
* Dropped support for Varnish versions prior to 6.0

	  
Category:
Description:

This module provides API for writing binary log files from Varnish VCL scripts and the utilities for listing and searching in such files.

Related projects:

vmod-dbrw

Version: 2.7  —  2020-04-09
* Drop support for Varnish versions prior to 6.0

	  
Category:
Description:

A Varnish Cache module implementing database-driven rewrite rules. Intended for use with web sites that need an exceedingly big number of redirect and/or rewrite rules, Vmod-dbrw allows the administrator to keep all rules in an SQL database of arbitrary structure, thereby considerably speeding up their handling. Another advantage of this approach is that rewrite rules stored in a database are easier to maintain.

Related projects:

vmod-dict

Version: 1.4  —  2020-04-09
* Drop support for Varnish versions prior to 6.0.0

	  
Category:
Description:

This module for Varnish Cache adds to it the ability to look up values in a textual dictionary. A dictionary is a disk file containing on each line a keyword-value pair, separated by arbitrary amount of whitespace. Leading and trailing whitespace is ignored. Empty lines and comments (beginning with ‘#’ as the first non-whitespace character) are allowed. Two functions are provided: dict.load loads the dictionary from a disk file into hash table, and dict.lookup retrieves value for a given key.

Related projects:

vmod-geoip

Version: 1.1  —  2020-03-03
* Support for Varnish 6.3.1

	  
Category:
Description:

A module for Varnish Cache that provides API for using geolocation functions in VCL scripts.

vmod-remoteip

Version: 2.2  —  2020-11-05
* Fix building of vmod_remoteip.3

	  
Category:
Description:

This module is for Varnish Cache what mod_remoteip is for Apache. It determines the actual client IP address for the connection, using the useragent IP address list presented by a proxy or load balancer via the request headers and a preconfigred list of trusted IP addresses.

vmod-sql

Version: 1.4  —  2020-03-03
* Support for Varnish 6.3.1

	  
Category:
Description:

This module provides SQL interface for Varnish Cache. Both MySQL and PostgreSQL are supported.

Related projects:

vmod-tbf

Version: 2.4  —  2020-03-03
* Support for Varnish 6.3.1

	  
Category:
Description:

This module implements token bucket filtering for Varnish Cache.

Related projects:

vmod-variable

Version: 1.4  —  2020-04-09
* Drop support for Varnish versions prior to 6.0.0.

	  
Category:
Description:

Extended variable support for VCL

Related projects: