I needed a reverse web proxy for a personal project.
Instead of installing nginx or traefik… I wondered:
“How hard would it be to write one in Go?”
So I tried.
~800 lines of code later, I had a configurable web server + reverse proxy with everything defined in a JSON file.
No external packages.
No dependencies.
Just a single 13 MB binary.
Out of curiosity I ran an SSL Labs test on it — it scored **96 with an A+ rating**.
And the real test: it’s now running in production, serving my transactional site and cloud portal.
If you’re curious, I open-sourced it here:
https://gitlab.com/co2.click/web-proxy
#golang #GoLang #opensource #reverseproxy #webdev #devtools #selfhosted #programming