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
nodejitsu avatar

nodejitsu/node-http-proxy

0
View on GitHub↗
14,137 stars·2,009 forks·JavaScript·13 viewsgithub.com/http-party/node-http-proxy↗

Node Http Proxy

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 and redirects. It also enables the transformation of response data and the management of SSL certificates during the proxying process.

Features

  • HTTP Reverse Proxies - Provides a complete toolkit for building gateways that forward HTTP requests to backend servers.
  • Bidirectional Socket Communication - Establishes bidirectional socket communication to maintain persistent state for WebSocket traffic.
  • Custom Traffic Routers - Translates incoming request paths into backend target addresses using custom, programmable matching rules.
  • WebSocket Proxy Tunnels - Creates persistent bidirectional tunnels to facilitate real-time communication via WebSocket proxying.
  • Dynamic Host Resolution - Provides mechanisms to resolve destination server addresses at runtime for flexible traffic routing.
  • Header Rewriters - Intercepts and rewrites request and response headers to adjust hostnames and cookies.
  • HTTP Request Forwarders - Implements a system to forward incoming HTTP requests to configured backend target servers.
  • Load Balancers - Distributes network traffic across multiple backend servers to ensure high availability and resource balance.
  • Node.js Proxy Servers - Provides a programmable Node.js library for implementing reverse proxies and load balancers.
  • Traffic Routing Rules - Translates incoming request paths into specific backend target addresses using predefined matching rules.
  • Cookie and Redirect Rewriting - Updates hostnames, protocols, and cookie domains in response headers to maintain session consistency.
  • Stream Piping - Connects readable and writable network streams to transfer data between clients and servers efficiently.
  • Response Rewriters - Intercepts and rewrites response content and headers from target servers in a streaming fashion.
  • Streaming Response Transformers - Modifies incoming response data in real time by piping chunks through a transformation layer.
  • HTTP Clients - HTTP proxy implementation.

Star history

Star history chart for nodejitsu/node-http-proxyStar history chart for nodejitsu/node-http-proxy

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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

Open-source alternatives to Node Http Proxy

Similar open-source projects, ranked by how many features they share with Node Http Proxy.
  • chimurai/http-proxy-middlewarechimurai avatar

    chimurai/http-proxy-middleware

    11,132View on 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
    View on GitHub↗11,132
  • http-party/node-http-proxyhttp-party avatar

    http-party/node-http-proxy

    14,135View on 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
    View on GitHub↗14,135
  • 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
  • tobychui/zoraxytobychui avatar

    tobychui/zoraxy

    5,268View on GitHub↗

    Zoraxy is a network administration tool centered on HTTP reverse proxy management. It provides a centralized graphical interface for routing web traffic from public domains to internal backend services, utilizing a Go-based proxy to intercept and forward requests. The project extends beyond standard web routing by offering a browser-based SSH interface for remote server administration and command execution. It also supports transport-layer TCP and WebSocket forwarding to manage non-HTTP traffic between external clients and internal ports. Broad capabilities include automated TLS certificate

    HTMLcluster-gatewaygolanghomelab
    View on GitHub↗5,268
See all 30 alternatives to Node Http Proxy→

Frequently asked questions

What does nodejitsu/node-http-proxy do?

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.

What are the main features of nodejitsu/node-http-proxy?

The main features of nodejitsu/node-http-proxy are: HTTP Reverse Proxies, Bidirectional Socket Communication, Custom Traffic Routers, WebSocket Proxy Tunnels, Dynamic Host Resolution, Header Rewriters, HTTP Request Forwarders, Load Balancers.

What are some open-source alternatives to nodejitsu/node-http-proxy?

Open-source alternatives to nodejitsu/node-http-proxy include: chimurai/http-proxy-middleware — This project is a Node.js HTTP reverse proxy middleware designed to route incoming HTTP and WebSocket traffic to… 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… tobychui/zoraxy — Zoraxy is a network administration tool centered on HTTP reverse proxy management. It provides a centralized graphical… sozu-proxy/sozu — Sozu is a high-performance, memory-safe reverse proxy and load balancer built in Rust. It is designed to manage HTTP,… tinyproxy/tinyproxy — Tinyproxy is a lightweight HTTP and HTTPS proxy daemon designed for POSIX operating systems. It functions as a… apache/httpd — This project is an HTTP web server that delivers web content to clients using HTTP/1.1 and HTTP/2 protocols across…