Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/huayra/awesome-varnish
The A-list of awesome Varnish and VCL related software, libraries, tools and resources, inspired by awesome-postgresql
https://github.com/huayra/awesome-varnish
List: awesome-varnish
Last synced: 3 months ago
JSON representation
The A-list of awesome Varnish and VCL related software, libraries, tools and resources, inspired by awesome-postgresql
- Host: GitHub
- URL: https://github.com/huayra/awesome-varnish
- Owner: huayra
- Created: 2016-02-15T22:25:50.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2016-02-29T09:53:50.000Z (over 8 years ago)
- Last Synced: 2024-04-11T22:06:46.133Z (7 months ago)
- Size: 16.6 KB
- Stars: 8
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- ultimate-awesome - awesome-varnish - The A-list of awesome Varnish and VCL related software, libraries, tools and resources, inspired by awesome-postgresql. (Other Lists / PowerShell Lists)
README
# Awesome Varnish
The A-list of awesome Varnish and VCL related software, libraries, tools and resources, inspired by awesome-postgresql (which againwas inspired by awesome-mysql) and mindreframer's varnish-stuff- [Awesome Varnish](https://github.com/huayra/awesome-varnish#awesome-varnish)
- [GUI](#gui)
- [CLI](#cli)
- [Server](#server)
- [Monitoring](#monitoring)
- [VMOD extensions](#vmods)
- [Optimization](#optimization)
- [Utilities](#utilities)
- [Language bindings](#language-bindings)
- [Tutorials](#tutorials)
- [Blogs](#blogs)
- [Newsletters](#newsletters)## Varnish
- [Creating Deb Package with all the popular VMODS, 2013.09](https://github.com/mindreframer/vagrant-varnish-vmods-builder)
- [Scaling Django to 8 Billion Page Views, 2013.09 (disqus)](http://blog.disqus.com/post/62187806135/scaling-django-to-8-billion-page-views)
- [Global Varnish Cluster with GeoDNS](http://www.slideshare.net/kimlindholm/globalvarnish-cluster-with-geodns)- [How to build your own CDN using BIND, GeoIP, Nginx, and Varnish, 2010.07](http://blog.unixy.net/2010/07/how-to-build-your-own-cdn-using-bind-geoip-nginx-and-varnish/)
- [Ultra-Performant Dynamic Websites with Varnish - Lidl.de, 2012.01](http://blog.mgm-tp.com/2012/01/varnish-web-cache/)
- [Realtime stats from Varnish, 2013.02](http://jiboumans.wordpress.com/2013/02/27/realtime-stats-from-varnish/)
- [Context-aware HTTP caching, 2012.09](http://asm89.github.io/2012/09/26/context-aware-http-caching.html)
- [Simple scales faster and better in the real world - Video](http://vimeo.com/album/2525252/video/74388108)
- [Setup Varnish as an API Proxy](https://support.3scale.net/howtos/api-configuration/varnish)
- [Varnish in Five Acts, 2013.05](http://dev.theladders.com/2013/05/varnish-in-five-acts/)
- [Packaging Varnish VMODs, 2013.06](http://www.kreuzwerker.de/en/blog/packaging-varnish-vmods/)
- [Varnish trick: Serve stale content while refetching, 2012.10](http://lassekarstensen.wordpress.com/2012/10/11/varnish-trick-serve-stale-content-while-refetching/)
- [Varnishncsa and std.log()](http://lassekarstensen.wordpress.com/2012/06/15/varnishncsa-and-std-log/)
- [Using Varnish For Paywalls: Moving Logic To The Edge](http://highscalability.com/blog/2012/9/12/using-varnish-for-paywalls-moving-logic-to-the-edge.html)
- [Withstanding DDOS attacks with Varnish and COTS hardware, 2013.04](https://www.varnish-software.com/blog/withstanding-ddos-attacks-varnish-and-cots-hardware)## Invalidation/Purging
- [Tagged Cache Invalidation, 2012.09](http://blog.kevburnsjr.com/tagged-cache-invalidation)
- [Varnish in Five Acts, 2013.05](http://dev.theladders.com/2013/05/varnish-in-five-acts/)## Slides
- [Varnish @ Angrybirds - Overview for a High Performance Shop, 2013.09](http://www.slideshare.net/aoepeople/angrybirds-overview-for-a-high-performance-shop-stockholm)
- [Caching is Hard: Varnish @ Disqus, 2013.05](https://speakerdeck.com/mattrobenolt/caching-is-hard-varnish-at-disqus)
- [Lost in Translation:varnishlog, varnishtest(VUG7), 2013.05](http://www.slideshare.net/xcir/varnish-user-group-meeting-7final-ver)
- [How Varnish & MongoDB Scale Business Insider, 2013.05](http://www.slideshare.net/paxdickinson/scaling-business-insider)
- [Varnish at the BBC, 2012.10](http://www.slideshare.net/grahamlyons/varnish-at-the-bbc)
- [Varnish @ VGnet](http://www.vg.no/presentations/slides/VUG2012.html)
- [Varnish @ Holiday-extras.com](https://www.varnish-cache.org/sites/default/files/10_Varnish_Presentation_Holidays-Extras.pdf)
- [Varnish @ Opera](http://www.slideshare.net/cstrep/vug5-varnish-at-opera-software/)
- [dClass and Varnish](http://www.slideshare.net/rezanaghibi/dclass)
- [Wetter.com case study, 2012.06](https://speakerdeck.com/gaylord/wettercom-case-study-on-symfony_live-2012-paris)
- [Loadbalancing 101](https://speakerdeck.com/bradwhittington/load-balancing-101)
- [Varnish @ Lanyrd, 2013.03](https://speakerdeck.com/andrewgodwin/inside-lanyrds-architecture)
- [Varnish @ Kiveda, 2013.05](https://speakerdeck.com/dzuelke/surviving-a-prime-time-tv-commercial-sfliveportland2013-2013-05-23)
- [Varnish Paywall (commercial product), 2013.03](http://lassekarstensen.files.wordpress.com/2013/03/rl-paywall-2013-03.pdf)## Examples for VCL
- https://github.com/metabrainz/3scale-vcl.git
- https://github.com/mattiasgeniar/varnish-3.0-configuration-templates.git
- [Introduction to Varnish VCL](http://www.slideshare.net/paxdickinson/introduction-to-varnish-vcl)## HowTo Modules
- [Testing VMODs with Travis.CI, 2013.09](http://lassekarstensen.wordpress.com/2013/09/10/testing-vmods-with-travis-travis-ci-org/)
- [The essential vmods all Varnish users should know about, 2013.07](https://www.varnish-software.com/blog/essential-vmods-all-varnish-users-should-know-about)
- [Building a Varnish VMOD on Debian, 2013.07](http://lassekarstensen.wordpress.com/2013/07/29/building-a-varnish-vmod-on-debian/)
- [Setting client.ip in Varnish VCL with libvmod-ipcast, 2013.07](http://lassekarstensen.wordpress.com/2013/07/22/setting-client-ip-in-varnish-vcl-with-libvmod-ipcast/)
- [Creating a Varnish 4 module, 2013.07](http://blog.zenika.com/index.php?post/2013/07/31/Creating-a-Varnish-4-module)## [Modules](https://www.varnish-cache.org/vmods)
- [Varnish: Reject or delay requests after given tresholds are reached. (Think API rate limit, or per-ip MISS rate limit)](https://github.com/nand2/libvmod-throttle.git)
- [A fast Varnish module for sorting query string parameters.](https://github.com/vimeo/libvmod-boltsort.git)
- [LDAP module for Varnish](https://github.com/xcir/libvmod-ldap.git)
- [Varnish vmod DNS functions](https://github.com/kenshaw/libvmod-dns.git)
- [X-Vary-Options for Varnish](https://github.com/atdt/xvo.git)
- [Access to various timers in Varnish](https://github.com/jib/libvmod-timers.git)
- [Varnish module to send statistics to statsd](https://github.com/jib/libvmod-statsd.git)
- [A Varnish module that allows sending commands to redis from the VCL](https://github.com/csfrancis/libvmod-redis.git)
- [A varnish vmod for simpler use of the cookie header](https://github.com/lkarsten/libvmod-cookie.git)
- [Varnish lua vmod to execute lua script in VCL](https://github.com/flygoast/libvmod-lua.git)
- [VMOD for Varnish Cache which adds time utilities](https://github.com/jthomerson/libvmod-timeutils.git)
- [Varnish VMOD to send data over UDP from VCL](https://github.com/mmb/vmod_dgram.git)
- [cURL bindings for Varnish through the Varnish Module interface](https://github.com/varnish/libvmod-curl.git)
- [Variable support VMOD](https://github.com/varnish/libvmod-var.git)
- [A general-purpose querystring manipulation module for Varnish](https://github.com/Dridi/libvmod-querystring.git)
- [Dynamic backend](https://github.com/xcir/libvmod-backendutils.git)
- [parsing post,get,cookie data](https://github.com/xcir/libvmod-parsereq.git)
- [dClass - Pattern Classification Engine](https://github.com/TheWeatherChannel/dClass.git)
- [API Proxy](https://github.com/3scale/libvmod-3scale.git), [Official](https://www.varnish-cache.org/vmod/api-proxy)
- [Varnish Shield Module - Provides basic means for DDoS protection](https://github.com/varnish/libvmod-shield.git)
- [Setting client.ip in Varnish VCL with libvmod-ipcast](https://github.com/lkarsten/libvmod-ipcast.git)
- [Varnish vmod for creating a UUID](https://github.com/Sharecare/libvmod-uuid.git)## Misc
- [Varnish Utilities](https://www.varnish-cache.org/utilities)
- [The Varnish Agent is a REST interface to the Varnish CLI and shmlog, adding a bit of persistence to allow remote control of Varnish](https://github.com/varnish/vagent2)
- [Test framework written in Ruby to test varnish-cache routing and caching logic](https://github.com/TV4/Urushiol.git)
- [Varnish Bans Manager (VBM) is a simple server and web UI designed to ease management of bans in complex Varnish deployments](https://github.com/dot2code/varnish-bans-manager)
- [Varnish Security Firewall](https://github.com/comotion/VSF.git)
- [Re-format tool for vsl(varnishlog)](https://github.com/xcir/vsltrans.git)## User Groups
- https://www.varnish-cache.org/vug8/
- https://www.varnish-cache.org/vug7/
- https://www.varnish-cache.org/vug6/
- https://www.varnish-cache.org/vug5/
- https://www.varnish-cache.org/vug4/## Books
- [Varnish System Administration](https://www.varnish-software.com/static/pdfs/varnish-book-4.2-dirty.pdf)
- [Varnish Cache inline-C/VMOD guide book](https://github.com/xcir/C81-VarnishCache-inline-C-VMOD-guidebook)## Balancer in general
- https://github.com/observing/balancerbattle## Fastly
- https://github.com/fastly## Github searches
- libvmod
- vmod
- varnish*** GENERATED BY https://github.com/mindreframer/techwatcher (ruby _sh/pull varnish-stuff) ***
3scale/libvmod-3scale:
An example vmod for Varnish
82 commits, last change: , 15 stars, 58 forksacademia-edu/libvmod-redis:
Redis module for Varnish VCL
17 commits, last change: , 2 stars, 0 forksallancrooks/vcl-cache-validation:
VCL scripts for Varnish Cache to enforce cache content validation
11 commits, last change: , 1 stars, 0 forksandreacampi/varnish-rb:
varnish-rb provides a bridge between Ruby and Varnish 3
32 commits, last change: , 12 stars, 3 forksatdt/xvo:
X-Vary-Options for Varnish
4 commits, last change: , 2 stars, 0 forkscamptocamp/puppet-varnish:
89 commits, last change: , 39 stars, 27 forks
comotion/VSF:
Varnish Security Firewall
15 commits, last change: , 43 stars, 16 forkscsfrancis/libvmod-redis:
An example vmod for Varnish
39 commits, last change: , 1 stars, 58 forksdot2code/varnish-bans-manager:
Varnish Bans Manager (VBM) is a simple server and web UI designed to ease management of bans in complex Varnish deployments
176 commits, last change: , 32 stars, 4 forksdreamhost/varnish-vcl-collection:
Collection of Varnish VCL files
5 commits, last change: , 25 stars, 6 forksDridi/libvmod-querystring:
A general-purpose querystring manipulation module for Varnish
45 commits, last change: , 22 stars, 8 forksdrsnyder/varnish-testbed:
A suite of tools for testing varnish and configuring varnish cache.
4 commits, last change: , 2 stars, 0 forksfidion/mobile-detect-vcl:
VCL script (varnish-cache) for decting mobile clients
2 commits, last change: , 0 stars, 0 forksflygoast/libvmod-lua:
Varnish lua vmod to execute lua script in VCL.
1 commits, last change: , 4 stars, 0 forksFotolia/varnishops:
a CLI realtime varnish traffic analyzer
18 commits, last change: , 14 stars, 3 forkshellvinz/purger:
client to purgerd. Send bans to varnish from ruby
8 commits, last change: , 1 stars, 0 forkshellvinz/purgerd:
forward purge to a pool of varnish
24 commits, last change: , 4 stars, 0 forksinviqa/chef-varnish:
Chef cookbook that configures the varnish-cache.org repos for apt or yum and installs and configures Varnish 3.* based on the defined attributes.
55 commits, last change: , 9 stars, 17 forksjcihocki/varnishd-skillshare:
Accompanying test app with stepped branches for my varnishd skillshare class
23 commits, last change: , 1 stars, 0 forksjib/libvmod-statsd:
Varnish module to send statistics to statsd
41 commits, last change: , 35 stars, 6 forksjib/libvmod-timers:
Access to various timers in Varnish
27 commits, last change: , 13 stars, 2 forksjthomerson/libvmod-timeutils:
VMOD for Varnish Cache which adds time utilities.
5 commits, last change: , 5 stars, 1 forkskataweb/libvmod-urlfilter:
This Varnish vmod sanitize STRING to get a canonical version. A canonical name does not contain any ".", ".." components nor "/".
5 commits, last change: , 1 stars, 0 forkskenshaw/libvmod-dns:
Varnish vmod DNS functions
15 commits, last change: , 3 stars, 0 forksliip/LiipCacheControlBundle:
Symfony2 Bundle that provides a way to set path based cache expiration headers via the app configuration
139 commits, last change: , 104 stars, 21 forkslkarsten/libvmod-cookie:
A varnish vmod for simpler use of the cookie header
91 commits, last change: , 20 stars, 10 forkslkarsten/libvmod-ipcast:
libvmod-ipcast
59 commits, last change: , 11 stars, 4 forksluctus/chef-varnish-dashboard:
A chef recipe for the amazing Varnish Agent Dashboard (A real time Varnish Cache metrics dashboard)
6 commits, last change: , 2 stars, 0 forksmadepeople/Made_Cache:
Advanced Block Cache module for Magento that supports Varnish + ESI
92 commits, last change: , 33 stars, 9 forksmattiasgeniar/varnish-3.0-configuration-templates:
Configuration templates used for Varnish 3.0 implementations
111 commits, last change: , 222 stars, 53 forksmetabrainz/3scale-vcl:
A draft Varnish configuration to talk to 3scale
1 commits, last change: , 0 stars, 0 forksmindreframer/vagrant-varnish-vmods-builder:
Install Varnish from custom DEB package with plenty VMODs
16 commits, last change: , 1 stars, 0 forksmingfang/docker-varnish:
3 commits, last change: , 2 stars, 1 forks
mmb/vmod_dgram:
Varnish VMOD to send data over UDP from VCL.
14 commits, last change: , 4 stars, 0 forksMWers/prerender-varnish:
prerender-varnish is a Varnish configuration for serving pre-rendered HTML from Javascript pages/apps using prerender.io.
17 commits, last change: , 4 stars, 0 forksnand2/libvmod-throttle:
Varnish: Reject or delay requests after given tresholds are reached. (Think API rate limit, or per-ip MISS rate limit)
72 commits, last change: , 44 stars, 13 forksobserving/balancerbattle:
WebSocket loadbalancer battle
56 commits, last change: , 342 stars, 24 forkspad92/varnish:
Varnish minimal configuration (use builtin for best performances)
3 commits, last change: , 0 stars, 0 forkspbruna/Varnish-Agent-Dashboard:
Real time Varnish Cache metrics dashboard
132 commits, last change: , 121 stars, 14 forksrobmiller/varnisher:
A library and command-line tool, written in Ruby, for working with the Varnish HTTP cache
111 commits, last change: , 25 stars, 1 forksrobszumski/varnish_etcd:
Dynamically apply Varnish VCL based on data from etcd
13 commits, last change: , 7 stars, 0 forkssamlbits/puppet-varnish:
A varnish module for the samlbits.net CDN
51 commits, last change: , 0 stars, 0 forksSharecare/libvmod-uuid:
Varnish vmod for creating a uuid
6 commits, last change: , 3 stars, 0 forksTheWeatherChannel/dClass:
Device Classification Engine
154 commits, last change: , 42 stars, 12 forksThijsFeryn/varnishtraining:
Vagrant box including VCL's examples for my Varnish training
14 commits, last change: , 10 stars, 5 forksTV4/Urushiol:
Test framework written in Ruby to test varnish-cache routing and caching logic
33 commits, last change: , 7 stars, 1 forksvarnish/libvmod-curl:
cURL bindings for Varnish through the Varnish Module interface
88 commits, last change: , 22 stars, 18 forksvarnish/libvmod-var:
Variable support VMOD
56 commits, last change: , 18 stars, 11 forksvarnish/newrelic_varnish_plugin:
Integration plugin between Varnish and New Relic
26 commits, last change: , 15 stars, 9 forksvarnish/vagent2:
460 commits, last change: , 105 stars, 17 forks
varnish/Varnish-Book:
Varnish Tutorial and training material
326 commits, last change: , 94 stars, 22 forksvarnish/varnishgather:
Information gathering tool for Varnish
58 commits, last change: , 11 stars, 3 forksvimeo/libvmod-boltsort:
A fast Varnish module for sorting query string parameters.
6 commits, last change: , 22 stars, 5 forksxcir/C81-VarnishCache-inline-C-VMOD-guidebook:
15 commits, last change: , 3 stars, 1 forks
xcir/libvmod-backendutils:
Dynamic backend
4 commits, last change: , 1 stars, 0 forksxcir/libvmod-ldap:
LDAP module for Varnish
23 commits, last change: , 11 stars, 0 forksxcir/libvmod-parsereq:
parsing post,get,cookie data
98 commits, last change: , 24 stars, 5 forksxcir/vsltrans:
14 commits, last change: , 9 stars, 1 forks
## En Español
- http://www.sromero.org/wiki/linux/servicios/varnish_basico
- http://www.slideshare.net/irontec/introduccin-a-varnish-cache-irontec (OUTDATED only for varnish 2.1 and 3.0)