你正坐在早上第一杯咖啡前,习惯性地打开 GitHub,想去看看你维护的那三个开源项目今天又有了多少克隆和访问。你点开第一个仓库,点进「洞察」,再点「流量」,记下几个数字。切换到第二个仓库,重复。第三个……第六个,你发现浏览器标签已经多到看不清图标了。这还没完——你得赶在 14 天之内把这些数字存下来,不然 GitHub 的流量数据就像从没存在过一样,干干净净地消失。
这就是 repo 维护者 @cyberitsolutions(也就是 Reddit 上的那个家伙)的日常。他干脆自己写了一个工具,名叫 Repo-rter,一个完全免费、100% 开源的桌面应用,跑在 Windows、macOS 和 Linux 上。它做的事不复杂:把你所有 GitHub 仓库的流量数据抓取下来,然后在你的电脑本地一直存着——从此告别 14 天的删除红线。
![]()
让我们拆开这个“新粗野主义”(Neo-Brutalist)风格的小软件看看。核心第一板斧:无限历史。Repo-rter 拿到新一天的数据后,会自动和本地缓存合并,而不是覆盖。你不用再像以前那样每天导出一份 CSV,它会悄悄帮你攒出一张跨越几周甚至几年的趋势图。第二板斧:发布下载追踪。你有没有好奇过自己打的 .exe 或 .dmg 到底被多少人下载了?它不仅能给出发布版的总下载量,还能细分到每一个附件文件。第三板斧:一键导出 Markdown 报告。哪天想在社交媒体上晒晒成绩,点一下就能生成一份漂亮的仓库健康报告。
设计上,作者故意用了一种“新粗野主义”界面:粗边框、高饱和色块、拟物化按钮,像个游戏控制台。他自己说就是想让查数据这件事变得有点乐趣,而不是像在看财报。跨平台打包靠的是 Tauri v2(一个用系统自带的 WebView 替代 Chromium 的桌面运行时),所以整个安装包只有大约 15 MB,内存沾鞋底的程度可以忽略不计。前端的技术栈是 Next.js、React、TailwindCSS,图表用了 Recharts,数据抓取和缓存用 React Query 配合本地存储。
上手只花 30 秒:下载安装、到 GitHub 生成一个只有“元数据”和“管理”只读权限的细粒度个人访问令牌(PAT),粘贴进去,看面板亮起来就行了。而且这个令牌不会发到任何服务器,一切运算和存储都在你本机完成。作者说他做这个纯粹是“挠自己的痒”,现在他把挠痒棒放到了 GitHub Release 页上,版本号 v0.3.0。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.