跳转到内容

数据是怎么来的

本站不是重新收集的清单,只是给一份现成的清单加了一层检索界面。

全部 509 个项目条目和中文描述,来自 GitHub 仓库 Wechat-ggGitHub/Awesome-GitHub-Repo, 由微信公众号 @逛逛GitHub 维护,协议为 CC0-1.0

CC0 在法律上不要求署名。但这份清单是作者一条条攒了几年的,署名照做。 中文描述一字未改,本站没有重写、没有润色、没有用 AI 生成任何一条描述。

原始 README 里只有项目名、链接和一句中文描述,看不出这个项目现在还活不活着。 所以本站在构建期(不是你打开页面的时候)逐个调用 GitHub REST API GET /repos/{owner}/{repo},取回四个字段:

字段 用途
stargazers_count 卡片上的 star 数
language 语言点和语言筛选
pushed_at 「更新于 X 前」和存活状态
archived 标记作者已归档的仓库

结果做成快照存进仓库,页面本身不调用 GitHub API,所以不会被限流,也不会因为 GitHub 抽风而白屏。代价是数字不是实时的。

  • 快照时间:2026-08-08T06:11:49Z
  • 抓取成功:486 / 509

没抓到的那些(仓库改名、被删、原 README 里链接写错),卡片上的 star 显示为 , 状态显示「未知」。宁可留空,也不编一个好看的数字。

按「距最近一次提交(pushed_at)过去了多少天」分档:

状态 口径 数量
🟢 活跃 90 天内有提交 253
🟡 缓慢 90 天 – 1 年 61
🟠 停滞 1 – 2 年 34
🔴 沉寂 超过 2 年 115
⚪ 已归档 作者手动归档 23
⚫ 未知 没抓到数据 23

注意口径的局限pushed_at 只说明仓库有新提交,不等于项目质量。 一本写完就不用再改的电子书、一个功能已经完备的小工具,停更两年完全正常。 这个状态灯是用来提示「点进去之前先看一眼」,不是用来判死刑的。

原 README 由多人 PR 累积而成,链接写法并不统一。解析脚本做了这些容错:

  1. 补全缺失的 https:// 前缀,修正 http s://、全角冒号等写法;
  2. 兼容「描述紧跟在链接后面、没有 - 分隔」的写法;
  3. 名字为空时用仓库名兜底;
  4. 同一个仓库在多个分类下重复出现时按仓库去重,保留描述更长的一条, 分类沿用它首次出现的位置。

清洗前后条目数从 527 降到 509,差额全部是重复项。 解析、抓取、合成三个脚本都在 本站仓库的 scripts/ 里,可自行复跑核对。