Github Statistics 一個基於 React 的 GitHub 數據統計工具


GitHub

V 站曾經有個熱帖說為何我的開源項目只有 Fork 沒有 Star,樓下有個熱評說開源項目關注的不應該是 Commit 數據嗎?先不論 Star、Fork 和 Commit,issue 、pr 也應是一個開源項目社區關注的數據。

下面我們來看看市面上有哪些 GitHub 數據統計工具

GitHub Star 數據統計工具

Chrome 插件—— Star History

顧名思義你可以通過 Star History 這個項目看到一個項目的趨勢增長,安裝上此插件之后你可以直接在某個開源項目主頁,如下圖所示,一鍵操作看 star 增長趨勢無煩惱。

q

當然它也有在線版:https://star-history.t9t.io/ 可以戳這個鏈接體驗。

在線版 —— StarTrack-js

StarTrack 和 Star History 類似也是一個 Star 統計工具,操作稍繁瑣,需要填入該項目所有者的用戶名及項目名,下圖以 VEsoft-inc 的 Nebula 項目為例:

image

除了簡單的 Star 趨勢圖,StarTrack 還為你統計了這個項目的 Star 總數、開源時間及每日獲得 Star 數等維度數據。

image

GitHub 數據統計工具—— Github Statistics

不只是 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 數據分析圖為例子。

多項目 GitHub 數據比較

在 GitHub Statistics 輸入某個項目名,並選中點擊 update 即可查看該項目的相關數據,如果你需要比較多個項目的數據,記得勾選多個項目。

image

項目信息總覽

Repository 可以查看到 GitHub 項目的 創建時間 (可以理解為立項時間,並非開源時間)、 項目年齡 (立項到現在的時間)、 編程語言 、 最后一次更新時間 、 Watch 數,數據顯示 React 和 Vue 的關注者是一個量級的。

image

Star 趨勢圖

Star 可以看到這個項目的 Star 數增長趨勢 、 日增星 和 單日最高星量 。可以從總 Star 數看出,Vue 和 React  不分伯仲,Vue 異軍突起,在 2017 年 6 月 17 日,Vue 項目的 star 超過了 Angular,在 2018 年 6 月 12 日彎道超車甩掉了 React。

image

除了總 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

image

Fork 趨勢圖

和 Star 趨勢圖類似,總趨勢圖可以看到這三個項目的 Fork 總數、每日平均數,看每日平均 Vue、React、Angular 相差不大,但是總量上來說,Angular 還是領先兩位后起之秀的。

image

從每日 Fork 增量圖來看,Angular 的 Fork 數比 Vue 和 React 多全靠先發優勢,React 和 Vue 誕生之后,Angular 的增長大不如前,而 React 的 Fork 和 Vue 的 Fork 比較,二者是不相上下。

image

Commit 趨勢圖

image

雖然 star 上 Vue 和 React 是一個量級,但是在 Commit 或者說項目活躍度上,React 領跑這三個項目,🤔 當中的緣由就不揣測了。

和總的趨勢圖類似,每日新增 Commit 趨勢也是 React 一枝獨秀。

image

總結 GitHub Statistics

GitHub Statistics 是一個查看 GitHub 相關指標的工具,如果你在為技術選型苦惱,而你看中的技術棧剛好是開源項目,不妨用它試一試,可以看到開源項目的開發進度、社區活躍度,再也不用擔心遇到“閉源”的開源項目了。GitHub Statistics GitHub 地址:https://github.com/vesoft-inc/github-statistics,在線訪問:https://vesoft-inc.github.io/github-statistics/

Christmas 手機端


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM