GitHub API - 语言列表

时间:2014-01-29 06:45:41

标签: github github-api

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

1 个答案:

答案 0 :(得分:3)

不直接来自GitHub API。

OP AgileAce添加了the comments

  

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

我在“How does github figure out a project's language?”中提到了语言库。


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

请参阅ADAM BARD的“Top Github Languages for 2013 (so far)”:

  

我刚刚发现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

coderstats.net也可能是一个很好的来源,其 language section