Reverse HTTP proxy over WebSocket in Go (Part 1)

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
  1. wstunnel

    tunnel over websocket (by mhzed)

    There are not that many examples of implementation reverse proxy over WebSocket. In JavaScript, mhzed/wstunnel is well known, in Haskell, erebe/wstunnel is.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. wstunnel

    Tunnel all your traffic over Websocket or HTTP2 - Bypass firewalls/DPI - Static binary available

    There are not that many examples of implementation reverse proxy over WebSocket. In JavaScript, mhzed/wstunnel is well known, in Haskell, erebe/wstunnel is.

  4. ngrok

    Discontinued Unified ingress for developers

    In Go, inconshreveable/ngrok and coyove/goflyway is well known, especially ngrok is popular among developers as a SaaS service.

  5. goflyway

    An encrypted HTTP server

    In Go, inconshreveable/ngrok and coyove/goflyway is well known, especially ngrok is popular among developers as a SaaS service.

  6. wsp

    HTTP tunnel over Websocket

    In this post, we will focus on understanding the basic concepts and read prototypical and simpler one root-gg/wsp. wsp is developed by root-gg, which is a reverse HTTP proxy over WebSocket, whose aim is to securely make call to internal APIs from outside. It is difficult to use in production, but it is a good learning material to explain the design of reverse proxy over WebSocket.

  7. wsp

    HTTP tunnel over Websocket (by hgsgtk)

    However, maintenance has stopped since the days of Go 1.6, so I'll proceed with this post based on code hgsgtk/wsp that I forked and modified for the Go situation in 2021 (Thank you root-gg).

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Clement-tourriere/dbcrust: The modern database CLI that speaks your language

    2 projects | news.ycombinator.com | 16 Aug 2025
  • 7 Underrated Open Source Tools That Will Actually Make You a Better Developer

    1 project | dev.to | 17 Aug 2025
  • What is Debounce and how does it work

    1 project | news.ycombinator.com | 7 Aug 2025
  • 1 RN Thing a Day – Day 1: Lodash in React Native (Do You Really Need It?)

    2 projects | dev.to | 4 Aug 2025
  • Opening Files in Neovim from Terminal Output with tmux-fzf-open-files-nvim

    3 projects | dev.to | 27 Jul 2025

Did you know that Go is
the 4th most popular programming language
based on number of references?