Varnish Cache
High-performance HTTP accelerator and reverse proxy cache
4k stars 394 forks last commit first released
Slowing down
No commits since 16 Feb 2026. Check the issue tracker before you rely on it.

Varnish Cache is a high-performance HTTP accelerator commonly deployed in front of web servers to cache content and reduce backend load and latency. It operates as a reverse proxy and is tuned for high throughput, with flexible request handling and caching behavior.
Key Features
- HTTP reverse proxy caching to speed up websites and APIs
- Flexible request routing and cache logic via VCL (Varnish Configuration Language)
- Advanced cache controls (TTL, grace/saint modes, cache invalidation patterns)
- Detailed shared-memory logging (VSL) and runtime metrics for troubleshooting
- Supports cache purging/ban mechanisms to invalidate cached objects
- Designed for performance and efficient resource usage under heavy traffic
Use Cases
- Accelerating content-heavy sites and CMS-backed pages by caching responses
- Protecting origin servers from traffic spikes and reducing infrastructure cost
- Serving as an edge caching layer in front of load balancers or web servers
Limitations and Considerations
- Primarily targets HTTP caching; it is not a general-purpose L4 load balancer
- Effective configuration often requires understanding VCL and HTTP caching semantics
Varnish Cache is a mature, widely used choice for organizations that need fast HTTP caching and fine-grained control over request handling. It fits well as an edge or mid-tier caching layer where performance and observability are critical.
Categories:
Tags:
Tech Stack:
Similar to Varnish Cache

HAProxy
High-performance reverse proxy and load balancer for TCP and HTTP
HAProxy is a fast, reliable reverse proxy and load balancer for TCP and HTTP applications, providing high availability, TLS termination, health checks, and traffic routing.
Squid
Caching proxy server for HTTP, HTTPS, FTP, and more
Squid is a high-performance caching proxy that accelerates web delivery, reduces bandwidth usage, and provides extensive access controls for proxy and reverse-proxy setups.

OpenSpeedTest
HTML5 browser-based network speed test you can self-host
OpenSpeedTest is an open-source HTML5 speed test that runs in any modern browser to measure download, upload, ping, and jitter, with optional self-hosted servers.
g3proxy
Enterprise-oriented generic forward proxy and TCP/TLS stream proxy
High-performance Rust proxy supporting HTTP/SOCKS5 forwarding, transparent proxying, TLS MITM, ICAP integration, ACLs, auth, and observability features.

LanCache (Monolithic)
LAN CDN caching proxy for game and software downloads
Self-hosted LAN caching proxy that stores game and software downloads from multiple CDNs to reduce bandwidth usage and speed up repeated installs.
Tinyproxy
Lightweight HTTP/HTTPS proxy daemon for POSIX systems
Tinyproxy is a small, efficient HTTP/HTTPS proxy daemon for POSIX systems, designed for low resource usage with access controls, filtering, and optional reverse/transparent proxying.



