GitHub Star 趋势图

概述

GitHub Star 趋势图可视化任意公开仓库的 Star 累计增长曲线,通过 GitHub API 获取完整星标历史,按月聚合后生成折线图,支持导出为 800×470 像素的 PNG 文件,适合在报告或社媒中分享。

为什么需要访问令牌

GitHub 对未认证请求限制为每小时 60 次,这对于 Star 数超过几百的仓库来说很容易触达上限。使用个人访问令牌(PAT)后上限提升至每小时 5000 次。获取路径:GitHub 账户 → Settings → Developer settings → Personal access tokens → Tokens (classic) → Generate new token,无需勾选任何权限,公开仓库数据不需要额外授权。令牌仅在浏览器本地使用,不经过本站服务器。

仓库 URL 格式

输入框接受 https://github.com/owner/repo 格式,不支持带斜杠结尾或附带子路径的 URL。例如 https://github.com/Ice-Hazymoon/MikuTools 有效,https://github.com/Ice-Hazymoon/MikuTools/ 或带有 issues、pulls 子路径的链接会触发错误提示。

图表数据说明

数据聚合方式

  • 按月汇总,每个数据点代表当月末累计 Star 数
  • 横轴以年份为刻度,纵轴自动换算为 K / M 单位
  • 悬停在折线上可查看具体月份和累计数值

图表导出规格

  • 导出宽度固定为 800px,高宽比 1.7:1
  • 白色背景,适合嵌入深色或浅色文档
  • 文件名自动包含 owner 和 repo 信息

查询速度参考

Star 数越多、需要的分页请求越多,加载时间越长。一般而言,数千 Star 的仓库在令牌有效的情况下约 10–30 秒内完成,页面会显示加载进度百分比。超大仓库(数万 Star)可能需要 1 分钟以上。