An open source HTTP proxy written in Go, supporting HTTPS proxying and HTTP caching, designed for faster and more reliable proxying compared to Squid or Varnish
goproxy is an open source HTTP and HTTPS proxy server written in Go. It supports basic HTTP proxy features like HTTP caching, HTTPS proxying, traffic replay, URL rewriting, header modification, etc. Some key features include:
goproxy is well-suited for use cases where you need an efficient and programmable HTTP/HTTPS proxy for caching, request inspection, modification, auth, logging, etc. It strikes a nice balance between features and performance. The Go-based codebase is easy to understand and extend compared to complex C-based proxies.