又要到年底了 270 ,各大 APP 2022 的 162 年度报告还没出炉,今天就先来看一下 Github 的 552 2022 年度报告。
2012 年我 28 注册了 403 Github 账号,当年 12 月 19 日,Github 发布了 1425 第一份年度报告,那时候我 82 还是 689 个学生,一转眼就是 1485 十年岁月。
以下是 1069 我 496 看完 Github 2022 年报告的 798 总结内容,该报告统计的 603 时间范围是 506 2021 年 10 月 1 日至 2022 年 9 月 30 日期间的 768 数据。
开源软件和开发者社区的 363 状态
GitHub 是 1324 所有开源软件的 982 实际标准。开发人员从第一天起就知道如何使用 GitHub,这意味着他 917 们可以更快地提高工作效率。
—— Jordan Carroll,高级软件工程师
当前 Github 上总共有 9400 万个开发者,同比增长了 278 27%,如果 GitHub 是 1002 一个国家,它的 560 人口将比整个德国国家都多。
2022 年 Github 新增开发人员 2050 万人;全球只有两个地方没有增长,一个是 1307 南极洲(有近 20 名开发人员),另一个是 285 诺福克岛;首次贡献者中有 50% 是 43 从事商业支持的 1148 项目。
其中印度的 920 新开发者新增了 1021 250 万(累计 575 万人),新开发者新增人数排名第一,其次是 1035 中国(120 万)和巴西(92. 1024 4 万)
排名 | 地区 | 比例 |
1 | 香港特区 | 50% |
2 | 泰国 | 43% |
3 | 新加坡 | 40% |
4 | 菲律宾 | 40% |
5 | 孟加拉 | 37% |
6 | 越南 | 36% |
7 | 印度尼西亚 | 36% |
8 | 印度 | 35% |
9 | 日本 | 26% |
10 | 澳大利亚 | 23% |
亚太地区同比增长最高,香港特区继续保持全年领先的 954 地位,这主要是 179 由于其作为金融和技术中心的 823 地位。
非洲地区新开发人员增长比例最多的 1584 是 1204 :
排名 | 地区 | 比例 |
1 | 尼日利亚 | 69% |
2 | 埃塞俄比亚 | 66% |
3 | 加纳 | 42% |
4 | 肯尼亚 | 41% |
5 | 摩洛哥 | 33% |
以南非洲和西非国家人口增长的 240 速度增长。其中一些可能是 216 由于对非洲初创企业的 1252 风险资本投资激增。
排名 | 地区 | 比例 |
1 | 阿根廷 | 41% |
2 | 巴西 | 39% |
3 | 哥伦比亚 | 33% |
4 | 智利 | 27% |
随着巴西等大型经济体和哥伦比亚城市中心技术中心不断增长,随着公司继续在该地区投资,南美洲已成为开发者日益增长的 570 人口中心。
排名 | 地区 | 比例 |
1 | 波兰 | 30% |
2 | 法国 | 26% |
3 | 西班牙 | 26% |
4 | 意大利 | 26% |
5 | 德国 | 25% |
6 | 英国 | 23% |
2022 年,欧洲的 538 贡献者大幅增长,波兰、法国、西班牙和意大利领先于科技公司招聘人数的 1483 增加。
人员唯一出现下降的 1072 地区是 55 :南极洲(有几个人可能搬家去了 947 更温暖的 1093 地方)
2022 年全球 90% 的 909 公司使用开源;《财富》100 强公司中超过 90% 的 231 公司使用了 1443 Github,其中 30% 有 OSPO(open source program offices)。
如今,如果不开源,你 899 就无法再开发软件了 491 。
—— Wolfgang Gehring,自由和开放源码软件大使
2022 全球新增代码仓库超过 8570 万个,同比增长了 1239 20%;开源贡献有 4. 1220 13 亿次,累计贡献超过 35 亿次(开源贡献包括:commits, 379 issues, 853 pull requests, 313 discussions, 376 gists, 511 pushes, 1329 和 pull requests reviews)。
2022 年一共有 2. 249 27 亿次合并拉取请求;关闭了 1572 3100 万个 issue;每月在 Github Action 上运行的 1045 自动作业达到 2. 627 63 亿次,每天超过 4100 万分钟的 876 构建时间。
2022 年,开发人员大量使用 Hashicorp 配置语言(HCL)、Shell 和 Go 语言,HCL 是 482 GitHub 上增长最快的 301 语言。
顶级编程语言
在 Java 使用近 30 年后,您可能预计该语言会显示出一些磨损的 1513 迹象,但没有什么比这更偏离事实了 821 。
—— ReadME 项目
2022 年,近 500 种主要语言在 GitHub 上构建软件。
JavaScript 仍然是 1257 最常用的 1350 Top 1 语言;Iac HCL 显著增长;Python 增长 22. 1334 5%;PHP 使用率下降。
JavaScript 继续至高无上,Python 在过去一年中保持稳定地位居第二位,这在很大程度上是 1593 因为它在从开发到教育、机器学习和数据科学的 736 多才多艺。
TypeScript 也同比排名第四。值得注意的 228 是 330 ,PHP 在 2022 年从第六位下降到第七位。
2021-2022 年增长最快的 1302 语言:
排名 | 语言 | 比例 |
1 | HCL | 56. 118 1% |
2 | Rust | 50. 923 5% |
3 | TypeScript | 37. 1251 8% |
4 | Lua | 34. 1300 2% |
5 | Go | 28. 1118 3% |
6 | Shell | 27. 738 7% |
7 | Makefile | 23. 660 7% |
8 | C | 23. 1339 5% |
9 | Kotlin | 22. 1112 9% |
10 | Python | 22. 1447 5% |
HCL 的 940 使用量显著增长是 142 由 Terraform 工具和 IaC 实践越来越受欢迎而增长的 687 驱动的 1620 ,这些实践使部署越来越自动化(值得注意的 1387 是 277 ,Go 和 Shell 也出现了 498 大幅增长)。
此外,Rust 的 1458 社区增长了 1394 50%以上,部分原因是 1225 其安全性和可靠性。Python 在 GitHub 上的 525 使用量继续增加,同比增长 22. 773 5%,部分原因是 786 其在数据科学和机器学习方面的 410 效用。
Lua 以其在游戏开发中的 1004 实用性而闻名,广泛用于应用领域和游戏开发。值得注意的 1293 是 825 ,在从游戏到应用程序开发再到物联网(IoT)的 808 场景中,它也被用作一种简单的 934 脚本语言。同样适合物联网工作的 999 Python 继续逐年在顶级语言中占据主导地位。
Go 已经上线十多年了 701 ,并作为 Docker 和 Kubernetes 等项目开发人员的 1206 首选语言,越来越受欢迎。在过去的 388 一年里,开发人员的 102 使用量急剧增加——这可能是 400 由于其在云开发、脚本空间和互操作性方面的 1379 易用性和强大的 1231 功能(毕竟,由于一些很好的 1514 原因,它经常与 Python 进行比较)。
无论您是 241 谈论 Kotlin 和 Android,还是 1043 Dart 和 Flutter,开发人员都在越来越多地使用旨在简化移动应用程序开发的 1249 编程语言。在过去的 1546 几年里,这是 1310 一个大规模的 284 趋势,而且还没有放缓——特别是 1288 现在 Android 移动应用程序在 Windows 11 上运行。
热门开源项目
贡献者数量最多的 1176 项目:
排名 | 项目 | 贡献者总数 |
1 | microsoft/vscode | 19. 198 8K |
2 | home-assistant/core | 13. 258 5K |
3 | flutter/flutter | 12. 356 4K |
4 | MicrosoftDocs/azure-docs | 12. 401 3K |
5 | microsoft/PowerToys | 7. 143 5K |
6 | vercel/next. 877 js | 5. 1559 9K |
7 | NixOS/nixpkgs | 4. 1144 8K |
8 | microsoft/TypeScript | 4. 90 56K |
9 | mui/material-ui | 4. 1061 53K |
10 | tensorflow/tensorflow | 4. 868 4K |
贡献者增长最快的 748 项目:
排名 | 项目 | 贡献者增长数 |
1. 959 | home-assistant/core | 3. 384 34K |
2. 1269 | microsoft/PowerToys | 2. 650 24K |
3. 1107 | remix-run/remix | 1. 1263 92K |
4. 435 | dotnet/maui | 1. 89 77K |
5. 613 | microsoft/playwright | 1. 997 69K |
6. 1032 | HashLips/hashlips_art_engine | 1. 77 62K |
7. 61 | keycloak/keycloak | 1. 1007 61K |
8. 1428 | metaplex-foundation/metaplex | 1. 1058 44K |