awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
varnishcache avatar

varnishcache/varnish-cacheArchived

0
View on GitHub↗
4,050 estrellas·395 forks·C·6 vistaswww.varnish-cache.org↗

Varnish Cache

Varnish Cache es un caché de proxy inverso HTTP, gestor de tráfico y herramienta de entrega de contenido en el borde (edge). Funciona como un acelerador HTTP que almacena respuestas en memoria para reducir la carga del backend y mejorar la velocidad de entrega. El sistema también sirve como proxy de terminación TLS y un motor de configuración que utiliza un lenguaje compilado para definir la lógica de manejo de peticiones y almacenamiento en caché.

El proyecto se distingue por su lenguaje de configuración compilado, que transforma la lógica de dominio especializada en código máquina para ejecutar el procesamiento de peticiones a velocidad de línea. Proporciona almacenamiento centrado en memoria de alto rendimiento y gestión de caché especializada, como la invalidación por clave sustituta para la purga dirigida de objetos relacionados.

La plataforma cubre una amplia gama de capacidades de gestión y optimización del tráfico, incluyendo enrutamiento dinámico de backend, limitación de tasa de peticiones y aislamiento de salud del backend. Admite la normalización de contenido para cadenas de consulta de URL y cabeceras, así como características de seguridad como el cálculo de firmas HMAC.

El software admite el despliegue nativo en la nube a través de imágenes de contenedor y gráficos Helm de Kubernetes.

Features

  • HTTP Reverse Proxies - Functions as a high-performance reverse proxy that intercepts traffic to protect and optimize backend origin servers.
  • Domain Specific Languages - Transforms a specialized domain language into machine code to execute request processing logic at line rate.
  • Cache Invalidation Tags - Groups cached content using metadata tags to enable targeted purging of multiple related objects simultaneously.
  • In-Memory Response Caches - Stores HTTP responses in a high-performance memory pool to minimize disk I/O and reduce delivery latency.
  • Edge Content Distribution - Manages request and response processing at the network edge to optimize delivery and normalize incoming traffic.
  • Custom Request Logic Execution - Defines custom logic for processing requests and responses using a specialized configuration language.
  • HTTP Traffic Management - Manages backend request routing, implements rate limiting, and isolates unhealthy origin servers to ensure stability.
  • Edge Proxies - Acts as a network edge proxy that optimizes HTTP traffic through request routing and header normalization.
  • Traffic Routing - Directs incoming network traffic to specific origin servers using dynamic configurations and proxy logic.
  • Dynamic Routing - Proxies network traffic to specific origin servers based on real-time configuration and request metadata.
  • Web Traffic Accelerators - Optimizes network paths and reduces latency between clients and backends to accelerate overall website performance.
  • Compiled Configuration Languages - Uses a specialized compiled language to define high-performance request handling and caching logic.
  • Configuration Compilations - Executes complex request and response logic at line rate using a compiled configuration language.
  • SSL/TLS Termination - Handles the decryption of secure HTTPS connections at the proxy layer before forwarding traffic to backend servers.
  • Programmable Configurations - Defines custom rules for handling requests and caching responses using a compiled, programmable configuration language.
  • Upstream Health Monitoring - Tracks error thresholds for upstream servers to automatically isolate unhealthy backends and prevent serving broken content.
  • Response Caching - Stores backend responses in a high-performance memory pool to reduce origin server load and improve delivery speed.
  • Backend Health Isolation - Automatically marks and isolates unhealthy backend servers based on error thresholds to ensure service reliability.
  • Request Body Hashing - Calculates unique identifiers based on payload content to include request bodies in cache lookup keys.
  • URL Query Parameter Normalization - Improves cache hit rates by filtering, sorting, and removing redundant query parameters from incoming URLs.
  • Cloud Native Infrastructure - Enables scalable caching infrastructure deployment within cloud-native environments using containers and Kubernetes orchestration.
  • Request Rate Limiting - Restricts the frequency of requests based on client IP addresses or specific headers to prevent server overload.
  • Routing Extension Modules - Adds specialized processing capabilities through optional plugins that provide extra feature sets for the proxy.
  • Plugin-Based Extensibility - Integrates optional modules into the processing pipeline to add specialized capabilities like geolocation or JSON parsing.
  • HTTP Content Negotiation - Sanitizes Accept and Accept-Language headers to reduce unnecessary cache variations during content negotiation.
  • Caching - HTTP accelerator designed for content-heavy dynamic web sites.
  • Networking and Load Balancing - High-performance HTTP accelerator and caching proxy.

