Initially inspired by WhyFi. But I wanted something on the terminal instead of the menu bar. And more customizable. For those interested, the code itself was mostly written by LLMs.
- Real-time ping latency, jitter, and packet loss to the local gateway with sparkline charts
- WiFi details: RSSI, noise floor, TX rate, PHY mode, MCS index, channel/band
- DNS lookup time monitoring with configurable hostname
- Internet provider connectivity checks (Cloudflare, Google, GStatic, Microsoft, Ubuntu, OpenDNS, Quad9) with DNS/connection/total timing
- Active TCP connections and TIME_WAIT counts, with a detailed modal view (process, PID, state, remote address)
- Per-interface upload/download throughput with sparkline charts
- Color-coded status indicators (green/yellow/red) across all metrics
- Interactive modals for WiFi info (
w) and TCP connections (t), force refresh (r) - Two-column responsive layout that adapts to terminal width
- Configurable collection interval (
--interval) - macOS only (uses
system_profiler,networksetup,scutil,route)