To contribute to Varnish, read the Contributing page in the wiki as a starting point and follow relevant parts linked there.
- Varnish Cache is developed with Git hosted on our own infrastructure. See the source repository details below
- Patches can be sent to firstname.lastname@example.org. See the Patchwork note below
- Documentation fixes and other small items for the documentation team may be sent as Github pull requests
An overview of the releases since Varnish 2.0 can be found here.
Do you want access to the source code? The Varnish Git repository is available through the following methods:
- Read-write Git access (developers only): git clone email@example.com:varnish-cache
- Our mirror on Github
For a good introduction to Git you should take a look at Everyday Git.
We use Patchwork to track incoming patches to the Varnish code base.
Below is a listing of all the public mailing lists on varnish-cache.org. Click on a list name to get more information about the list, or to subscribe, unsubscribe, and change the preferences on your subscription.
Release announcements and other important news (no posting)
Bug reports go here (no posting)
Commit messages go here (no posting)
Varnish Cache development discussions
Varnish Cache release and packaging discussions
Miscellaneous discussions relating to Varnish Cache
For testing purposes
If you are having trouble using the lists, please contact mailman at varnish-cache.org.
Enquiries regarding security issues or bugs should be directed to security @ varnish-cache.org (remove the spaces)
Email sent there will be handled confidentially by the core developer team.
Trac (aka our Wiki)
Trac is an integrated wiki and issue tracker. The Wiki is mostly for development resources but there is also a lot of interesting VCL there. You can find our trac here.
Varnish Modules Directory (VCL extensions)
We have created an overview of all available extensions written by our fantastic community for Varnish Cache as Varnish Modules (VMODs in short). In this VMOD directory you can find VCL extensions that can allow you to:
- Manipulate and changes Cookies/Headers and Query Strings sorting
- Do on-the-fly database lookups for GeoIP or Mobile Device Detection
- Make calls to external services (cURL, memcached, redis, leveldb, and more)
- Throttle and rate-limit utilities
- Extensions for monitoring and statistics gathering
- And much more...
The VMODs Directory can be found here.
Varnish Related Utilities Directory (Statistics, Monitoring, Other Misc)
Our great community has also created a useful set of utilities that will make operating a Varnish server easier. We have created a Varnish utilities listing where you can find tools that will help you adapt Varnish to your environment. These are categorized them as follows:
- Node & Cluster Management
- Getting Monitoring and Statistics data from Varnish
- Tools that will help you with Cache Invalidation
- Syntax Highlighting and other Miscellaneous Developer Tools
Take a look at the utilities directory page.
Planet Varnish is a window into the world, work and lives of Varnish developers, contributors and users.