Extras for your Varnish

This is a compilation of projects developed by Varnish Cache users. This page serves as a directory of available Utilities in the Varnish Cache ecosystem.

These utilities range from simple VCL edition enhancements, various cache invalidating solutions, node & cluster management to plugins for several monitoring and statistics tools. If you would like to add new utilities or make changes send a PR to this github repo and we will be happy to include it.

For Varnish Modules or extensions please see the Varnish Modules

Extras for your Varnish

Name

Description

Category

Repository

Commercial support

Varnish Agent

Node Management

https://github.com/varnish/varnish-agent

Varnish Software

Varnish Agent 2

Node Management

https://github.com/varnish/vagent2

Varnish Software

ScaleSimple - CDN & VCL UI

Node Management

http://github.com/scalesimple

No

Varnish Administration Console (VAC)

Cluster Management

https://www.varnish-software.com/vac

Varnish Software

VaaS -

Cluster Management

https://github.com/allegro/vaas

No

Vaban

Cluster Management

https://github.com/martensson/vaban

No

k8s-ingress

Kubernetes Ingress Controller based on Varnish

Cluster Management

https://code.uplex.de/uplex-varnish/k8s-ingress

Uplex

Emacs VCL Mode

Syntax Highlighting

https://github.com/ssm/elisp/blob/master/vcl-mode.el

No

Kate/Kwrite VCL/VTC Highlighting

Syntax Highlighting

https://kate-editor.org/

No

SublimeText VCL plugin

Syntax Highlighting

https://github.com/brandonwamboldt/sublime-varnish

No

TextMate VCL plugin

Syntax Highlighting

https://github.com/mattiasgeniar/Varnish.tmbundle

No

Vim VCL Highlighting

Syntax Highlighting

https://github.com/pld-linux/vim-syntax-vcl

No

Vim VCL Highlighting

Syntax Highlighting

https://github.com/fgsch/vim-varnish

No

varnish-mib

Monitoring+Statistics

http://www.gnu.org.ua/software/varnish-mib/download.html

NXC International

Datadog

Monitoring+Statistics

https://docs.datadoghq.com/integrations/varnish/

Varnish Software

Munin Varnish plugin

Monitoring+Statistics

http://munin-monitoring.org/

Varnish Software

Nagios Varnish plugin

Monitoring+Statistics

https://github.com/varnish/varnish-nagios

Varnish Software

Varnish Custom Statistics (VCS)

Monitoring+Statistics

https://www.varnish-software.com/varnish-custom-statistics

Varnish Software

AppDynamics Varnish plugin

Monitoring+Statistics

https://github.com/Appdynamics/varnish-monitoring-extension

No

Cacti Varnish plugin

Monitoring+Statistics

https://github.com/glensc/cacti-template-varnish

No

Collectd Varnish plugin

Monitoring+Statistics

https://collectd.org/wiki/index.php/Plugin:Varnish

No

Enhanced Varnish Dashboard

Monitoring+Statistics

https://github.com/brandonwamboldt/varnish-dashboard

No

Graphite PyVarnish

Monitoring+Statistics

https://github.com/redsnapper8t8/pyvarnish

No

Graphite Varnish plugin

Monitoring+Statistics

https://github.com/jssjr/varnish-graphite

No

Hyperic Varnish plugin

Monitoring+Statistics

https://github.com/pbruna/varnish-hyperic

No

LogStash Varnish plugin

Monitoring+Statistics

http://logstash.net/

No

New Relic Varnish plugin

Monitoring+Statistics

https://github.com/ilons/newrelic_varnish_plugin

No

Prometheus Exporter

Monitoring+Statistics

https://github.com/jonnenauha/prometheus_varnish_exporter

No

Really Simple Varnish Panel

Monitoring+Statistics

https://github.com/benjaminbellamy/rsvp

No

SysUsage Varnish plugin

Monitoring+Statistics

https://github.com/huayra/sysusage_varnish_plugin

No

Dynatrace Varnish support

Monitoring+Statistics

https://www.dynatrace.com/technologies/webserver/varnish-monitoring/

Yes

Varnish Agent 2 Dashboard

Monitoring+Statistics

https://github.com/pbruna/Varnish-Agent-Dashboard

No

Varnish Agent 2 Dashboard for Drupal

Monitoring+Statistics

https://drupal.org/project/varnish_dashboard

No

varnishhoststat (per domain or url-pattern stat)

Monitoring+Statistics

https://github.com/xcir/varnishHostStat

