
ttl is a Rust network diagnostic CLI/TUI that expands traceroute into a live investigation console with MTU discovery, ECMP clues, NAT detection, trace diffing, replay, and Prometheus export. It is practical to try today via Homebrew or Cargo, but the public community signal is still thin.
ttl is the practical one: a Rust network diagnostic tool that turns traceroute-style probing into a full terminal UI with per-hop stats, ASN and GeoIP enrichment, ECMP detection, MPLS label parsing, MTU discovery, and NAT detection. Its own tagline is "A better mtr." 1traceroute feels too thin. Skip it if you only need the occasional reachability check.ttl in homebrew-core at v0.20.1, and the project README documents Cargo, Homebrew, AUR, Alpine edge/testing, Gentoo, NetBSD pkgsrc, Nix, Docker, prebuilt binaries, and a shell installer. 12# macOS or Linux via Homebrew
brew install ttl
# Rust toolchain
cargo install ttl
# Docker
docker pull ghcr.io/lance0/ttl:latestttl keeps the familiar traceroute mental model, then adds the fields engineers usually reach for when a route is not merely slow but confusing. The README lists path MTU discovery, ECMP classification, NAT and CGNAT detection, route-flap detection, asymmetric-routing detection, TTL-manipulation detection, IX identification through PeeringDB, ICMP rate-limit detection, MPLS label parsing, trace diffing, streaming JSON, and session replay. 1ttl closer to a live investigation console than a one-shot command. If a cloud path changes under load, if a consumer ISP hides carrier-grade NAT behavior, or if a route alternates between equal-cost paths, the tool gives you more diagnostic surface without leaving the terminal.1.1.1.1 or an upstream API. A basic first pass can stay simple:ttl 1.1.1.1ttl can move from interactive debugging into saved evidence for a ticket or post-incident note. 1ttl has a plausible path from "try this locally" to "keep measuring this path over time."ttl crate. 5 Homebrew lists 132 installs in the last 30 days and 154 installs over 365 days. 2ttl is suddenly breaking out.| Field | Value |
|---|---|
| Repo | github.com/lance0/ttl 1 |
| Version | v0.20.1, released 2026-06-27 4 |
| Language | Rust 99.3%, Rust 1.88 requirement, edition 2024 15 |
| License | MIT OR Apache-2.0 1 |
| Stars | 1,100 ★ 1 |
| Downloads | 1,750 total on crates.io 5 |
| Install | brew install ttl; cargo install ttl; docker pull ghcr.io/lance0/ttl:latest 12 |
mtr, but you sometimes need richer evidence before blaming Wi-Fi, a VPN, an ISP, or a cloud route.github.com
formulae.brew.sh
github.com
github.com
crates.io
news.ycombinator.com
x.com
reddit.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.