curlview-0.3.0 is not a library.
curlview
A modern Rust-based HTTP performance analyzer. It visualizes timing metrics such as DNS lookup, TCP connection, TLS handshake, server processing, and content transfer in a human-readable format — similar to httpstat, but written in pure Rust with no external dependencies on curl.

Features
- Timing waterfall chart — visualize DNS, TCP, TLS, server processing, and content transfer with color-coded slow-phase highlighting (green/yellow/red)
- TLS certificate details — protocol version, cipher suite, certificate subject/issuer, expiry date with warnings for certificates expiring soon
- Redirect chain tracking — automatically follows redirects and displays the full chain with per-hop timing
- DNS resolution details — shows all resolved IPs with record types (A/AAAA) when multiple addresses are returned
- Response size breakdown — headers, body, and total size with compression analysis (gzip/br/zstd)
- Connection info — local and remote IP:port
- Colored CLI output — clean, sectioned layout with visual separators
- Fully configurable via environment variables and CLI options
- Zero external dependencies — pure Rust networking stack (hyper + rustls + hickory-resolver)
Installation
Usage
Options
Request Options:
-X, --request METHOD HTTP method (GET, POST, PUT, DELETE, ...)
-H, --header "K: V" Add request header
-d, --data DATA Request body (auto-sets POST if GET)
-t, --timeout SECONDS Request timeout (default: 10)
Redirect Options:
-L, --location Follow redirects (default: on)
--no-follow Disable redirect following
Display Options:
-b, --show-body Show response body
-s, --show-speed Show download speed
--no-ip Hide connection IP info
--debug Print debug info
-h, --help Show this help
URL schemes (http://, https://) are auto-detected. Bare hostnames like example.com default to http://.
Example
)
)
; charset=utf-8
[ | | | |
| | | | |
| | | |
| | |
| |
|
More examples
# POST with JSON body
# Show response body
# With speed info
# Disable redirect following
# Hide IP info
# Custom timeout
License
MIT License