2024 年 GitHub 数据显示:
- 全球生成式 AI 活动激增:美国在 GitHub 生成式 AI 项目贡献中居首,美国外活动增长更显著,2024 年 GitHub 生成式 AI 项目贡献数增长 59%,项目总数增长 98%,许多贡献来自印度、德国、日本和新加坡等国。
- 全球开发者数量快速增长:尤其是非洲、拉丁美洲和亚洲,印度预计 2028 年成为 GitHub 上最大开发者群体,巴西、尼日利亚等国增长迅速,部分归因于学生,如 GitHub Education 项目有超 700 万验证参与者,学生等采用 GitHub Copilot 年增长 100%,首次开源贡献者对 AI 项目兴趣广泛,且未发现 AI 导致低质量贡献的迹象。
- Python 成为 GitHub 最常用语言:全球开源活动超越传统软件开发,Python 首次成为 GitHub 最常用语言,在机器学习、数据科学等领域广泛使用,Jupyter Notebooks 使用率增长 92%,系统编程语言如 Rust 也在上升。
- 各地区开发者情况:GitHub 前 20 个拥有最多开发者的国家既有稳定也有变化,印度接近榜首,美国仍居首位但美国外增长加速,拉丁美洲的巴西、墨西哥等国增长显著,亚洲太平洋的印度、中国等国增长快速,欧洲和中东的英国、德国等国也在增长,非洲的尼日利亚、埃及等国培养出大量开发者。预计到 2030 年,印度将超过美国成为 GitHub 上开发者最多的国家。
- 开源状态:2024 年全球开发者向 GitHub 开源和公共仓库贡献近 10 亿次,JavaScript 包消费增长 15%,各地区在 GitHub 贡献和开源贡献上存在差异,首次开源贡献者数量增加,热门开源项目吸引大量首次贡献者,如微软/vscode 等,开源项目 home-assistant/core 和 flutter/flutter 受欢迎,ollama/ollama 增长迅速,IoT 项目 koenkk/zigbee2mqtt 也受关注,82%的 GitHub 贡献来自私有仓库,Jupyter Notebooks 使用率大幅增长。
- 生成式 AI 状态:2024 年 GitHub 上创建超 7 万个新公共和开源生成式 AI 项目,贡献总数增加近 60%,AI 模型成为开发者技术栈的一部分,开发者寻求性能好、计算成本低的小模型,ollama/ollama 是增长最快的开源 AI 项目,开发者努力降低 AI 实验门槛,公共生成式 AI 项目有变化,如对小模型和特定用途工具的兴趣增加,超 100 万开源维护者等使用 GitHub Copilot,定期使用 GitHub Copilot 的开发者活动更高,全球生成式 AI 项目贡献和贡献者都在增长,美国等地区居前列。
- 安全与自动化状态:2024 年开发者用秘密扫描检测超 3900 万次秘密泄露,通过新工具快速应对安全事件,CodeQL 发现最常见安全漏洞为 Injection,开发者用 AI 进行代码审查和漏洞修复,如 Copilot Autofix 能快速修复漏洞,开发者用自动化管理安全责任,如合并 Dependabot 生成的拉取请求,94%的 top50 开源项目使用 OpenSSF Scorecard,开发者用 GitHub Actions 自动化构建等活动,如使用热门的 OpenCommit 和 Replexica 等动作。
- 最流行编程语言:Python 超越 JavaScript 成为 GitHub 最常用语言,Shell 超过 C,TypeScript 增长迅速,JavaScript 仍在代码推送方面居首,TypeScript 取代 Java 进入前三,JavaScript 生态成熟,Rust 因安全等特性受欢迎,HCL 和 Go 在运营和基础设施即代码(IaC)工作中增长,Dockerfiles 使用率上升,表明开发者在云原生应用方面的工作在扩大。
总体而言,生成式 AI 模型成为软件开发核心,全球开发者社区快速扩张,开发者的定义和范围在改变。报告基于 2023 年 10 月 1 日至 2024 年 9 月 30 日的匿名用户和产品数据,更多数据可在 GitHub Innovation Graph 查看,完整方法论可联系 mailto:press@github.com。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。