Trippy – A Network Diagnostic Tool

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • trippy

    A network diagnostic tool

  • You are right that showing packet loss for intermediate hops is a frequent source of confusion.

    Rather than leave it out, I added a status column which shows different statuses for intermediate hops (blue if the hop responds to less than 100% of probes and brown if it responds to 0%) vs the target hop (amber and red).

    Where this breaks down is when dealing with ECMP for UDP & TCP tracing, as a given hop (ttl) may represent the target for a given round of tracing but not for the next. The mistake, imho, is to associate _any_ data with a hop (ttl) rather than the hop in the context of a tracing flow.

    That is why Trippy had a number of features aimed at helping with ECMP, such as Paris and Dublin tracing, and the ability to filter tracing by unique flow id. I've covered these quite a bit in the 0.8.0 [0] and 0.9.0 [1] release notes if you want to know more.

    [0] https://github.com/fujiapple852/trippy/releases/tag/0.8.0

  • ratatui

    Rust library that's all about cooking up terminal user interfaces (TUIs) 👨‍🍳🐀

  • The TUI is built with the awesome Ratatui [0] library (formerly tui-rs [1]). UX is certainly not my area of expertise and I would not have been able to create Trippy without this library.

    [0] https://github.com/ratatui-org/ratatui

    [1] https://github.com/fdehau/tui-rs

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • tui-rs

    Discontinued Build terminal user interfaces and dashboards using Rust

  • The TUI is built with the awesome Ratatui [0] library (formerly tui-rs [1]). UX is certainly not my area of expertise and I would not have been able to create Trippy without this library.

    [0] https://github.com/ratatui-org/ratatui

    [1] https://github.com/fdehau/tui-rs

  • sample-database

    IPinfo database and API sample repository

  • That looks great, seems like they've raised the bar for GeoIp accuracy, kudos to them.

    It looks like they provide mmdb files (for a fee) which should be compatible with Trippy. I'd love to be able to test it out, the sample [0] they provide is rather limited but I guess enough to test compatibility.

    [0] https://github.com/ipinfo/sample-database/blob/main/IP%20Geo...

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • [Media] Introducing Trippy: A Network Diagnostic Tool

    6 projects | /r/rust | 16 May 2023
  • CLIs and TUIs packages

    7 projects | /r/rust | 31 Jan 2023
  • [Media] Tabled [v0.8.0] - An easy to use library for pretty print tables of Rust structs and enums.

    4 projects | /r/rust | 22 Jul 2022
  • Projclean: Project cache finder and cleaner

    1 project | /r/commandline | 7 Jun 2022
  • My favorite cli/tui programs:

    43 projects | /r/commandline | 15 Jul 2021