GitHub Repo Stats 是由知名开发者 Simon Willison 创建的一款轻量级工具,旨在解决 GitHub 移动版页面不显示仓库提交次数的问题。Wilson 在评估新仓库时,发现提交次数是一个关键指标,但移动端布局却将其隐藏。为此,他编写了一段提示词,并基于此构建了该工具。
使用时,只需输入目标仓库的名称或完整 URL,工具便会直接通过浏览器调用 GitHub REST API(支持 REST 和 GraphQL,通过 CORS fetch 实现),在无需任何后端服务的情况下获取并呈现仓库的详细统计信息。这些信息包括但不限于:提交次数、星标数量、分支数、标签数、贡献者列表、语言分布、版本发布记录以及最近的活动时间戳。
值得一提的是,工具还提供了示例输出,用户可以直接查看 simonw/datasette 和 simonw/llm 等仓库的统计数据。为了满足更频繁的数据查询需求,用户可以选择使用自己的 GitHub 账号进行认证,从而将 API 请求速率限制从默认的 60 次/小时大幅提升至 5,000 次/小时。
该项目已在 Wilson 的博客上发布,并托管在 tools.simonwillison.net 上。对于经常在移动设备上浏览 GitHub 仓库的开发者而言,这无疑是一个实用的小工具。