
Github Trending 是Github 官方维护的热门仓库榜单,由算法自动根据项目的Star数、Fork数、更新频率、项目活跃度等多种因素生成。
通过Github Trending 可以发掘出很多有趣、实用的开源项目,是每一位软件爱好者必逛的信息源。
但Github Trending只显示18条左右上榜项目,有很多有价值的项目并未入选上榜。
针对此问题,国外程序员开发了Trending Repositories,可以称之为开源版Github Trending。
Trending Repositories 每小时调用GitHub GraphQL API 按Star数降序获取所有的仓库数,并在21分钟内完成爬取24 万个仓库Star等信息,存入TimescaleDB,对比每日/每周/每月的Star变化情况,生成排行榜。
与Github Trending相比,Trending Repositories 排行榜显示的仓库数只要每日/每周/每月 Star数变化>=5的都会显示,因此显示的仓库数量大得多。测试了一下,当前每页显示25条,可以翻页到220多页。
官网:https://trendingrepos.glup3.dev
Github:https://github.com/glup3/trendingrepos
为了绕过GitHub API的调用次数限制,开发者使用了一些技巧,具体可以参考其项目说明。
类似提供Github Trending功能的项目还有:
OSS Insight:https://ossinsight.io/
LibHunt:https://www.libhunt.com
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...