跳到主要内容
Github-star-radar
FAQ

常见问题

关于收录规则、数据来源与榜单怎么算,这里整理了最常被问到的问题。

什么样的项目会被收录?

星标数超过 500、且最近仍有 push 记录(近期仍在维护)的公开 GitHub 仓库。两个条件缺一不可:只是星标多但长期没动静、或最近有动静但星标数不到门槛,都不会出现在主榜单里——不过我们不会删除数据,掉出门槛的项目会被标记状态并保留历史。

数据多久更新一次?

每天跑一次全量同步,重新扫描所有符合门槛的项目;新秀榜额外每 4 小时做一次轻量扫描,抓最近冒出来但可能还没到星标门槛的新项目。飙升榜的星标变化是根据每日快照计算出来的。

数据是从哪里来的?

100% 来自 GitHub 官方 REST / Search API,不爬网页、不使用任何第三方镜像或缓存服务。

这个网站是 GitHub 官方的服务吗?

不是。这是一个独立的第三方项目,与 GitHub, Inc. 没有任何隶属、合作或背书关系,仅使用其公开 API 读取数据。

跟 git-stars.org 是什么关系?

这是一个独立重制的项目,信息架构(按语言/主题/所有者分类、新秀榜等功能设计)参考并致谢 git-stars.org 带来的启发;但不隶属于它,未获得授权或背书,数据来源、代码与视觉设计完全独立制作。

为什么这里显示的星标数跟 GitHub 网站上看到的不完全一样?

我们显示的是“最近一次同步”当时拿到的数字,GitHub 网站则是实时的。两者之间最多会有一个同步周期(通常在一天以内)的延迟,这是正常现象,不代表数据有误。

新秀榜是怎么算的?

新秀榜按“创建时间”筛选(例如近 7 / 15 / 30 / 60 / 90 天内创建),按星标数排序取前 100 名,星标门槛很低(≥5),目的是尽早浮现还没被主榜单收录的黑马项目。90 天档是我们相对 git-stars 多做的一格,让观察窗口拉得更长。

飙升榜是怎么算的?为什么有时候显示还在倒计时?

飙升榜按每日快照计算星标增量(近 1 天 / 近 7 天),需要累积到一定天数的快照才有意义——日飙升要有 2 天数据、周飙升要有 8 天数据。累积天数不够时会显示倒计时页面而不是伪造的榜单,解锁后会自动切换成正式榜单。

新世代榜跟新秀榜有什么不一样?

新秀榜是“最近创建”的动态时间窗口,会不断向前滚动;新世代榜是固定基准——创建于 2023 年之后(也就是 ChatGPT 带动这波开源热潮之后)的所有已收录项目,范围更大、基准不会变动,适合观察这一代开源生态的整体样貌。

这些数字可以拿来做重要决策吗?

不建议。我们不保证数据的实时性与完整性,Search API 本身也有查询条数上限,极端情况下(例如同一星标区间的项目过多)可能无法百分之百穷举。重要决策请以 GitHub 官方页面为准。

所有者排行只列出前面几页,剩下的去哪了?

所有者排行只显示星标数最高的前 5,000 名(按收录门槛计算约 167 页)——这个数字之外的排名并没有被删除,只是排行榜列表不再往下翻页,避免把上千页没什么人看的名次硬塞进导航里。