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
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
esicookies FreeBSD Used in production Uplex https://code.uplex.de/uplex-varnish/libvmod-esicookies
Soft purge FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-softpurge
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
RealTime Status Page FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-rtstatus
Header manipulation FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-header
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
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
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
Redis FreeBSD Used in production No https://github.com/brandonwamboldt/libvmod-redis
UUID Apache 2 Used in production No https://github.com/Sharecare/libvmod-uuid
dClass Apache DeviceMap Apache 2 Used in production No https://github.com/TheWeatherChannel/dClass
libvmod-utils Other Used in production No https://github.com/thomsonreuters/libvmod-utils
URL Sort FreeBSD Used in production No https://github.com/cyberroadie/varnish-urlsort
libvmod-queryfilter Apache 2 Used in production No https://github.com/andrew-canaday/libvmod-queryfilter/
memcached FreeBSD Used in production No https://github.com/sodabrew/libvmod-memcached
QueryString FreeBSD Used in production No https://github.com/Dridi/libvmod-querystring
vsthrottle - Rate-limiting/throttling (v4 and later) FreeBSD Used in production No https://github.com/varnish/libvmod-vsthrottle
Authentication FreeBSD Used in production No https://github.com/pariahsoft/libvmod-authentication
AB Tests value selector FreeBSD Used in production No https://github.com/Destination/libvmod-abtest
Crashhandler FreeBSD Used in production No https://github.com/varnish/libvmod-crashhandler
Throttle FreeBSD Used in production No https://github.com/nand2/libvmod-throttle
Time Utils FreeBSD Used in production No https://github.com/jthomerson/libvmod-timeutils/
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
API Proxy FreeBSD Used in production No https://github.com/3scale/libvmod-3scale
libvmod-i18n Other Used in production No https://github.com/cosimo/libvmod-i18n/
Shield FreeBSD Used in production No https://github.com/varnish/libvmod-shield
Statsd - Varnish stats FreeBSD Used in production No https://github.com/jib/libvmod-statsd
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
Varnish Timers (timing&duration) FreeBSD Used in production No https://github.com/jib/libvmod-timers
URL Code FreeBSD Used in production No https://github.com/fastly/libvmod-urlcode
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
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
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
ip2location FreeBSD In development No https://github.com/thlc/libvmod-ip2location
Ratelimit FreeBSD In development No https://github.com/tobixen/libvmod-ratelimit
POST/GET/Cookie parse FreeBSD In development No https://github.com/xcir/libvmod-parsereq
Interval Apache 2 In development No https://github.com/tweekmonster/libvmod-interval
rfc6052 FreeBSD In development No https://github.com/toreanderson/libvmod-rfc6052

Pages