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 Licencesort descending Status Commercial support Source repository URL
Crashhandler FreeBSD Used in production No https://github.com/varnish/libvmod-crashhandler
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
synth FreeBSD In development No https://github.com/carlosabalde/libvmod-synth
null - Binary data in synthetic FreeBSD Used in production No https://github.com/varnish/libvmod-null
AB Tests value selector FreeBSD Used in production No https://github.com/Destination/libvmod-abtest
redirect FreeBSD In development No https://github.com/xcir/libvmod-redirect
Throttle FreeBSD Used in production No https://github.com/nand2/libvmod-throttle
Logger FreeBSD Proof of concept No https://github.com/Dridi/libvmod-logger
Redis FreeBSD Used in production No https://github.com/carlosabalde/libvmod-redis
Time Utils FreeBSD Used in production No https://github.com/jthomerson/libvmod-timeutils/
esicookies FreeBSD Used in production Uplex https://code.uplex.de/uplex-varnish/libvmod-esicookies
Shield FreeBSD Used in production No https://github.com/varnish/libvmod-shield
API Proxy FreeBSD Used in production No https://github.com/3scale/libvmod-3scale
JSON FreeBSD In development No https://github.com/academia-edu/libvmod-json
vclgit FreeBSD In development No
Variable Support FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-var
File FreeBSD In development No https://github.com/academia-edu/libvmod-file
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
ip2location FreeBSD In development No https://github.com/thlc/libvmod-ip2location
Secure download FreeBSD Proof of concept No https://github.com/footplus/libvmod-secdown
Varnish Timers (timing&duration) FreeBSD Used in production No https://github.com/jib/libvmod-timers
Xkey (Hash-Two, Surrogate keys) FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-xkey
Redis FreeBSD Used in production No https://github.com/brandonwamboldt/libvmod-redis
LDAP authentication FreeBSD In development No https://github.com/xcir/libvmod-ldap
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
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
rfc6052 FreeBSD In development No https://github.com/toreanderson/libvmod-rfc6052
std - the standard VMOD FreeBSD Used in production Varnish Software
URL Sort FreeBSD Used in production No https://github.com/cyberroadie/varnish-urlsort
Soft purge FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-softpurge
oob_probe -- assign an out-of-band health probe to a backend FreeBSD In development Uplex https://code.uplex.de/uplex-varnish/oob_probe
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
vsthrottle - Rate-limiting/throttling (v4 and later) FreeBSD Used in production No https://github.com/varnish/libvmod-vsthrottle
backend_dyn -- create and delete backends at runtime FreeBSD In development Uplex https://code.uplex.de/uplex-varnish/libvmod-backend_dyn
Header manipulation FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-header
Ratelimit FreeBSD In development No https://github.com/tobixen/libvmod-ratelimit
Dgram FreeBSD In development No https://github.com/mmb/vmod_dgram
dcs - Device Classifier Service FreeBSD Used in production Uplex https://code.uplex.de/uplex-varnish/dcs_classifier
Dump the req/resp-body FreeBSD In development No https://github.com/xcir/libvmod-dump
cURL FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-curl
POST/GET/Cookie parse FreeBSD In development No https://github.com/xcir/libvmod-parsereq
re - regexp matches and backreferences FreeBSD Used in production Uplex https://code.uplex.de/uplex-varnish/libvmod-re
blobcode -- binary-to-text encodings and decodings for BLOBs FreeBSD In development Uplex https://code.uplex.de/uplex-varnish/libvmod-blobcode
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
Cookie FreeBSD Used in production Varnish Software https://github.com/lkarsten/libvmod-cookie
VSLP (StateLess Persistence) - consistent hashing Director VMOD FreeBSD Used in production Uplex https://code.uplex.de/uplex-varnish/libvmod-vslp
Authentication FreeBSD Used in production No https://github.com/pariahsoft/libvmod-authentication
AWS Signature FreeBSD In development No https://github.com/xcir/libvmod-awsrest
Maxmind Geoip FreeBSD Used in production No https://github.com/simonvik/libvmod_maxminddb
UUID Apache 2 Used in production No https://github.com/Sharecare/libvmod-uuid
libvmod-queryfilter Apache 2 Used in production No https://github.com/andrew-canaday/libvmod-queryfilter/
DNS Apache 2 Used in production No https://github.com/kenshaw/libvmod-dns
Interval Apache 2 In development No https://github.com/tweekmonster/libvmod-interval
dClass Apache DeviceMap Apache 2 Used in production No https://github.com/TheWeatherChannel/dClass

Pages