GitHub年度報告盤點:開發者增至3100萬開源項目達9600萬
日前,GitHub 發布了一年一度的「Octoverse」報告,其中列出了一些年度(2017 年10 月1 日-2018 年9 月30 日)數據,包括GitHub 上最受歡迎的開源項目、編程語言以及使用率最高的表情等等。接下來就讓我們一起來看一下這些數據和榜單吧。
整體數據
3100萬者:2018年的新用戶數比前六年的新用戶數總和還要多。
210 萬個組織機構:今年參與的組織機構數量比去年增加了40%。
9600 萬倉庫:比去年增加了40%,其中大約三分之一的倉庫是在去年新增的。
20000萬Pull Request:僅過去十個月就提交了三分之一的Pull Request。
開源項目Top 10
今年,按照貢獻者數量進行排名,VS Code、React 和Tensorflow 三個開源項目再次佔據開源項目Top 10 榜單前三的位置,而Kubernetes、Azure Docs、DefinitelyTyped 則是新登上榜單的項目。
這裡我們也可以看到Tensorflow似乎是關注度最高的一個開源項目,但是開發者對它的熱情遠不如對微軟的VS Code。
增速最快的開源項目 Top 10
在 GitHub 統計中,機器學習、遊戲、3D 打印、家庭自動化、科學編程、數據分析,以及JavaScript 全棧開發等領域的相關開源項目增速最快。位列前三的分別為Azure-docs、Pytorch、Godot,增速分別為之前的4.7 倍、2.8 倍以及2.2 倍。
有潛力的新開源項目
今年,GitHub 新湧入了從機器學習框架到遊戲等多個領域的多個開源項目,這些項目雖然不是排名靠前或者增速最快的項目,但是GitHub 認為它們是具有價值和發展潛力的。
google/dopamine:谷歌為強化學習算法快速建立原型而提出的研究框架。
facebookresearch/Detectron:Facebook 人工智能實驗室推出的最新的物體檢測算法所實現的開源項目。
frappe/charts:響應式的JavaScript SVG 圖表庫。
felixrieseberg/ Windows 95:Electron版本的Windows 95 。
wangshub/wechat_jump_game:微信的跳一跳小遊戲的輔助。
各組織機構員工對開源項目的貢獻TOP 10
數百萬位人,或有償、或志願推動開源項目的發展,其中的一些開發者就任職於各個企業或組織機構。按照各企業或組織機構員工對開源項目的貢獻排名,微軟、谷歌、Red Hat、英特爾以及一些大學進入榜單,它們的貢獻度如下:
1.Microsoft:7700
2.Google:5500
3.Red Hat:3300
4.UC Berkeley:2700
5.Intel:2200
6.Univ. of Washington:1800
7.Facebook:1700
8.MIT:1700
9.Univ. of Michigan:1600
10.Stanford:1600
話題
2018 年度最熱門話題TOP 10
2018 年,GitHub 熱度最高的話題包括JavaScript、機器學習、移動開發、容器等。最熱門話題排名如下:
1.react
2.android
3.nodejs
4.docker
5.ios
6.linux
7.angular
8.machine-learning
9.electron
10.api
增速最快話題TOP 10
機器學習和React是GitHub社區中最具趨勢性的話題,例如PyTorch、機器學習庫以及Gatsby等基於React的開發工具是今年增速最快的話題,而Hacktoberfest則是這一榜單的TOP 1。完整榜單如下:
1.hacktoberfest
2.pyTorch
3.machine
4.dapp
5.gatsby
6.cryptocurrency
7.terraform-provider
8.easy-to-use
9.smart-contracts
10.exchange
歷年來最熱門編程語言TOP 10
GitHub 上有數百種編程語言,按照公共或個人的開源項目、各大小組織機構以及世界各地區的貢獻者數量進行排名,JavaScript 始終都佔據榜首。
繼去年進入前十,今年TypeScript 衝上了全平台最熱門語言榜單第七。而Objective C 自2016 年後,接連兩年與最熱門編程語言TOP 10 無緣。
2014 年—2018 年最熱門編程語言 TOP 10
增速最快的編程語言TOP 10
GitHub 上靜態類型語言中註重線程安全和互操作性的編程語言Kotlin、TypeScript 以及Rust 今年的貢獻者數量都增長快速,增速分為2.6 倍、1.9 倍以及1.7 倍。此外,針對DevOps 使用的語言,HCL 今年的貢獻者數量比去年增加了兩倍多。在機器學習中大放異彩的Python 成為增速排名第八的語言,另外,Go 語言的貢獻者也比去年增加了1.5 倍。
表情
Github 上使用最多的表情
今年,Github 上使用最多的表情是? 、? 和❤️,使用頻率分別達到了350 萬次、24.8 萬次以及24.4萬次。
此前,開發者們會在從管理代碼到管理失落情緒的話題上用表情發表公共評論。今年,他們也會為開源社區的成員點贊或者在IE7 瀏覽器中找到些抽象藝術,另外當 GitHub 社區在Refined GitHub 發布Paper Cuts 時,他們會去那裡發表反饋意見。
編程語言使用最多的表情
使用❤️ 的人中,使用Ruby 的人佔比最多——不過我們不需要知道具體數據。值得一提的是,Java、TypeScript、Go 等幾乎所有的編程語言使用者都傾向於使用 ? 這個表情,使用頻率基本上都在80 % 以上。
編程語言使用最多的表情比例分佈
公共開源項目中的聊天頻率TOP 10
從國家地區來看,來自捷克的開發者在公共開源項目中聊天頻率最高,其次是瑞士和德國的開發者。
公共開源項目中的聊天頻率TOP 10(按國家地區)
總結
2007 年10 月, GitHub 由克里斯·萬斯克拉斯(Chris Wanstrath)和湯姆·普雷斯頓·沃納(Tom Preston-Werner)共同創建,發展至今已成為互聯網上最大的項目管理和開源協作平台。2018 年,GitHub 已擁有 3100 萬位開發者以及 9600 萬個開源項目,在增長速度上實現了新突破。而已完成的「微軟75 億美元收購案」又會否會給 GitHub 帶來一些新的氣象呢?我們可以期待一下明年如期發布的報告。