awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
varnish avatar

varnish/Varnish-CacheArchived

0
View on GitHub↗
887 stars·191 forks·C·24 viewswww.varnish-cache.org↗

Varnish Cache

Varnish Cache is an HTTP reverse proxy and content accelerator designed to sit in front of web servers. It functions as a caching engine that stores frequently accessed web content in memory to reduce the processing load on backend origin servers and accelerate delivery times for end users.

The software distinguishes itself through a domain-specific configuration language that compiles request-handling logic into machine-level bytecode for execution at wire speed. It utilizes a multi-threaded event loop to manage concurrent connections and employs shared-memory object storage alongside virtual memory paging to facilitate rapid data retrieval and disk access.

Beyond its core caching capabilities, the system provides comprehensive traffic management, including request-response pipeline processing and backend health probing. These features allow for the distribution of incoming network requests across multiple servers to ensure high availability and the dynamic routing of traffic away from overloaded infrastructure.

Features

  • Content Caching Accelerators - Acts as a high-performance caching engine that sits in front of web servers to accelerate static asset delivery.
  • HTTP Reverse Proxies - Forwards client requests to backend servers to manage data delivery and secure origin infrastructure.
  • Proxy Servers - Routes network traffic between clients and servers to manage data delivery and improve performance.
  • Domain Specific Languages - Compiles custom request-handling logic into machine-level bytecode for high-speed routing and caching decisions.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
  • Distributed Shared Memory - Stores cached web content in a shared memory segment accessible by multiple worker processes for rapid retrieval.
  • Load Balancers - Distributes incoming network requests across multiple backend servers to ensure high availability.
  • Request and Response Transformations - Intercepts and modifies HTTP headers and content within a programmable request-response pipeline.
  • Non-Blocking Event Loops - Manages thousands of concurrent client connections using a non-blocking architecture that distributes tasks across multiple CPU cores.
  • Health Probe Systems - Monitors backend server availability through background checks to dynamically route traffic away from failing infrastructure.
  • Web Performance Optimization Tools - Reduces end-user latency by serving cached content directly from the edge.
  • Star history

    Star history chart for varnish/varnish-cacheStar history chart for varnish/varnish-cache

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does varnish/varnish-cache do?

    Varnish Cache is an HTTP reverse proxy and content accelerator designed to sit in front of web servers. It functions as a caching engine that stores frequently accessed web content in memory to reduce the processing load on backend origin servers and accelerate delivery times for end users.

    What are the main features of varnish/varnish-cache?

    The main features of varnish/varnish-cache are: Content Caching Accelerators, HTTP Reverse Proxies, Proxy Servers, Domain Specific Languages, Distributed Shared Memory, Load Balancers, Request and Response Transformations, Non-Blocking Event Loops.

    Which projects share features with varnish/varnish-cache?

    Projects with overlapping indexed features include: sozu-proxy/sozu — Sozu is a high-performance, memory-safe reverse proxy and load balancer built in Rust. It is designed to manage HTTP,… tencent/vassonic — VasSonic is a hybrid mobile app framework for Android and iOS designed to optimize the loading speed of web views. It… nodejitsu/node-http-proxy — node-http-proxy is a Node.js HTTP proxy library and toolkit used to create programmable reverse proxies, load… apache/httpd — This project is an HTTP web server that delivers web content to clients using HTTP/1.1 and HTTP/2 protocols across… pgbouncer/pgbouncer — PgBouncer is a lightweight middleware proxy server and connection pooler for PostgreSQL. It acts as a database… aws/aws-cdk — The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision…

    Projects sharing features with Varnish Cache

    These projects share indexed features with Varnish Cache. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • sozu-proxy/sozusozu-proxy avatar

      sozu-proxy/sozu

      3,687View on GitHub↗

      Sozu is a high-performance, memory-safe reverse proxy and load balancer built in Rust. It is designed to manage HTTP, TCP, and UDP traffic through a multi-process architecture that leverages isolated worker processes to ensure fault tolerance and efficient resource utilization across multi-core hardware. The project distinguishes itself through a focus on continuous availability and dynamic control. It features a unique binary hot-reloading mechanism and a Unix-socket-based control plane, allowing administrators to update proxy configurations, modify listener settings, and even replace the pr

      Rusthttphttp-proxyperformance
      View on GitHub↗3,687
    • tencent/vassonicTencent avatar

      Tencent/VasSonic

      11,860View on GitHub↗

      VasSonic is a hybrid mobile app framework for Android and iOS designed to optimize the loading speed of web views. It functions as a web view performance optimizer and a mobile web resource cache, utilizing an HTML differential update engine to minimize remote network fetches and reduce first-screen load times. The framework distinguishes itself by splitting HTML into static templates and dynamic data, calculating differences between server state and cached content to send only modified fragments. It employs a native-to-JavaScript bridge to sync these server-side data updates directly into th

      Javaandroid-sdkh5hybrid
      View on GitHub↗11,860
    • nodejitsu/node-http-proxynodejitsu avatar

      nodejitsu/node-http-proxy

      14,137View on GitHub↗

      node-http-proxy is a Node.js HTTP proxy library and toolkit used to create programmable reverse proxies, load balancers, and traffic routers. It functions as a system for forwarding HTTP and WebSocket traffic from clients to backend target servers. The project provides capabilities for translating incoming request paths into backend addresses using programmable matching rules. It supports the creation of bidirectional tunnels to facilitate real-time communication via WebSocket proxying. The library covers the modification of request and response headers, including the rewriting of cookies an

      JavaScript
      View on GitHub↗14,137
    • apache/httpdapache avatar

      apache/httpd

      4,051View on GitHub↗

      This project is an HTTP web server that delivers web content to clients using HTTP/1.1 and HTTP/2 protocols across various operating systems. It functions as a reverse proxy server, a rule-based URL rewriter, an SSL/TLS termination gateway, and a virtual host manager. The server is capable of hosting multiple distinct domains on a single instance by mapping requests to specific directory structures. It encrypts and decrypts network traffic at the server boundary to secure communication between clients and servers. Additionally, it transforms requested URLs into different paths using a regular

      Chttpd
      View on GitHub↗4,051
    Compare all 30 related projects→

    Curated searches featuring Varnish Cache

    Hand-picked collections where Varnish Cache appears.
    • Self-Hosted Edge Caching CDNs