VMODs Directory (Varnish Modules and Extensions)

VMODs are extensions written for Varnish Cache. This page serves as a directory of maintained VMODs. If any information here is incorrect, please leave a comment on the relevant VMOD.

For other Varnish Cache related projects and utilities, please see the Varnish Utilities directory

Namesort descending Licence Status Commercial support Source repository URL
dcs - Device Classifier Service FreeBSD Used in production Uplex https://code.uplex.de/uplex-varnish/dcs_classifier
AB Tests value selector FreeBSD Used in production No https://github.com/Destination/libvmod-abtest
API Proxy FreeBSD Used in production No https://github.com/3scale/libvmod-3scale
Authentication FreeBSD Used in production No https://github.com/pariahsoft/libvmod-authentication
AWS Signature FreeBSD In development No https://github.com/xcir/libvmod-awsrest
backend_dyn -- create and delete backends at runtime FreeBSD In development Uplex https://code.uplex.de/uplex-varnish/libvmod-backend_dyn
Basicauth GPLv2 Used in production NXC International http://git.gnu.org.ua/cgit/vmod-basicauth.git
blobcode -- binary-to-text encodings and decodings for BLOBs FreeBSD In development Uplex https://code.uplex.de/uplex-varnish/libvmod-blobcode
boltsort - QueryString params sort FreeBSD Used in production Varnish Software https://github.com/vimeo/libvmod-boltsort
Cookie FreeBSD Used in production Varnish Software https://github.com/lkarsten/libvmod-cookie
Crashhandler FreeBSD Used in production No https://github.com/varnish/libvmod-crashhandler
cURL FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-curl
Database-driven rewrites GPLv2 Used in production NXC International http://git.gnu.org.ua/cgit/vmod-dbrw.git
dClass Apache DeviceMap Apache 2 Used in production No https://github.com/TheWeatherChannel/dClass
DeviceAtlas Mobile Detection Other Used in production Varnish Software https://www.varnish-software.com/product/varnish-mobile-device-detection
Dgram FreeBSD In development No https://github.com/mmb/vmod_dgram
Digest FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-digest
DNS Apache 2 Used in production No https://github.com/kenshaw/libvmod-dns
Dump the req/resp-body FreeBSD In development No https://github.com/xcir/libvmod-dump
esicookies FreeBSD Used in production Uplex https://code.uplex.de/uplex-varnish/libvmod-esicookies
example vmod - hello world! FreeBSD Proof of concept Varnish Software https://github.com/varnish/libvmod-example
File FreeBSD In development No https://github.com/academia-edu/libvmod-file
gwist Other Proof of concept No https://github.com/gquintard/libvmod-gwist
Header manipulation FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-header
imgdata Other In development No https://github.com/webcarrot/libvmod-imgdata
Interval Apache 2 In development No https://github.com/tweekmonster/libvmod-interval
ip2location FreeBSD In development No https://github.com/thlc/libvmod-ip2location
ipcast FreeBSD Used in production Varnish Software https://github.com/lkarsten/libvmod-ipcast
JSON FreeBSD In development No https://github.com/academia-edu/libvmod-json
LDAP authentication FreeBSD In development No https://github.com/xcir/libvmod-ldap
libvmod-i18n Other Used in production No https://github.com/cosimo/libvmod-i18n/
libvmod-queryfilter Apache 2 Used in production No https://github.com/andrew-canaday/libvmod-queryfilter/
libvmod-urlfilter Other In development No https://github.com/kataweb/libvmod-urlfilter
libvmod-utils Other Used in production No https://github.com/thomsonreuters/libvmod-utils
Logger FreeBSD Proof of concept No https://github.com/Dridi/libvmod-logger
Lua FreeBSD Proof of concept No https://github.com/flygoast/libvmod-lua
Maxmind Geoip FreeBSD Used in production No https://github.com/simonvik/libvmod_maxminddb
Memcached FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-memcached
memcached FreeBSD Used in production No https://github.com/sodabrew/libvmod-memcached
null - Binary data in synthetic FreeBSD Used in production No https://github.com/varnish/libvmod-null
oob_probe -- assign an out-of-band health probe to a backend FreeBSD In development Uplex https://code.uplex.de/uplex-varnish/oob_probe
POST/GET/Cookie parse FreeBSD In development No https://github.com/xcir/libvmod-parsereq
QueryString FreeBSD Used in production No https://github.com/Dridi/libvmod-querystring
Ratelimit FreeBSD In development No https://github.com/tobixen/libvmod-ratelimit
re - regexp matches and backreferences FreeBSD Used in production Uplex https://code.uplex.de/uplex-varnish/libvmod-re
RealTime Status Page FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-rtstatus
redirect FreeBSD In development No https://github.com/xcir/libvmod-redirect
Redis FreeBSD Used in production No https://github.com/brandonwamboldt/libvmod-redis
Redis FreeBSD Used in production No https://github.com/carlosabalde/libvmod-redis
Rewrite Other In development No https://github.com/aivarsk/libvmod-rewrite
rfc6052 FreeBSD In development No https://github.com/toreanderson/libvmod-rfc6052
Saint mode (4.1 or later) FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-saintmode
Secure download FreeBSD Proof of concept No https://github.com/footplus/libvmod-secdown
Shield FreeBSD Used in production No https://github.com/varnish/libvmod-shield
Signature Other Used in production No https://github.com/recruit-mtl/libvmod-signature
Soft purge FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-softpurge
Statsd - Varnish stats FreeBSD Used in production No https://github.com/jib/libvmod-statsd
std - the standard VMOD FreeBSD Used in production Varnish Software
synth FreeBSD In development No https://github.com/carlosabalde/libvmod-synth
tbf - Token Bucket Filtering GPLv2 Used in production NXC International http://git.gnu.org.ua/cgit/vmod-tbf.git

Pages