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

Name Licence Status Commercial support Source repository URL
Basicauth GPLv2 Used in production NXC International http://git.gnu.org.ua/cgit/vmod-basicauth.git
Database-driven rewrites GPLv2 Used in production NXC International http://git.gnu.org.ua/cgit/vmod-dbrw.git
tbf - Token Bucket Filtering GPLv2 Used in production NXC International http://git.gnu.org.ua/cgit/vmod-tbf.git
Variable GPLv2 Used in production NXC International http://git.gnu.org.ua/cgit/vmod-variable.git/
re - regexp matches and backreferences FreeBSD Used in production Uplex https://code.uplex.de/uplex-varnish/libvmod-re
VSLP (StateLess Persistence) - consistent hashing Director VMOD FreeBSD Used in production Uplex https://code.uplex.de/uplex-varnish/libvmod-vslp
esicookies FreeBSD Used in production Uplex https://code.uplex.de/uplex-varnish/libvmod-esicookies
dcs - Device Classifier Service FreeBSD Used in production Uplex https://code.uplex.de/uplex-varnish/dcs_classifier
Cookie FreeBSD Used in production Varnish Software https://github.com/lkarsten/libvmod-cookie
boltsort - QueryString params sort FreeBSD Used in production Varnish Software https://github.com/vimeo/libvmod-boltsort
ipcast FreeBSD Used in production Varnish Software https://github.com/lkarsten/libvmod-ipcast
DeviceAtlas Mobile Detection Other Used in production Varnish Software https://www.varnish-software.com/product/varnish-mobile-device-detection
Variable Support FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-var
Xkey (Hash-Two, Surrogate keys) FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-xkey
Memcached FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-memcached
std - the standard VMOD FreeBSD Used in production Varnish Software
Saint mode (4.1 or later) FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-saintmode
Soft purge FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-softpurge
Header manipulation FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-header
RealTime Status Page FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-rtstatus
cURL FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-curl
Digest FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-digest
QueryString FreeBSD Used in production No https://github.com/Dridi/libvmod-querystring
Authentication FreeBSD Used in production No https://github.com/pariahsoft/libvmod-authentication
Crashhandler FreeBSD Used in production No https://github.com/varnish/libvmod-crashhandler
null - Binary data in synthetic FreeBSD Used in production No https://github.com/varnish/libvmod-null
Maxmind Geoip FreeBSD Used in production No https://github.com/simonvik/libvmod_maxminddb
AB Tests value selector FreeBSD Used in production No https://github.com/Destination/libvmod-abtest
Throttle FreeBSD Used in production No https://github.com/nand2/libvmod-throttle
Shield FreeBSD Used in production No https://github.com/varnish/libvmod-shield
libvmod-i18n Other Used in production No https://github.com/cosimo/libvmod-i18n/
Time Utils FreeBSD Used in production No https://github.com/jthomerson/libvmod-timeutils/
API Proxy FreeBSD Used in production No https://github.com/3scale/libvmod-3scale
Signature Other Used in production No https://github.com/recruit-mtl/libvmod-signature
Redis FreeBSD Used in production No https://github.com/carlosabalde/libvmod-redis
URL Code FreeBSD Used in production No https://github.com/fastly/libvmod-urlcode
Statsd - Varnish stats FreeBSD Used in production No https://github.com/jib/libvmod-statsd
UUID Apache 2 Used in production No https://github.com/Sharecare/libvmod-uuid
Varnish Timers (timing&duration) FreeBSD Used in production No https://github.com/jib/libvmod-timers
Redis FreeBSD Used in production No https://github.com/brandonwamboldt/libvmod-redis
libvmod-queryfilter Apache 2 Used in production No https://github.com/andrew-canaday/libvmod-queryfilter/
libvmod-utils Other Used in production No https://github.com/thomsonreuters/libvmod-utils
DNS Apache 2 Used in production No https://github.com/kenshaw/libvmod-dns
URL Sort FreeBSD Used in production No https://github.com/cyberroadie/varnish-urlsort
memcached FreeBSD Used in production No https://github.com/sodabrew/libvmod-memcached
dClass Apache DeviceMap Apache 2 Used in production No https://github.com/TheWeatherChannel/dClass
vsthrottle - Rate-limiting/throttling (v4 and later) FreeBSD Used in production No https://github.com/varnish/libvmod-vsthrottle
example vmod - hello world! FreeBSD Proof of concept Varnish Software https://github.com/varnish/libvmod-example
gwist Other Proof of concept No https://github.com/gquintard/libvmod-gwist
Logger FreeBSD Proof of concept No https://github.com/Dridi/libvmod-logger
Secure download FreeBSD Proof of concept No https://github.com/footplus/libvmod-secdown
Lua FreeBSD Proof of concept No https://github.com/flygoast/libvmod-lua
backend_dyn -- create and delete backends at runtime FreeBSD In development Uplex https://code.uplex.de/uplex-varnish/libvmod-backend_dyn
blobcode -- binary-to-text encodings and decodings for BLOBs FreeBSD In development Uplex https://code.uplex.de/uplex-varnish/libvmod-blobcode
oob_probe -- assign an out-of-band health probe to a backend FreeBSD In development Uplex https://code.uplex.de/uplex-varnish/oob_probe
AWS Signature FreeBSD In development No https://github.com/xcir/libvmod-awsrest
Dump the req/resp-body FreeBSD In development No https://github.com/xcir/libvmod-dump
redirect FreeBSD In development No https://github.com/xcir/libvmod-redirect
synth FreeBSD In development No https://github.com/carlosabalde/libvmod-synth
imgdata Other In development No https://github.com/webcarrot/libvmod-imgdata

Pages