Trippy Plugin
Trippy is a network diagnostic tool that combines traceroute, ping, and path analysis. It supports multiple output modes including JSON, CSV, Markdown, and an interactive TUI.
Commands
Self
trippy self version — Print trippy version
Trace Operations
trippy trace json <target> [-C N] — Traceroute with JSON output (machine-readable)
trippy trace pretty <target> [-C N] — Traceroute with pretty text table
trippy trace csv <target> [-C N] — Traceroute with CSV output
Passthrough
trippy _ _ <args> — Raw passthrough (tui, stream, markdown, dot, silent modes, etc.)
Usage Examples
- "trace route to google.com and output JSON"
- "traceroute to 8.8.8.8 with 5 cycles"
- "run traceroute showing pretty text table"
- "check network path to example.com using UDP"
- "trace using IPv4 only"
Installation
brew install trippy
# or download from GitHub releases
# https://github.com/fujiapple852/trippy/releases
Key Features
- Combines traceroute + ping in one tool
- Multiple output modes: JSON, CSV, Markdown, pretty text, TUI
- Supports ICMP, UDP, and TCP protocols
- Per-hop latency, loss %, and hostname/IP information
- GeoIP support with MaxMind/IPinfo databases
- Streaming mode for continuous monitoring
- Interactive TUI with real-time charts
- Unprivileged mode on supported platforms
- IPv4, IPv6, and dual-stack support
Output Modes
| Mode |
Use case |
json |
Machine-readable, scripting, automation |
pretty |
Human-readable text table |
csv |
Spreadsheet import, data pipelines |
markdown |
Documentation, reports |
tui |
Interactive real-time terminal UI |
stream |
Continuous streaming data |
dot |
Graphviz visualization |
silent |
No output, just data collection |
Requirements
- For ICMP protocol: root/sudo or --unprivileged flag
- For UDP/TCP protocol: may also need privileges
- Network connectivity to the target host
1---2name: trippy3description: Use this skill when the user wants to run network traceroute diagnostics — trace hops, measure latency, check packet loss, and analyze routing paths.4---56# Trippy Plugin78Trippy is a network diagnostic tool that combines traceroute, ping, and path analysis. It supports multiple output modes including JSON, CSV, Markdown, and an interactive TUI.910## Commands1112### Self13- `trippy self version` — Print trippy version1415### Trace Operations16- `trippy trace json <target> [-C N]` — Traceroute with JSON output (machine-readable)17- `trippy trace pretty <target> [-C N]` — Traceroute with pretty text table18- `trippy trace csv <target> [-C N]` — Traceroute with CSV output1920### Passthrough21- `trippy _ _ <args>` — Raw passthrough (tui, stream, markdown, dot, silent modes, etc.)2223## Usage Examples2425- "trace route to google.com and output JSON"26- "traceroute to 8.8.8.8 with 5 cycles"27- "run traceroute showing pretty text table"28- "check network path to example.com using UDP"29- "trace using IPv4 only"3031## Installation3233```bash34brew install trippy35# or download from GitHub releases36# https://github.com/fujiapple852/trippy/releases37```3839## Key Features40- Combines traceroute + ping in one tool41- Multiple output modes: JSON, CSV, Markdown, pretty text, TUI42- Supports ICMP, UDP, and TCP protocols43- Per-hop latency, loss %, and hostname/IP information44- GeoIP support with MaxMind/IPinfo databases45- Streaming mode for continuous monitoring46- Interactive TUI with real-time charts47- Unprivileged mode on supported platforms48- IPv4, IPv6, and dual-stack support4950## Output Modes5152| Mode | Use case |53|------|----------|54| `json` | Machine-readable, scripting, automation |55| `pretty` | Human-readable text table |56| `csv` | Spreadsheet import, data pipelines |57| `markdown` | Documentation, reports |58| `tui` | Interactive real-time terminal UI |59| `stream` | Continuous streaming data |60| `dot` | Graphviz visualization |61| `silent` | No output, just data collection |6263## Requirements64- For ICMP protocol: root/sudo or --unprivileged flag65- For UDP/TCP protocol: may also need privileges66- Network connectivity to the target host