GitHub Pulse 是什麼?它是否能衡量 OpenTiny 開源專案的健康程度?

2023-04-10 06:05:35

Pulse 是「脈搏」的意思,就像一個人要有脈搏才能算是一個活人,一個開源專案要有「脈搏」才能算是一個「活」的開源專案,這個單詞非常形象地表示了開源專案的健康程度。

脈搏是正常的,開源專案才是健康的。

每個開源專案的 Pulse 資料都是公開的,它位於開源專案程式碼倉庫的 Insights 頁籤中。

OpenTiny 開源專案為例,它的 Pulse 地址為:

https://github.com/opentiny/tiny-vue/pulse

Vue 開源專案的 Pulse 資料

我們來看下 Vue2 和 Vue3 專案的 Pulse 資料。

Vue2

最近一個月,Vue2 專案已經沒有任何提交,說明該專案已經沒有「脈搏」,已經不是一個健康的開源專案,根據 Vue2 官方檔案,我們瞭解到 Vue2 將在 2023 年底停止維護,這也印證了 Vue2 不再是一個健康的開源專案的事實。

再來看看 Vue3

最近一個月,Vue3 有

  • 74 個 PR
  • 105 個 Issue
  • 16 個貢獻者推播了 100 多次提交

是一個非常有活力和生命力的專案,它處於一個很健康的狀態。

Element 開源專案的 Pulse 資料

再來看看 Element UI 元件庫的 Pulse 資料。

先看下 Vue2 版本的 Element UI

最近一個月已經沒有任何提交,「脈搏」為0,它實際上已經「死」了,雖然沒有找到官方停止維護的公告,但這並不影響它不是一個健康的開源專案的事實。

再看看 Vue3 版本的 Element Plus

近一個月,Element Plus 共有:

  • 136 個 PR
  • 171 個 Issue
  • 35 位貢獻者推播了 72 個提交

說明 Element Plus 是一個非常健康的開源專案,有很多開發者為其做貢獻,很有活力。

OpenTiny 開源專案的 Pulse 資料

再來看看我們 OpenTiny 開源專案的 Pulse 資料。

可以看到,最近一個月,TinyVue 開源專案有

  • 49 個 PR
  • 21 個 Issue
  • 11 位貢獻者推播了 52 個提交

也是一個有活力、有脈搏的開源專案,它處於一個健康的狀態。

TinyVue 招募貢獻者啦

如果你對我們的跨端跨框架元件庫 TinyVue 感興趣,歡迎參與到我們的開源社群中來,一起將它建設得更好!