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 Statussort descending Commercial support Source repository URL
ip2location FreeBSD In development No https://github.com/thlc/libvmod-ip2location
LDAP authentication FreeBSD In development No https://github.com/xcir/libvmod-ldap
rfc6052 FreeBSD In development No https://github.com/toreanderson/libvmod-rfc6052
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
Dgram FreeBSD In development No https://github.com/mmb/vmod_dgram
Dump the req/resp-body FreeBSD In development No https://github.com/xcir/libvmod-dump
blobcode -- binary-to-text encodings and decodings for BLOBs FreeBSD In development Uplex https://code.uplex.de/uplex-varnish/libvmod-blobcode
redirect FreeBSD In development No https://github.com/xcir/libvmod-redirect
libvmod-urlfilter Other In development No https://github.com/kataweb/libvmod-urlfilter
JSON FreeBSD In development No https://github.com/academia-edu/libvmod-json
File FreeBSD In development No https://github.com/academia-edu/libvmod-file
Interval Apache 2 In development No https://github.com/tweekmonster/libvmod-interval
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
AWS Signature FreeBSD In development No https://github.com/xcir/libvmod-awsrest
synth FreeBSD In development No https://github.com/carlosabalde/libvmod-synth
imgdata Other In development No https://github.com/webcarrot/libvmod-imgdata
vclgit FreeBSD In development No
Rewrite Other In development No https://github.com/aivarsk/libvmod-rewrite
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
Statsd - Varnish stats FreeBSD Used in production No https://github.com/jib/libvmod-statsd
libvmod-queryfilter Apache 2 Used in production No https://github.com/andrew-canaday/libvmod-queryfilter/
Varnish Timers (timing&duration) FreeBSD Used in production No https://github.com/jib/libvmod-timers
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
DNS Apache 2 Used in production No https://github.com/kenshaw/libvmod-dns
std - the standard VMOD FreeBSD Used in production Varnish Software
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
cURL FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-curl
Basicauth GPLv2 Used in production NXC International http://git.gnu.org.ua/cgit/vmod-basicauth.git
Digest FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-digest
Cookie FreeBSD Used in production Varnish Software https://github.com/lkarsten/libvmod-cookie
Authentication FreeBSD Used in production No https://github.com/pariahsoft/libvmod-authentication
Database-driven rewrites GPLv2 Used in production NXC International http://git.gnu.org.ua/cgit/vmod-dbrw.git
Crashhandler FreeBSD Used in production No https://github.com/varnish/libvmod-crashhandler
libvmod-i18n Other Used in production No https://github.com/cosimo/libvmod-i18n/
ipcast FreeBSD Used in production Varnish Software https://github.com/lkarsten/libvmod-ipcast
null - Binary data in synthetic FreeBSD Used in production No https://github.com/varnish/libvmod-null
Signature Other Used in production No https://github.com/recruit-mtl/libvmod-signature
tbf - Token Bucket Filtering GPLv2 Used in production NXC International http://git.gnu.org.ua/cgit/vmod-tbf.git
DeviceAtlas Mobile Detection Other Used in production Varnish Software https://www.varnish-software.com/product/varnish-mobile-device-detection
Shield FreeBSD Used in production No https://github.com/varnish/libvmod-shield
Variable Support FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-var
UUID Apache 2 Used in production No https://github.com/Sharecare/libvmod-uuid
URL Code FreeBSD Used in production No https://github.com/fastly/libvmod-urlcode
Xkey (Hash-Two, Surrogate keys) FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-xkey
libvmod-utils Other Used in production No https://github.com/thomsonreuters/libvmod-utils
Redis FreeBSD Used in production No https://github.com/brandonwamboldt/libvmod-redis
memcached FreeBSD Used in production No https://github.com/sodabrew/libvmod-memcached
Memcached FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-memcached
URL Sort FreeBSD Used in production No https://github.com/cyberroadie/varnish-urlsort
vsthrottle - Rate-limiting/throttling (v4 and later) FreeBSD Used in production No https://github.com/varnish/libvmod-vsthrottle
dClass Apache DeviceMap Apache 2 Used in production No https://github.com/TheWeatherChannel/dClass
dcs - Device Classifier Service FreeBSD Used in production Uplex https://code.uplex.de/uplex-varnish/dcs_classifier

Pages