Historial de estrellas

Gráfico del historial de estrellas de varnishcache/varnish-cacheGráfico del historial de estrellas de varnishcache/varnish-cache

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Varnish Cache

Proyectos open-source similares, clasificados según cuántas características comparten con Varnish Cache.
  • fosrl/pangolinAvatar de fosrl

    fosrl/pangolin

    21,255Ver en GitHub↗

    Pangolin is a zero-trust remote access platform designed to provide secure, identity-aware connectivity to private network resources. It functions as a cloud-native network controller that orchestrates encrypted tunnels, traffic routing, and access policies across distributed environments. By leveraging WireGuard for secure data transport, the platform enables authenticated access to internal web applications, terminal sessions, and remote desktops without exposing services to the public internet. The platform distinguishes itself through a declarative infrastructure model that synchronizes n

    TypeScriptcrowdsecdockerhome-lab
    Ver en GitHub↗21,255
  • http-party/node-http-proxyAvatar de http-party

    http-party/node-http-proxy

    14,135Ver en GitHub↗

    node-http-proxy is a Node.js HTTP proxy library used for forwarding requests to target servers. It functions as reverse proxy middleware capable of mapping incoming routes to target destinations and transforming request and response data streams. The library includes a WebSocket proxy gateway that upgrades standard HTTP connections into bidirectional streams between clients and backend servers. It also provides a response transformer for modifying bodies, location headers, and cookie domains. The project covers traffic routing management via rule-based translation tables and secure connectio

    JavaScript
    Ver en GitHub↗14,135
  • apache/httpdAvatar de apache

    apache/httpd

    4,051Ver en 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
    Ver en GitHub↗4,051
  • alibaba/tengineAvatar de alibaba

    alibaba/tengine

    13,276Ver en GitHub↗

    Tengine is an enhanced Nginx web server distribution designed for high-traffic environments. It functions as a high-performance reverse proxy, dynamic load balancer, and HTTP/3 proxy server, integrating an embedded Lua scripting engine to allow for custom business logic and dynamic request processing. The project distinguishes itself through a focus on modern transport protocols and efficiency, featuring native support for QUIC and HTTP/3 to reduce connection latency. It implements userspace UDP forwarding to bypass the kernel for higher throughput and provides the ability to dynamically upda

    Chttp3ingressnginx
    Ver en GitHub↗13,276
Ver las 30 alternativas a Varnish Cache→

Preguntas frecuentes

¿Qué hace varnishcache/varnish-cache?

Varnish Cache es un caché de proxy inverso HTTP, gestor de tráfico y herramienta de entrega de contenido en el borde (edge). Funciona como un acelerador HTTP que almacena respuestas en memoria para reducir la carga del backend y mejorar la velocidad de entrega. El sistema también sirve como proxy de terminación TLS y un motor de configuración que utiliza un lenguaje compilado para definir la lógica de manejo de peticiones y almacenamiento en caché.

¿Cuáles son las características principales de varnishcache/varnish-cache?

Las características principales de varnishcache/varnish-cache son: HTTP Reverse Proxies, Domain Specific Languages, Cache Invalidation Tags, In-Memory Response Caches, Edge Content Distribution, Custom Request Logic Execution, HTTP Traffic Management, Edge Proxies.

¿Qué alternativas de código abierto existen para varnishcache/varnish-cache?

Las alternativas de código abierto para varnishcache/varnish-cache incluyen: fosrl/pangolin — Pangolin is a zero-trust remote access platform designed to provide secure, identity-aware connectivity to private… http-party/node-http-proxy — node-http-proxy is a Node.js HTTP proxy library used for forwarding requests to target servers. It functions as… apache/httpd — This project is an HTTP web server that delivers web content to clients using HTTP/1.1 and HTTP/2 protocols across… alibaba/tengine — Tengine is an enhanced Nginx web server distribution designed for high-traffic environments. It functions as a… projectcontour/contour — Contour is a Kubernetes ingress controller that manages external HTTP and TCP traffic by orchestrating Envoy proxy… expressgateway/express-gateway — Express Gateway is a centralized API gateway built on the Express.js framework, designed to serve as a single entry…