V 站曾經有個熱帖說爲什麼個人開源項目只有 Fork 沒有 Star,樓下有個熱評說開源項目關注的不該該是 Commit 數據嗎?先不論 Star、Fork 和 Commit,issue 、pr 也應是一個開源項目社區關注的數據。git
下面咱們來看看市面上有哪些 GitHub 數據統計工具github
顧名思義你能夠經過 Star History 這個項目看到一個項目的趨勢增加,安裝上此插件以後你能夠直接在某個開源項目主頁,以下圖所示,一鍵操做看 star 增加趨勢無煩惱。web
固然它也有在線版:https://star-history.t9t.io/ 能夠戳這個連接體驗。chrome
StarTrack 和 Star History 相似也是一個 Star 統計工具,操做稍繁瑣,須要填入該項目全部者的用戶名及項目名,下圖以 VEsoft-inc 的 Nebula 項目爲例:編程
除了簡單的 Star 趨勢圖,StarTrack 還爲你統計了這個項目的 Star 總數、開源時間及每日得到 Star 數等維度數據。框架
不僅是 Fork 數和 Commit 數,統計 issue 數的工具在 Google 搜索也是查無此項(若是你有知道此類工具歡迎在評論文留言 👏),GitHub Statistics 是據我所知惟一的能夠統計某個開源項目的指標數,包括 GitHub Star、Fork、Commit、issue 和 pr 等數據的工具,固然 GitHub Statistics 也支持你查看項目的 Release 信息,在線體驗:https://vesoft-inc.github.io/github-statistics/。編程語言
Github Statistics 項目採用 React 框架,在圖表顯示上使用了 highChart,對兩者有興趣的話能夠查看源碼~~工具
除了常規的 GitHub 數據統計以外,你能夠用 GitHub Statistics 進行多項目 GitHub 數據比較,以 React、Vue、Angular 爲例,如下爲三個項目的 GitHub 數據分析圖爲例子。google
在 GitHub Statistics 輸入某個項目名,並選中點擊 update
便可查看該項目的相關數據,若是你須要比較多個項目的數據,記得勾選多個項目。插件
Repository 能夠查看到 GitHub 項目的 建立時間
(能夠理解爲立項時間,並不是開源時間)、 項目年齡
(立項到如今的時間)、 編程語言
、 最後一次更新時間
、 Watch
數,數據顯示 React 和 Vue 的關注者是一個量級的。
Star 能夠看到這個項目的 Star 數增加趨勢
、 日增星
和 單日最高星量
。能夠從總 Star 數看出,Vue 和 React 不分伯仲,Vue 異軍突起,在 2017 年 6 月 17 日,Vue 項目的 star 超過了 Angular,在 2018 年 6 月 12 日彎道超車甩掉了 React。
除了總 star,GitHub Statistics 也能夠看到每日增加,看看被淹沒的 Angular 曾經也是 2k 起跑線的項目…再看看 Vue 和 React 在 2018 年 6 月 15 日得到 star,這一天的 star 可吊打 90% 的開源項目了(🍋 Nebula 敬上),小八卦了下這是那天的 Hacker News 熱帖《Has Vue passed React yet? 》:https://news.ycombinator.com/item?id=17316267
和 Star 趨勢圖相似,總趨勢圖能夠看到這三個項目的 Fork 總數、每日平均數,看每日平均 Vue、React、Angular 相差不大,可是總量上來講,Angular 仍是領先兩位後起之秀的。
從每日 Fork 增量圖來看,Angular 的 Fork 數比 Vue 和 React 多全靠先發優點,React 和 Vue 誕生以後,Angular 的增加大不如前,而 React 的 Fork 和 Vue 的 Fork 比較,兩者是不相上下。
雖然 star 上 Vue 和 React 是一個量級,可是在 Commit 或者說項目活躍度上,React 領跑這三個項目,🤔 當中的原因就不揣測了。
和總的趨勢圖相似,每日新增 Commit 趨勢也是 React 一枝獨秀。
GitHub Statistics 是一個查看 GitHub 相關指標的工具,若是你在爲技術選型苦惱,而你看中的技術棧恰好是開源項目,不妨用它試一試,能夠看到開源項目的開發進度、社區活躍度,不再用擔憂遇到「閉源」的開源項目了。GitHub Statistics GitHub 地址:https://github.com/vesoft-inc/github-statistics,在線訪問:https://vesoft-inc.github.io/github-statistics/