← Back to Projects
Burrow

Burrow

Go TCP Binary Protocols

Burrow is an ngrok alternative that creates secure tunnels between local development servers and the public internet.

Technical Highlights

  • Custom binary protocol with length-prefixed framing over TCP
  • Server component accepts HTTP requests and forwards through persistent tunnel
  • Client component forwards requests to localhost and returns responses
  • Built to understand TCP fundamentals: raw byte streams, message boundaries, encoding