GitHub API - 语言列表

Agi*_*Ace 3 github github-api

GitHub API 中是否有一个端点可以为我提供 GitHub 上所有语言的列表?我正在寻找与 github.com 网站上“趋势”部分中的语言下拉菜单类似的结果。

Von*_*onC 6

不是直接来自 GitHub API。

OP AgileAce增加在评论

我发现有一个由 GitHub 维护的语言学家库
在这个 repo 中,有一个lib/linguist/languages.yml包含所有语言和相关信息的 YAML 文件 ( )。
我只是要写一个脚本来解析这个文件。

我在“ github如何找出项目的语言? ”中提到了语言学家库。


您还可以从各种 GitHub 统计站点获取该数据,例如www.githubarchive.org

请参阅ADAM BARD 的“ 2013 年顶级 Github 语言(到目前为止) ”:

我刚刚发现了Github Archive,这是一个可使用Google BigQuery查询的 Github 事件数据集。多么有趣!所以我决定按语言计算今年创建了多少存储库。

SELECT repository_language, count(repository_language) AS repos_by_lang
FROM [githubarchive:github.timeline]
WHERE repository_fork == "false"
AND type == "CreateEvent"
AND PARSE_UTC_USEC(repository_created_at) >= PARSE_UTC_USEC('2013-01-01 00:00:00')
AND PARSE_UTC_USEC(repository_created_at) < PARSE_UTC_USEC('2013-08-30 00:00:00')
GROUP BY repository_language
ORDER BY repos_by_lang DESC
LIMIT 100
Run Code Online (Sandbox Code Playgroud)

coderstats.net也可能是一个很好的来源,它的语言部分