开源项目千千万,如何发现好项目?

推荐一个 PingCAP 推出的 OSSInsight.io 网站,可以根据 GitHub 上的事件,提供开源软件洞察,这个项目本身也开源在 GitHub 上。

版权声明
本文为 Jimmy Song 原创。转载请注明来源: https://jimmysong.io/blog/oss-insight/

不知道大家听说没有 PingCAP 推出的一个 OSSInsight.io 网站,可以根据 GitHub 上的事件,提供开源软件洞察,这个项目也开源在 GitHub 上。它可以提供以下方面的洞察能力,有点类似于 Google Analytics、Trends:

  • 比较 GitHub 仓库历史 Star 趋势图
  • 开发者地理位置分布
  • 开发者贡献时间热力图
  • 编码活力,如每月 PR 数量、代码行数变化
  • 分类趋势排名

网站截图

以下图片来自 OSSInsight 博客,展示了该网站的一些功能。

image
Kubernetes 和 Moby 的标记 star 的人员地理分布
image
K8s(上)和 Moby(下)的月度推送和提交
image
分类排名

你可以在首页输入一个 GitHub 仓库,查看该仓库的一些洞察信息。我查看了我的 rootsongjc/kubernetes-handbook 之后,发现它还以获得关注者的公司信息,如下图。

image
rootsongjc/kubernetes-handbook 关注者的公司分布

这个网站有点类似于 CNCF 推出的 DevStats,不过 DevStats 只能洞察 CNCF 托管的项目。

image
DevStats 页面

评论

OSSInsight 也可以算是 CHAOSS 类软件的一种,比如 Linux 基金会下的 CHAOSS(Community Health Analytics Open Source Software)工作组有一个开源项目 GrimoireLab 就是做软件开发分析的。

image
GrimoireLab 网站页面

如果你关注开源和技术趋势的话,网上还有一些类似的 GitHub 趋势网站,大家可以根据自己的需要选用。

最后更新于 2024/12/11