本文经AI新媒体量子位授权转载(公众号ID:QbitAI),转载请联系出处用于转载。如果你想知道哪些开源项目受欢迎,你会发现无论是Github官方提供的趋势还是第三方做的榜单,都是以Star数为标准的。风险投资公司TwoSigmaVentures最近推出了开源指数“TheOpenSourceIndex”,摒弃了Star数量,而是根据Watch数量来衡量开源项目的受欢迎程度。△根据开源指数计算出的Top10最受欢迎的开源项目截至2020年,GitHub上的项目已超过1.9亿个。从海量的开源项目中搜索筛选你想要的东西,尤其是找出哪些项目受欢迎,成为一项艰巨的任务。开源索引想通过一种新的算法来解决这个问题。放弃星号开源索引首先排除教程和索引库。只留下实际包含代码的项目。然后使用GitHub提供的API计算一个分数“TwoSigmaScore(以下简称TSV)”。具体算法权重为:观看人数占比40%,近一季度观看人数增长占比25%,贡献者人数占比15%,发布节奏10%Github健康指数10%Star起到收藏和点赞的作用,会随着时间的推移不断积累。一些经典的老项目,即使被更新的技术取代,依然会排在第一位。△以jQuery为例。关注是订阅消息,当有更新或讨论时您会收到通知,表示您当前正在关注。当开发者停止使用或不再关心某个项目时,通常会取消Watch以避免中断。因此,腕表编号更能反映当下的潮流。看点数的启示我们先来看看传统的按星数排名:终端配置工具OhMyZsh、代码编辑器VsCode、前端框架React的脚手架上榜都是因为它们为开发者提供了很多便利,收获了很多TheStar。它更多地反映了人们对这些工具的喜爱和欣赏。按照TSV分数排名,前10名都是广泛使用的语言和框架项目。反映了这些项目的流行趋势,Web前端、深度学习、容器化是最受关注的三个领域。此外,还有一些特别的发现。如果只按Watch排名,你会发现比特币已经来到了第七位。以近一季度Watch增速排名,百度Apollo无人驾驶项目遥遥领先。未来计划TwoSigmaVentures表示,未来还计划将下载量、GitHub之外的讨论度、招聘广告中提及的次数等都纳入计算。但是,我们发现开源索引目前只支持按编程语言分类或按项目描述中的关键字过滤。如果你想找到特定领域的开源项目动向,还应该加入Tag系统,也就是Github上的Topic。开源索引:https://twosigmaventures.com/open-source-index/
