home / networking / trippy

trippy

6.7k

Network path tracing CLI with a fullscreen TUI plus JSON, CSV, table, flow, and DOT reports.

$brew install trippy
Language
Rust
Stars
6,678
Category
Networking
Agent
Ready
Agent Compatibility
JSON Output
Agent Skill
MCP Support
AI Analysis

trippy is a network path tracing tool that combines traceroute-style hop discovery with ping-like latency statistics. Its trip command can run as a fullscreen terminal UI or as a fixed-cycle report generator for saved diagnostics.

What It Enables
  • Trace routes to one or more targets over ICMP, UDP, or TCP with control over ports, TTL ranges, address family, and ECMP strategy.
  • Inspect hop-by-hop latency, loss, jitter, DNS names, ASN data, GeoIP data, NAT detection, and per-flow path differences while debugging network problems.
  • Emit JSON, CSV, table, flow, or Graphviz DOT reports after a set number of rounds for scripted diagnostics, CI artifacts, or follow-up analysis.
Agent Fit
  • Non-interactive flags and --mode json make it usable in shell loops when an agent needs structured path and latency data.
  • The default experience is a fullscreen TUI, and many of the richest views like charts, maps, and hop navigation are aimed at human inspection rather than unattended automation.
  • Best fit for network diagnosis on machines an agent already controls, especially when paired with follow-up shell tools that consume the JSON report.
Caveats
  • Raw-socket tracing usually needs elevated privileges, and documented unprivileged mode support is limited to supported platforms.
  • Some enrichment features depend on optional local data files, such as MaxMind or IPinfo mmdb databases for GeoIP views.