TLS inspection - Inspect TLS certificate chains, expiry, SANs, and OCSP status
DNS inspection - Inspect hostname resolution, record families, TTLs, and resolver timing
Timing waterfall - Visualize request timing phases (DNS, TCP, TLS, TTFB, transfer) with a waterfall chart
Configuration - Global and per-host configuration file support
Article extraction - Extract readable HTML as Markdown with YAML frontmatter
HAR recording - Capture the final exchange in a bounded HAR 1.2 sidecar
Automatic HTTP/3 and ECH - Use HTTPS/SVCB discovery with explicit downgrade controls
Agent Skill - Print or install the portable skill offline for supported agents
Quick Start
Install
# Install fetch from the verified Go release archive (macOS or Linux)
curl -fsSL https://raw.githubusercontent.com/ryanfowler/fetch/main/install.sh | bash
# The installer verifies the SHA-256 sidecar and atomically replaces fetch.
# Or install fetch with homebrew (macOS or Linux)
brew install ryanfowler/tap/fetch
# Or install fetch with Go
go install github.com/ryanfowler/fetch@latest
Usage
# Make a request for JSON
fetch httpbin.org/json
# Make a request for an image
fetch picsum.photos/1024/1024