# tobychui/zoraxy

A general purpose HTTP reverse proxy and forwarding tool. Now written in Go!

Repository: https://github.com/tobychui/zoraxy
Canonical: https://ross.abutalabs.com/products/zoraxy
Homepage: https://zoraxy.aroz.org
Language: HTML
License: AGPL-3.0
License Family: copyleft
Topics: golang, http-proxy, port-forward, proxy, redirect, reverse-proxy, server, subdomain, tcp-proxy, virtual-directory, websocket-proxy, cluster-gateway, zoraxy, homelab, stream-proxy, web-server
Last push: 2026-08-23T03:44:40+00:00

## Health v2 (maintenance only)
Score: 99/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 99, longevity 100
- inputs: {"age_days": 1401, "days_push": 10, "days_rel": 11, "gap_med": 11, "n_releases_24m": 38}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5412, forks 320 (observed 2026-08-28T04:09:17.776622+00:00)

## What it is
Zoraxy is a general-purpose HTTP reverse proxy and forwarding tool written in Go, managed through a built-in web interface designed for homelabs and self-hosted services. It bundles TLS/ACME certificate automation, WebSocket and TCP/UDP stream proxying, load balancing, access control lists, an uptime monitor, and network utilities into a single deployable binary.

## Use cases
- set up a reverse proxy with automatic https for self-hosted services
- route subdomains and virtual directories to different internal servers
- proxy websocket connections without manual configuration
- obtain and auto-renew let's encrypt certificates using dns challenge
- block or allow traffic by country, ip, or cidr range
- forward raw tcp and udp streams to backend hosts
- load balance requests across multiple upstream servers
- monitor uptime of homelab services from one dashboard

## When to choose
- you manage a homelab or small self-hosted setup and want a friendly web UI instead of config files
- you need http/2, websocket, and tcp/udp proxying plus acme certificate automation in one tool
- you want settings to apply dynamically without restarting the proxy
- you are migrating from nginx or nginx-proxy-manager and want a simpler beginner-oriented manager

## When to avoid
- you need a battle-tested proxy for large-scale enterprise production traffic, where nginx, HAProxy, or Traefik are safer choices
- you require deep config-as-code workflows or native Kubernetes ingress integration
- you need a full-featured web application firewall or advanced L7 security appliance

## Facets
- artifact type: application
- maturity: active
- function: proxy, http-server, routing, websocket, auth, security, monitoring, networking, plugin-system, ssh
- domain: networking, self-hosted, web-development, security, developer-tools
- platform: windows, self-hosted, go, cross-platform
- tags: reverse-proxy, http-proxy, tcp-proxy, udp-proxy, websocket-proxy, load-balancing, acme, lets-encrypt, tls-certificates, subdomain-routing, port-forwarding, homelab, uptime-monitor, geo-blocking, nginx-alternative, web-ui, stream-proxy, virtual-directory, linux, macos, docker, web-server

## Member repositories
- tobychui/zoraxy (main) score 99

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:17.776622+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:57:45.974248+00:00, confidence not recorded.
  - readme: https://github.com/tobychui/zoraxy (fetched 2026-08-28T04:09:17.776622+00:00, sha e8bc64b1b790)
  - homepage: https://zoraxy.aroz.org (fetched 2026-08-29T08:52:19.615013+00:00, sha cd92970d45a2)
- Data as of 2026-08-30T08:39:29.467469+00:00.
