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
·
http-party avatar

http-party/node-http-proxy

0
View on GitHub↗
14,135 estrellas·2,007 forks·JavaScript·3 vistasgithub.com/http-party/node-http-proxy↗

Node Http Proxy

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 connection establishment using TLS termination and SSL certificates. It further supports real-time data transformation for request and response headers and event-driven error handling to capture failures during the proxying lifecycle.

Features

  • HTTP Reverse Proxies - Functions as a reverse proxy middleware that forwards incoming HTTP requests to target backend servers.
  • Node.js Proxy Servers - A Node.js library for forwarding HTTP requests to target servers with support for header rewriting and SSL validation.
  • Handshake Upgrade Handlers - Detects WebSocket upgrade requests to transition from standard HTTP to persistent bidirectional data streams.
  • Header Modifiers - Intercepts and modifies request and response headers before they reach the target server or client.
  • WebSocket and HTTP/2 Passthrough Proxies - Upgrades HTTP connections to bidirectional WebSocket streams between clients and backend servers.
  • Response Body Modifiers - Intercepts the response stream to modify data or headers before delivering the final payload to the client.
  • Request Header Configuration - Modifies outgoing proxy request headers by adding or changing values before sending the request to the target server.
  • Traffic Routing - Directs incoming requests to different backend destinations based on predefined routing rules and translation tables.
  • Traffic Routing Rules - Maps incoming request paths to specific target destinations using a rule-based translation table.
  • Cookie and Redirect Rewriting - Modifies location hostnames, protocols, and cookie domains in responses to ensure correct client routing.
  • SSL/TLS Connection Security - Establishes encrypted connections using SSL certificates to secure traffic between the proxy and the target.
  • Rule-Based Routing Systems - Matches incoming request paths against a translation table to determine the appropriate destination server.
  • Response Rewriters - Modifies response bodies, location headers, and cookies in real time before sending data back to the client.
  • Reverse Proxies - Maps incoming routes to target destinations and transforms request and response data streams.
  • Response Header Modifiers - Utility for modifying response bodies, location headers, and cookie domains before they reach the client.
  • Response Body Modifiers - Provides the ability to intercept and modify response bodies before they are delivered to the client.
  • Network Stream Transformations - Modifies incoming request and outgoing response data streams in real time to optimize memory usage.
  • Proxy Server Management - Provides mechanisms to start a proxy server on a specific port or shut it down to stop accepting connections.
  • Request - Processes incoming and outgoing data as chunks to minimize memory overhead during request and response forwarding.
  • Web Server Lifecycle Controls - Provides controls to start a standalone web server to listen for connections or shut it down.

Historial de estrellas

Gráfico del historial de estrellas de http-party/node-http-proxyGráfico del historial de estrellas de http-party/node-http-proxy

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

Preguntas frecuentes

¿Qué hace 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 reverse proxy middleware capable of mapping incoming routes to target destinations and transforming request and response data streams.

¿Cuáles son las características principales de http-party/node-http-proxy?

Las características principales de http-party/node-http-proxy son: HTTP Reverse Proxies, Node.js Proxy Servers, Handshake Upgrade Handlers, Header Modifiers, WebSocket and HTTP/2 Passthrough Proxies, Response Body Modifiers, Request Header Configuration, Traffic Routing.

¿Qué alternativas de código abierto existen para http-party/node-http-proxy?

Las alternativas de código abierto para http-party/node-http-proxy incluyen: nodejitsu/node-http-proxy — node-http-proxy is a Node.js HTTP proxy library and toolkit used to create programmable reverse proxies, load… chimurai/http-proxy-middleware — This project is a Node.js HTTP reverse proxy middleware designed to route incoming HTTP and WebSocket traffic to… cloudflare/pingora — Pingora is a Rust-based framework for building high-performance network services, including HTTP reverse proxies,… varnishcache/varnish-cache — Varnish Cache is an HTTP reverse proxy cache, traffic manager, and edge content delivery tool. It functions as an HTTP… requestly/requestly. dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of…

Alternativas open-source a Node Http Proxy

Proyectos open-source similares, clasificados según cuántas características comparten con Node Http Proxy.
  • nodejitsu/node-http-proxyAvatar de nodejitsu

    nodejitsu/node-http-proxy

    14,137Ver en 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
    Ver en GitHub↗14,137
  • chimurai/http-proxy-middlewareAvatar de chimurai

    chimurai/http-proxy-middleware

    11,132Ver en GitHub↗

    This project is a Node.js HTTP reverse proxy middleware designed to route incoming HTTP and WebSocket traffic to target backend services. It functions as a dynamic routing engine and API gateway tool, providing the capability to consolidate multiple backend services behind a single entry point. The middleware features a WebSocket proxy bridge that manages protocol upgrade handshakes to maintain persistent bidirectional communication. It also includes a request and response transformer used to intercept and modify headers, bodies, and URL paths during transit. The system provides broad traffi

    TypeScript
    Ver en GitHub↗11,132
  • cloudflare/pingoraAvatar de cloudflare

    cloudflare/pingora

    26,833Ver en GitHub↗

    Pingora is a Rust-based framework for building high-performance network services, including HTTP reverse proxies, layer seven load balancers, and TLS termination proxies. It serves as an asynchronous network library designed to intercept and route HTTP, gRPC, and WebSocket traffic between clients and upstream backend servers. The project enables zero-downtime service updates by handing over listening sockets between processes during binary or configuration upgrades. It utilizes a programmable multi-phase pipeline to modify request and response bodies and headers, and it provides a pluggable T

    Rust
    Ver en GitHub↗26,833
  • varnishcache/varnish-cacheAvatar de varnishcache

    varnishcache/varnish-cache

    4,050Ver en GitHub↗

    Varnish Cache is an HTTP reverse proxy cache, traffic manager, and edge content delivery tool. It functions as an HTTP accelerator that stores responses in memory to reduce backend load and improve delivery speed. The system also serves as a TLS termination proxy and a configuration engine using a compiled language to define request handling and caching logic. The project is distinguished by its compiled configuration language, which transforms specialized domain logic into machine code to execute request processing at line rate. It provides high-performance memory-centric storage and special

    Ccachinghigh-performancehttp
    Ver en GitHub↗4,050
  • Ver las 30 alternativas a Node Http Proxy→