Ruxy
Ruxy is a reverse HTTP proxy developed with Rust.
Ruxy is probably the most useful piece of software you can find here.
It is like a swiss army knife for HTTP communications. I have used it during software development for debugging, inspecting, benchmarking and even as a mean to add logging in a production scenario once.
Ruxy can sit between client and server HTTP communications and provide a lot of configurable functionalities like:
- request and response headers/payload logging
- TLS adding/stripping
- request and response header injection or removal
- http version translation
- load balancing
- canary release handling
- prometheus-like metrics exposure
Ruxy is avalable as a docker image on docker hub. Sources and full documentation is avalable on Codeberg.