DNSGlobe 这玩意最近挺对我胃口的。一个 Rust 写的 TUI 工具,能实时看 DNS 在全球各地的传播情况,没有 Electron 没有浏览器,就一个终端窗口。这种"小而专"的路线,正是当前开源工具里特别稀缺的气质。
Web UI 当然好看,但做网络诊断工具,多一层依赖就多一层不可信。TUI 直接跑在终端里,代码短、可审计、离线也能用,出了问题就像 debug 一样定位到函数行。async-std 加 crossterm 的组合让实时渲染跨平台做得相当干净,Rust 在终端生态里的工程成熟度已经不只是说说而已。
更妙的是它把 DNS 查询逻辑和传播延迟建模都开源出来了,等于把网络协议的教学材料直接塞进了可运行代码里。这种工具本身就在回答"DNS 到底是怎么工作的",比文档直观一百倍。
值得 Node.js 社区也想想:我们是不是太习惯把一切都包装成 Web 服务了?