Trippy is a network diagnostic tool.
It combines the functionality of traceroute and ping and is designed to assist with the analysis of networking issues.
This is free and open source software.
Features include:
- Trace using multiple protocols:
- ICMP, UDP & TCP.
- IPv4 & IPv6.
- Customizable tracing options:
- packet size & payload pattern.
- start and maximum time-to-live (TTL).
- minimum and maximum round duration.
- round end grace period & maximum number of unknown hops.
- source & destination port (TCP & UDP).
- source address and source interface.
- TOS (aka DSCP + ECN).
- Support for classic, paris and dublin Equal Cost Multi-path Routing strategies (tracking issue).
- Tui interface:
- Trace multiple targets simultaneously from a single instance of Trippy.
- Per hop stats (sent, received, loss%, last, avg, best, worst, stddev & status).
- Per hop round-trip-time (RTT) history and frequency distributing charts.
- Interactive chart of RTT for all hops in a trace with zooming capability.
- Customizable color theme & key bindings.
- Configuration via both command line arguments and a configuration file.
- Show multiple hosts per hop with ability to cap display to N hosts and show frequency %.
- Show hop details and navigate hosts within each hop.
- Freeze/unfreeze the Tui, reset the stats, flush the cache, preserve screen on exit.
- Responsive UI with adjustable refresh rate.
- DNS:
- Use system, external (Google 8.8.8.8 or Cloudflare 1.1.1.1) or custom resolver.
- Lazy reverse DNS queries.
- Lookup autonomous system number (ASN) and name.
- GeoIp:
- Lookup and display GeoIp information from local mmdb files.
- Generate tracing reports:
- json, csv & tabular (pretty-printed and markdown).
- configurable reporting cycles.
- Cross-platform support – runs under Linux, NetBSD, FreeBSD, macOS, and Windows.
- Capabilities aware application (Linux only).
Website: trippy.cli.rs
Support: GitHub Code Repository
Developer: Trippy contributors
License: Apache License 2.0

Trippy is written in Rust. Learn Rust with our recommended free books and free tutorials.
Related Software
| Alternatives to ping | |
|---|---|
| pingnoo | Offers a graphical representation for traceroute and ping output (GUI) |
| hping3 | Supports TCP, UDP, ICMP and RAW-IP protocols with traceroute mode |
| gping | Ping but with a graph |
| GNOME Nettool | Performs ping, netstat, traceroute, port scans, lookup, and whois (GUI) |
| mtr | Combines 'traceroute' and 'ping' programs in a single network tool |
| pingtop | Ping multiple servers and show the result in a top like terminal UI |
| pingu | Command implementation in Go but with colorful output and pingu ascii art |
| 2ping | Bi-directional ping tool using 3-way pings (akin to TCP SYN, SYN/ACK, ACK) |
| BWPing | Measures bandwidth and response times between two hosts using ICMP |
| cnping | Minimal graphical IPv4 Ping / HTTP tool |
| fping | Send ICMP echo probes to network hosts |
| SmokePing | Measure, store and display latency, latency distribution and packet loss |
| tcping | ICMP ping but for TCP |
| alive | Periodic ping |
| ping3 | Python3 version of ICMP ping |
| echoping | Testing tool for network protocols |
| xping | Continuously probe multiple hosts using icmp-echo |
| omping | Test IPv4/IPv6 multicast connectivity on a LAN |
| Trippy | Network diagnostic tool combining the functionality of ping & traceroute |
| Echo | Simple GUI GTK4 utility to ping websites |
| pingstat | Multi-server ping logging |
| myping | Ping multiple hosts at the same time |
| mtr085 | Fork of mtr adding functionality such as Unicode histograms |
| mtr-gtk | GUI frontend |
| Ping Monitor | Displays real-time ping times (GUI) |
| split ping | See the direction of loss or latency |
| ring | ping rewritten in Rust |
| Alternatives to traceroute | |
|---|---|
| Pingnoo | Analyse network latency and routing problems visually (GUI) |
| mtr | Combines 'traceroute' and 'ping' programs in a single network tool |
| GNOME Nettool | Performs ping, netstat, traceroute, port scans, lookup, and whois (GUI) |
| LFT | Layer Four Traceroute |
| Dublin Traceroute | NAT-aware multipath tracerouting tool |
| OVTR | Java-based tool (GUI) |
| Trippy | Network diagnostic tool combining the functionality of ping & traceroute |
| mtr085 | Fork of mtr adding functionality such as Unicode histograms |
| mtr-gtk | GUI frontend |
| Fastrace | Designed for network diagnostics and performance analysis |
| NextTrace | Visual route tracking CLI tool |
| OpenTrace | GUI wrapper for NextTrace |
| ETR | MTR-like tool for discovering and analyzing ECMP network routes |
| ttl | Network diagnostic tool that goes beyond traceroute |
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