No

varnishkafka - varnishlog + Apache Kafka

Monitoring+Statistics

https://github.com/wikimedia/varnishkafka

No

Varnishlog parser / vsltrans (Python)

Monitoring+Statistics

https://github.com/xcir/vsltrans

No

Varnishlog parser (PHP)

Monitoring+Statistics

https://github.com/TOMHTML/varnishlog-parser

No

Varnishsentry

Monitoring+Statistics

https://github.com/carlosabalde/varnishsentry

No

vlogdump

Monitoring+Statistics

https://github.com/cosimo/vlogdump

No

Zabbix Template for Varnish Cache >= 4.0

Monitoring+Statistics

https://github.com/allenta/zabbix-template-for-varnish-cache

No

Logana

CLI to analyse varnish logs

Monitoring+Statistics

https://github.com/thimoonxy/logana

No

Super Fast Purger (part of VAC)

Cache Invalidation

https://www.varnish-software.com/vac

Varnish Software

Xkey VMOD (Surrogate keys Hash Ninja Secondary Hash/Hash-Two)

Cache Invalidation

https://github.com/varnish/libvmod-xkey

Varnish Software

MOC Varnish

Cache Invalidation

https://github.com/mocdk/MOC.Varnish

No

Thinner - Slow purges for Varnish (app friendly)

Cache Invalidation

https://github.com/propublica/thinner

No

Umbraco & Varnish

Cache Invalidation

https://bitbucket.org/chrisgaskell/umbraco-caches

No

Varnish Bans Manager (VBM)

Cache Invalidation

https://github.com/dot2code/varnish-bans-manager

No

Varnish URL Purger

Cache Invalidation

https://github.com/mattiasgeniar/Varnish-URL-Purger

No

Varnisher (purger+spider)

Cache Invalidation

https://github.com/robmiller/varnisher

No

WordPress Varnish Purges/Bans

Purge Varnish Cache when post content on your site is modified

Cache Invalidation

https://wordpress.org/plugins/varnish-http-purge/

No

Wordpress Vcaching

Complete WordPress Varnish Cache 3.x/4.x integration.

Cache Invalidation

https://wordpress.org/plugins/vcaching/

No

Tracking Log Reader (trackrdrd)

Misc. Tools

https://code.uplex.de/uplex-varnish/trackrdrd

Uplex

Varnishgather

Misc. Tools

https://github.com/varnish/varnishgather

Varnish Software

Device detection in Varnish

VCL based device detection for Varnish Cache

Misc. Tools

https://github.com/varnishcache/varnish-devicedetect

ESI parser 1.00 - Poor Man’s ESI

Misc. Tools

https://github.com/quintonparker/esiparser.js

No

mobiledetect2vcl

Misc. Tools

https://github.com/carlosabalde/mobiledetect2vcl

No

NuCache: VCL Library & Config Templates

Misc. Tools

https://github.com/slashsBin/nuCache

No

python-varnishapi

Misc. Tools

https://github.com/xcir/python-varnishapi

No

VAC Templater

Misc. Tools

https://github.com/allenta/vac-templater

No

Varnish 3 Configuration Templates

Misc. Tools

https://github.com/mattiasgeniar/varnish-3.0-configuration-templates

No

Varnishtest Cucumber

Misc. Tools

https://github.com/nstielau/varnishtest_cucumber

No

Varnishtest parser / vtctrans

Misc. Tools

https://github.com/xcir/vtctrans

No

varnish-exec

Java library and JUnit rule for running Varnish Cache daemon.

Misc. Tools

https://github.com/platan/varnish-exec

No

VCLGenie

GUI and API to generate VCL from JSON API

Misc. Tools

https://github.com/iheartradio/vclgenie

No

varnishadm-ninja

Standalone CLI tool to communicate with Varnish Administration/Management interface over TCP

Misc. Tools

https://github.com/akuznecov/varnishadm-ninja

No

varnish-influxdb

Varnish counters to InfluxDB over UDP

Monitoring+Statistics

https://github.com/lkarsten/varnish-influxdb

No

ReactPHP Varnish Esi Booster

Varnish Esi Booster is an asynchronous PSR-7 compatible middleware using ReactPHP

Cache Invalidation

https://github.com/maciejmrozinski/reactphp-varnish-esi-booster

No

varnishevent

Varnish log reader designed for heavy loads

Monitoring+Statistics

https://code.uplex.de/uplex-varnish/varnishevent

Uplex