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
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
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
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
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
RealTime Status Page FreeBSD Used in production Varnish Software https://github.com/varnish/libvmod-rtstatus
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
rfc6052 FreeBSD In development No https://github.com/toreanderson/libvmod-rfc6052
std - the standard VMOD FreeBSD Used in production Varnish Software
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
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
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
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
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
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
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
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
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
Authentication FreeBSD Used in production No https://github.com/pariahsoft/libvmod-authentication
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