Github Statistics 一個基於 React 的 GitHub 資料統計工具
V 站曾經有個熱帖說為何我的開源專案只有 Fork 沒有 Star,樓下有個熱評說開源專案關注的不應該是 Commit 資料嗎?先不論 Star、Fork 和 Commit,issue 、pr 也應是一個開源專案社群關注的資料。
下面我們來看看市面上有哪些 GitHub 資料統計工具
GitHub Star 資料統計工具
Chrome 外掛—— Star History
顧名思義你可以通過 Star History這個專案看到一個專案的趨勢增長,安裝上此外掛之後你可以直接在某個開源專案主頁,如下圖所示,一鍵操作看 star 增長趨勢無煩惱。當然它也有線上版:https://star-history.t9t.io/ 可以戳這個連結體驗。
線上版 —— StarTrack-js
StarTrack和 Star History 類似也是一個 Star 統計工具,操作稍繁瑣,需要填入該專案所有者的使用者名稱及專案名,下圖以 VEsoft-inc 的 Nebula 專案為例:
除了簡單的 Star 趨勢圖,StarTrack 還為你統計了這個專案的 Star 總數、開源時間及每日獲得 Star 數等維度資料。
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
即可檢視該專案的相關資料,如果你需要比較多個專案的資料,記得勾選多個專案。
專案資訊總覽
Repository 可以檢視到 GitHub 專案的 建立時間
(可以理解為立項時間,並非開源時間)、 專案年齡
(立項到現在的時間)、 程式語言
、 最後一次更新時間
、 Watch
數,資料顯示 React 和 Vue 的關注者是一個量級的。
Star 趨勢圖
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
Fork 趨勢圖
和 Star 趨勢圖類似,總趨勢圖可以看到這三個專案的 Fork 總數、每日平均數,看每日平均 Vue、React、Angular 相差不大,但是總量上來說,Angular 還是領先兩位後起之秀的。
從每日 Fork 增量圖來看,Angular 的 Fork 數比 Vue 和 React 多全靠先發優勢,React 和 Vue 誕生之後,Angular 的增長大不如前,而 React 的 Fork 和 Vue 的 Fork 比較,二者是不相上下。
Commit 趨勢圖
雖然 star 上 Vue 和 React 是一個量級,但是在 Commit 或者說專案活躍度上,React 領跑這三個專案,當中的緣由就不揣測了。
和總的趨勢圖類似,每日新增 Commit 趨勢也是 React 一枝獨秀。
總結 GitHub Statistics
GitHub Statistics 是一個檢視 GitHub 相關指標的工具,如果你在為技術選型苦惱,而你看中的技術棧剛好是開源專案,不妨用它試一試,可以看到開源專案的開發進度、社群活躍度,再也不用擔心遇到“閉源”的開源專案了。GitHub Statistics GitHub 地址:https://github.com/vesoft-inc/github-statistics,線上訪問:https://vesoft-inc.github.io/github-statistics/
相關文章
- 基於GitHub Issues的評論系統--gitmentGithub
- IBM SPSS Statistics 26 for Mac(spss資料統計分析工具)IBMSPSSMac
- 基於Github的敏捷開發Github敏捷
- 基於 GitHub Discussions 的 Blog 框架Github框架
- 基於github的CICD實踐Github
- 使用Gitee/Github做圖床 基於golang實現的一個上傳小工具 [更新]GiteeGithub圖床Golang
- 推薦一個工具快速訪問githubGithub
- Github基於Web的編輯器GithubWeb
- 基於 Hexo + GitHub Pages 搭建個人部落格(三)HexoGithub
- 一個 react 的小專案方便檢視 github 上的筆記ReactGithub筆記
- 好訊息!GitHub 已原生支援基於 JavaScript 的 Mermaid 圖表工具GithubJavaScriptAI
- Github的一個奇技淫巧Github
- 用於Github的圖片資源Github
- PicGo + GitHub 搭建個人圖床工具PicGoGithub圖床
- GitHub 倉庫對比工具 —— github-compareGithub
- 什麼是Github的後設資料metadata以及如何備份github上的資料Github
- github上一個好玩的專案Github
- 20200108 - PicGo + GitHub 搭建個人圖床工具PicGoGithub圖床
- 基於 GitHub 的敏捷學習方法之道與術Github敏捷
- 一勞永逸,使用 PicGo + GitHub 搭建個人圖床工具PicGoGithub圖床
- 一個最簡單的 Github workflow 例子Github
- 【GitHub】GitHub+Hexo搭建個人部落格GithubHexo
- 基於Github Actions + Docker + Git 的DevOps方案實踐教程GithubDockerdev
- 開發一個簡單的工具,匯出github倉庫所有issue列表Github
- 基於Github Page 搭建部落格(hexo框架)GithubHexo框架
- 基於 Github Actions 自動部署 Hexo 部落格GithubHexo
- 基於windows平臺Git+GitHub+Hexo搭建個人部落格(三)WindowsGithubHexo
- 關於資料庫 statistics_level的介紹資料庫
- Dart + GitHub Actions:將 Windows/macOS/Linux 的命令列工具釋出到 GitHub ReleasesDartGithubWindowsMacLinux命令列
- GitHub 開源的小工具「GitHub 熱點速覽 v.21.45」Github
- 如何基於 React 封裝一個元件React封裝元件
- 給廣大碼農分享福利:一個業界良心的github倉庫,中文計算機資料Github計算機
- 用Vue構建一個github“視覺化大資料平臺”-GitDataV,設計開發分享VueGithub視覺化大資料
- 兩個寶藏|關於我在github上衝浪時的一個小技巧。Github
- GitHub 上需要關注的 10 大 React 庫GithubReact
- 資料統計分析的 16 個基礎概念
- GitHub - knative/eventing-contrib: 基於knative的Event Sources事件溯源Github事件
- 使用GitHub作圖床工具Github圖床