用 Rust 编写的 git 终端界面,支持键盘操作完成暂存、提交、分支、stash 和日志浏览。
- Star
- 8,060
- Fork
- 293
- 未关闭 Issue
- 80
- 最近提交
- 13小时前
这是什么?
Trippy 是一款命令行网络诊断工具,将 traceroute 和 ping 的功能合二为一。它沿着通往目标主机的路径发送探测包,在实时终端界面中展示每一跳的延迟和丢包情况,便于定位连接在哪一段变慢或中断。
该项目使用 Rust 编写,支持 Linux、BSD、macOS 和 Windows。可通过 cargo、Homebrew、WinGet、Chocolatey、Snap、Docker 等多种包管理器安装,也提供预编译二进制文件。基本用法是执行一条命令,例如 `trip example.com`,通常需要管理员权限运行,文档中也说明了如何在无特权的情况下使用。
项目的设计参考了 mtr,并提供主题、显示列和语言环境等配置选项,方便用户定制显示效果。
核心功能
- 01将 traceroute 与 ping 合并到同一个实时终端界面。
- 02逐跳展示路由的延迟和丢包情况。
- 03支持 Linux、BSD、macOS 和 Windows。
- 04可通过 cargo、Homebrew、WinGet、Docker 及多个 Linux 发行版安装。
- 05支持自定义主题、显示列和语言环境。
适用场景
- 排查到某台服务器的路由中从哪一跳开始出现丢包或延迟。
- 在终端中检查与远程主机的网络连通性。
- 定位 Linux、macOS 或 Windows 机器上间歇性的网络问题。
快速上手
- 1
使用 Cargo 从 crates.io 安装 Trippy
cargo install trippy --locked - 2
对 example.com 运行基本追踪(需要提升权限)
sudo trip example.com
使用前须知
- 基本追踪需要 sudo 等提升权限,不过文档中提供了无需提权的运行方法。
标签
常见问题
- trippy 是什么?
- 一款终端网络诊断工具,结合了 traceroute 与 ping 的功能,用于分析网络连通性问题。 Trippy 是一款命令行网络诊断工具,将 traceroute 和 ping 的功能合二为一。它沿着通往目标主机的路径发送探测包,在实时终端界面中展示每一跳的延迟和丢包情况,便于定位连接在哪一段变慢或中断。
- trippy 可以免费使用吗?用的什么许可证?
- trippy 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- trippy 还在维护吗?
- 活跃维护中。trippy 最近一次提交是在 2026年10月22日。
- trippy 适合用来做什么?
- 排查到某台服务器的路由中从哪一跳开始出现丢包或延迟。 在终端中检查与远程主机的网络连通性。 定位 Linux、macOS 或 Windows 机器上间歇性的网络问题。
- trippy 怎么安装和运行?
- 使用 Cargo 从 crates.io 安装 Trippy: cargo install trippy --locked 对 example.com 运行基本追踪(需要提升权限): sudo trip example.com
- 在哪里获取 trippy?
- 源代码和安装说明在 GitHub 上:https://github.com/fujiapple852/trippy
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
2.3万787RustMIT更新于 16天前
一款终端命令行工具,以图表形式实时展示多个主机的 ping 延迟,或命令的执行耗时。
1.3万372RustMIT更新于 16天前
基于 Cloudflare Workers 的 IP 查询与网络诊断工具箱,涵盖归属、信誉、DNS/CDN、浏览器检测和 AI 服务状态。
10901302TypeScriptAGPL-3.0更新于 26天前
一款无需建立索引的命令行代码搜索工具,能识别代码结构并按相关性排序结果。
108023GoMIT更新于 3天前