Goproxy
GoProxy: Open Source HTTP Proxy for Faster & Reliable Proxying
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
What is Goproxy?
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:
- High performance - goproxy is optimized for speed and low memory usage compared to proxies like Squid and Varnish
- HTTPS proxy support - Ability to MITM HTTPS traffic and inspect encrypted data
- Caching - Local disk caching of common remote HTTP resources for faster access
- Traffic replay - Record and replay traffic to test apps under different conditions
- Extensibility - Modular design and access to lower-level APIs allows customization and extension
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.
Goproxy Features
Features
- HTTP/HTTPS proxy server
- Built in Go for high performance
- Supports reverse proxying
- Caching of HTTP responses
- HTTPS with SNI support
- Basic access authentication
- Custom HTTP request headers
Pricing
- Open Source
Pros
Cons
Official Links
Reviews & Ratings
Login to ReviewThe Best Goproxy Alternatives
View all goproxy alternatives with detailed comparison →
Top Network & Admin and Proxy Servers and other similar apps like Goproxy
Nginx
Haproxy
Gobetween
Envoy Proxy