1. 程式人生 > >開源專案哪家強?Github年終各大排行榜超級盤點

開源專案哪家強?Github年終各大排行榜超級盤點

640?wx_fmt=png


整理 | Jane

出品 | AI科技大本營


【導語】提到開源專案,2018 年註定是不平凡的一年。據 Octoverse 報告資料,僅在 2018 年,Github 上的新使用者就比過去六年的使用者總數還要多 ,儲存庫數量近一億,這些增長都要歸功於開源社群。


2018 年還有半月就要結束了,這一年,大家都學了些什麼?在 Github 上度過了多少時間?收藏了多少開源專案?加入了哪些開源社群?是否為哪個專案或社群貢獻了自己的一份力量呢?今天,AI科技大本營為大家整理了一份 Github 2018 年終報告,為大家盤點這一年 Github 上正在發生的一些變化,也希望能給大家在即將開始的 2019 年提供參考方向。


Github 年終報告


今年,在 Github 上,你可以跨儲存庫進行訪問、獲取全球超過 9600 萬個專案的請求、問題與評論。託管在 Github 上的儲存庫達到 9600 多萬個。建立了超過 2 億個 pull requests,僅今年的建立量就超過了總數的 1/3。這裡特別 Cue 一下第 2 億個請求—— Vuetify.js。下面就要開始劃重點了,營長馬上為大家解讀一些重要的內容。


一、開源專案四大排行榜


1、總排行榜(根據貢獻者數量)


VS Code、React和 TensorFlow 三個專案的貢獻者數量再次榜上有名並且位居了今年的前三甲。而今年,新上榜的還有容器管理類應用程式、Azure-docs 與合併 TypeScript 型別定義專案: Kubernetes, Azure Docs, and DefinitelyTyped。

     

640?wx_fmt=png


2、飆升榜(根據增長速度)


總體來說,我們可以看到與機器學習、遊戲、3D 列印、家庭自動化、科學程式設計、資料分析和全棧 JavaScript 開發相關的專案增長非常快速。

     

640?wx_fmt=png


3、新酷榜


今年有很多令人興奮的開源工作,從機器學習框架到遊戲程式,這些開源專案雖然不是增速最快或最受歡迎的,但是我們認為這些開源專案或社群是非常有明星潛質的。

     

640?wx_fmt=png


在前面的總榜和飆升榜中都有 TensorFlow 身影,而 Google 今年釋出的強化學習新框架 dopamine 則進入新酷榜。緊隨其後的是 Facebook Research 釋出的 Detection 演算法。大家看到最後一個專案的時候一定會非常熟悉,沒錯,就是當年風靡一時的微信小程式遊戲跳一跳。


4、達人榜


這份排名主要是圍繞那些致力於開源的組織。開源專案的發展離不開數百萬付費或志願開發人員的貢獻以及僱傭他們的組織。其中,微軟、Google、小紅帽、英特爾及一些高校對開源專案及社群的貢獻尤為突出。


640?wx_fmt=png

     

二、主題排行榜


1、熱題榜


今年的專案涉及上百萬個主題,JavaScript(前端&後端)、機器學習和手機應用開發成為最熱門的三大主題。

     

640?wx_fmt=png


2、明星榜


機器學習和 React 是 Github 社區中熱門主題,其中 PyTorch 和 Gatsby 是今年增長最快的主題,區塊鏈相關領域也呈增長趨勢,當然,榜首還是 Hacktoberfest。

     

640?wx_fmt=png


三、語言排行榜


1、熱門榜


Github 上的專案,涉及上百種程式語言,但是 JavaScript 仍是貢獻者使用人數最多的。今年 TypeScript 的名次上升到第 7 位,去年才是第一次進入排行榜的前十名。


640?wx_fmt=png

     

2、勁升榜


從發展趨勢來看,Kotlin、HCL、TypeScript 和 Rust 的增速都非常快。近年來,AI 領域、機器學習與深度學習演算法的火熱, Python 成為非常流行的語言,在總流行榜中排名第三,增長趨勢榜中排名第八。

     

640?wx_fmt=png


除了開源專案、專案主題和程式語言的資料統計,還有一些比較有意思的統計,比如在 Github 社群中,使用不同語言的貢獻者經常使用的表情符號。想問一下 C# 和 C++ 的小夥伴們,你們怎麼了?(關愛臉~~)

          

640?wx_fmt=png

640?wx_fmt=png


完整報告,可以閱讀:

https://octoverse.github.com/projects


四、十大開源專案推薦     


640?wx_fmt=png


回顧過去的一年,每一個專案都是自發布後,從 0 Star、0 Fork 開始一個使用者一個使用者的積累。上面的那些榜單都是基於資料收集時長期累積的,下面推薦的這兩份榜單有所不同,這些開源專案的資料都是在釋出後 28 天的資料。


1、人氣榜


根據 2017.12 --2018.12 的資料,評選出了 Github 上,基於專案釋出 28 天后累計 Stars 數的十大開源專案。

     

640?wx_fmt=png


2、原創榜


根據 2017.12 --2018.12 的資料,評選出了 Github 上,基於專案釋出 28 天后累計貢獻者數的十大開源專案。

     

640?wx_fmt=png


閱讀更多 Top 開源專案,可以閱讀:

https://blog.github.com/2018-12-13-new-open-source-projects/



Github 深度學習開源專案資源清單

     

640?wx_fmt=png


1、最受歡迎專案 Top 200 資源


這份定期更新的資料列表,列出了一段時間內最受大家歡迎的深度學習開源專案 Top 200。目前的資料更新於 2018 年 9 月。


640?wx_fmt=png


看到前十名,想必大家都不陌生。一半是開源庫或開源框架,TensorFlow、Keras、OpenCV、Caffe及 PyTorch;另外一半都是有助於學習升級的學習資源。有專門針對 TensorFlow 的教程 TensorFlow-Examples、有幫助攻克機器學習的 Machine-Learning-For-Software-Engineers、還有能在深度學習學習之路助你一臂之力的 Deep-Learning-Papers-Reading-Roadmap 和 Awesome-Deep-Learning-Papers。前十一名的名次都沒有變化,不過MXNet 上升一個名而 CNTK 則下降一個名次,二者交換了排名。


640?wx_fmt=png


2、上升趨勢 Top 100 專案資源


根據統計當天獲得 Stars 數量進行排名。目前的資料更新於 2018 年 9 月。


640?wx_fmt=png


想獲取更多開源專案,可訪問地址:

https://github.com/mbadry1/Top-Deep-Learning

https://github.com/mbadry1/Trending-Deep-Learning



釋出 Git 2.20.0 版本


此外,近日 Git 2.20.0 版本也釋出了!從 v2.19.0 到現在的最新版本,組合了 962 個未合併與提交版本,可以說是截止目前所有 v2.x.x 版本中最大的一個版本。有 83 人 為此版本做出了貢獻,其中還有 26 位新人。


Git 是什麼?

一個開源的分散式版本控制系統,可以高效、快速處理從小到的專案控制管理。

     

640?wx_fmt=jpeg


此版本對相容性、UI、工作流、功能、內部實現和開發支援等都做了較大的更新,並且還修復了很多 bug。年底了,get 一下紅紅火火的新版本。關於新版本的新增功能與重大變化的詳細資訊,可以閱讀:


釋出說明

https://github.com/gitster/git/blob/master/Documentation/RelNotes/2.20.0.txt


本文為 AI科技大本營原創稿件,轉載請聯絡微信1092722531。


【完】