日前,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/Windows95:Electron 版本的 Windows 95 。
wangshub/wechat_jump_game:微信的跳一跳小游戏的辅助。
各组织机构员工对开源项目的贡献 ***0
数百万位人,或有偿、或志愿推动开源项目的发展,其中的一些开发者就任职于各个企业或组织机构。按照各企业或组织机构员工对开源项目的贡献排名,微软、谷歌、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 年度最热门话题 ***0
2018 年,GitHub 热度***的话题包括 JavaScript、机器学习、移动开发、容器等。最热门话题排名如下:
1. react
2. android
3. nodejs
4. docker
5. ios
6. linux
7. angular
8. machine-learning
9. electron
10. api
增速最快话题 ***0
机器学习和 React 是 GitHub 社区中***趋势性的话题,例如 PyTorch、机器学习库以及 Gatsby 等基于 React 的开发工具是今年增速最快的话题,而 Hacktoberfest 则是这一榜单的 ***。完整榜单如下:
1. hacktoberfest
2. pyTorch
3. machine
4. dapp
5. gatsby
6. cryptocurrency
7. terraform-provider
8. easy-to-use
9. smart-contracts
10. exchange
历年来最热门编程语言 ***0
GitHub 上有数百种编程语言,按照公共或个人的开源项目、各大小组织机构以及世界各地区的贡献者数量进行排名,JavaScript 始终都占据榜首。
继去年进入前十,今年 TypeScript 冲上了全平台最热门语言榜单第七。而 Objective C 自 2016 年后,接连两年与最热门编程语言 ***0 无缘。
2014 年—2018 年最热门编程语言 ***0
增速最快的编程语言 ***0
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 % 以上。
编程语言使用最多的表情比例分布
公共开源项目中的聊天频率 ***0
从国家地区来看,来自捷克的开发者在公共开源项目中聊天频率***,其次是瑞士和德国的开发者。
公共开源项目中的聊天频率 ***0(按国家地区)
总结
2007 年 10 月, GitHub 由克里斯·万斯克拉斯(Chris Wanstrath)和汤姆·普雷斯顿·沃纳(Tom Preston-Werner)共同创建,发展至今已成为互联网上***的项目管理和开源协作平台。2018 年,GitHub 已拥有 3100 万位开发者以及 9600 万个开源项目,在增长速度上实现了新突破。而已完成的「微软 75 亿美元收购案」又会否会给 GitHub 带来一些新的气象呢?我们可以期待一下明年如期发布的报告。