DEV Community · Show DEV8/9 11:0560

RepoTrek:用 Rust 构建的终端优先 GitHub 源码浏览器

I built RepoTrek: a terminal-first GitHub source browser in Rust

阅读原文
开发者 yuna-r 用 Rust 构建了 RepoTrek,一个终端优先的 GitHub 源码浏览器。它通过 GitHub API 直接获取仓库信息,无需克隆整个仓库即可浏览大型项目。RepoTrek 提供仓库树浏览、带行号的源码查看、语法高亮、提交历史、差异对比、文件历史、Git blame、分支切换、文件搜索、代码搜索、符号导航、PR、Issues、Actions、Releases 等功能,并支持键盘操作和 HTML 导出。其设计目标是让开发者在不离开终端的情况下深入探索源码,尤其适合长时间阅读代码的场景。项目已发布在 GitHub 和 crates.io 上。