Project

Contributing

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 varnish-dev@varnish-cache.org. See the Patchwork note below
  • Documentation fixes and other small items for the documentation team may be sent as Github pull requests

Releases

An overview of the releases since Varnish 2.0 can be found here.

Source repository

Do you want access to the source code? The Varnish Git repository is available through the following methods:

For a good introduction to Git you should take a look at Everyday Git.

Patchwork

We use Patchwork to track incoming patches to the Varnish code base.

Mailing Lists

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.

If you are having trouble using the lists, please contact mailman at varnish-cache.org.

Security contact

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:

  • NodeCluster 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

Planet Varnish is a window into the world, work and lives of Varnish developers, contributors and users.

If you blog about Varnish and would like your blog aggregated here, please send an email to Per or Rubén.