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
Variable GPLv2 Used in production NXC International http://git.gnu.org.ua/cgit/vmod-variable.git/
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
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
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
Digest FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-digest
Xkey (Hash-Two, Surrogate keys) FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-xkey
DeviceAtlas Mobile Detection Other Used in production Varnish Software https://www.varnish-software.com/product/varnish-mobile-device-detection
boltsort - QueryString params sort FreeBSD Used in production Varnish Software https://github.com/vimeo/libvmod-boltsort
Saint mode (4.1 or later) FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-saintmode
Variable Support FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-var
RealTime Status Page FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-rtstatus
Cookie FreeBSD Used in production Varnish Software https://github.com/lkarsten/libvmod-cookie
Memcached FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-memcached
std - the standard VMOD FreeBSD Used in production Varnish Software
ipcast FreeBSD Used in production Varnish Software https://github.com/lkarsten/libvmod-ipcast
Header manipulation FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-header
Soft purge FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-softpurge
cURL FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-curl
dClass Apache DeviceMap Apache 2 Used in production No https://github.com/TheWeatherChannel/dClass
Redis FreeBSD Used in production No https://github.com/carlosabalde/libvmod-redis
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
UUID Apache 2 Used in production No https://github.com/Sharecare/libvmod-uuid
QueryString FreeBSD Used in production No https://github.com/Dridi/libvmod-querystring
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
AB Tests value selector FreeBSD Used in production No https://github.com/Destination/libvmod-abtest
Shield FreeBSD Used in production No https://github.com/varnish/libvmod-shield
memcached FreeBSD Used in production No https://github.com/sodabrew/libvmod-memcached
Throttle FreeBSD Used in production No https://github.com/nand2/libvmod-throttle
vsthrottle - Rate-limiting/throttling (v4 and later) FreeBSD Used in production No https://github.com/varnish/libvmod-vsthrottle
Time Utils FreeBSD Used in production No https://github.com/jthomerson/libvmod-timeutils/
URL Code FreeBSD Used in production No https://github.com/fastly/libvmod-urlcode
API Proxy FreeBSD Used in production No https://github.com/3scale/libvmod-3scale
Redis FreeBSD Used in production No https://github.com/brandonwamboldt/libvmod-redis
Statsd - Varnish stats FreeBSD Used in production No https://github.com/jib/libvmod-statsd
URL Sort FreeBSD Used in production No https://github.com/cyberroadie/varnish-urlsort
Varnish Timers (timing&duration) FreeBSD Used in production No https://github.com/jib/libvmod-timers
DNS Apache 2 Used in production No https://github.com/kenshaw/libvmod-dns
example vmod - hello world! FreeBSD Proof of concept Varnish Software https://github.com/varnish/libvmod-example
Lua FreeBSD Proof of concept No https://github.com/flygoast/libvmod-lua
Secure download FreeBSD Proof of concept No https://github.com/footplus/libvmod-secdown
Maxmind Geoip FreeBSD Proof of concept No https://github.com/simonvik/libvmod_maxminddb
Logger FreeBSD Proof of concept No https://github.com/Dridi/libvmod-logger
oob_probe -- assign an out-of-band health probe to a backend FreeBSD In development Uplex https://code.uplex.de/uplex-varnish/oob_probe
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
libvmod-urlfilter Other In development No https://github.com/kataweb/libvmod-urlfilter
JSON FreeBSD In development No https://github.com/academia-edu/libvmod-json
Ratelimit FreeBSD In development No https://github.com/tobixen/libvmod-ratelimit
vclgit FreeBSD In development No
File FreeBSD In development No https://github.com/academia-edu/libvmod-file
POST/GET/Cookie parse FreeBSD In development No https://github.com/xcir/libvmod-parsereq
redirect FreeBSD In development No https://github.com/xcir/libvmod-redirect
ip2location FreeBSD In development No https://github.com/thlc/libvmod-ip2location

Pages