Upgrade bundled http-proxy to modern replacement (httpxy or http-proxy-3)

Current http-proxy v1.18.1 is unmaintained (2018) with 513 open issues
and triggers Node.js deprecation warnings. Recommend replacing with httpxy
(more active, better features) or http-proxy-3 (API compatible).

Top 2 Recommendations

:trophy: httpxy (Recommended)

  • Stars: 277 :star: | Open Issues: 9 | Last Updated: March 2026
  • URL: https://github.com/unjs/httpxy
  • Key Benefits:
    • :white_check_mark: Most active (unjs is a reputable org behind Nuxt/Nitro/Vite ecosystem)
    • :white_check_mark: Full-featured HTTP & WebSocket proxy
    • :white_check_mark: TypeScript with modern patterns
    • :white_check_mark: ESM-native (modern module system)
    • :white_check_mark: Minimal dependencies
    • :white_check_mark: Actively maintained (9 issues only)

:2nd_place_medal: http-proxy-3 (Direct Replacement)

  • Stars: 92 | Open Issues: 13 | Last Updated: March 2026
  • URL: https://github.com/sagemathinc/http-proxy-3
  • Key Benefits:
    • :white_check_mark: Drop-in replacement (“Modern rewrite of node-proxy”)
    • :white_check_mark: API compatible with original http-proxy
    • :white_check_mark: TypeScript
    • :white_check_mark: Requires Node.js 18+
    • :warning: Fewer stars/maturity than httpxy

(post deleted by author)

Super useful to raise this point :saluting_face:

After looking at Meteor’s current usage in run-proxy.js, I’d probably lean toward http-proxy-3 for now. It seems like the safer option if the goal is to modernize the current implementation without turning this into a broader refactor :grimacing:

@storyteller already has us covered