I really do like Golang being "batteries included".

It took only a few hours to write a moderately featureful TLS-terminating reverse HTTP proxy that used nothing outside the built-in libraries.

The only compromise was using JSON for the configuration file. I would have preferred textproto…

A few people asked for it, so I posted it at https://github.com/djmdjm/reverse-proxy
GitHub - djmdjm/reverse-proxy: Simple, low-dependency Golang reverse proxy

Simple, low-dependency Golang reverse proxy. Contribute to djmdjm/reverse-proxy development by creating an account on GitHub.

GitHub
@damienmiller If you don't mind, could you share what your specific needs are? I am curious why you chose to write your own, instead of using something like Caddy? Is it the lack of third-party dependencies? PQ support?
@sindarina Yeah, I didn't want a project of dependencies, I just wanted something minimal
@damienmiller nice, the first thing I thought about was really Golang's reverse proxy functionality because of cursed knowledge and experience 😁