GitHub 2019 年度 告都说了什么?

设为 “星标”,每天带你逛 GitHub!

今年,继美国之后,中国,印度和德国的开源使用增速加快。其中,中国的开发者 fork 和 clone 的项目相较去年增加了 48%

今年,开源项目贡献者数量增长最多的是中国香港、新加坡和日本,其中香港特别行政区增速达到 101%,比第二名新加坡增速还高出 24%。

GitHub 在 2019 年推出了免费的私有存储库,到目前为止,它已经影响全球,甚至是南极洲。自 2019 年 1 月推出以来,从图中可以看到 80%的免费私人存储库在美国以外创建。亚洲地区创造了 36%,其中大部分是由印度、中国和日本的开发者所创建。

按贡献者增长 top 10 地区(该列表仅限于 2019 年至少有 2 万名贡献者的国家和地区)

TensorFlow 汇聚 25000 贡献者,以开源项目连接更大软件 区

Github 上数以百万计的开发者通过软件组成了一个越来越相互连接的 区。单个程序包可以支持数百万个其他项目,以此我们能更好地看到 区间的相互连接。

平均而言,超过 360 万的存储库都依赖于前 50 个开源项目,诸如 rails /rails, facebook /jest 和 axios /axios 之类的项目也被数百万其他存储库使用。203 个程序包依赖项通过启用的依赖关系图支持所有公共和私有存储库。平均每个开源项目具有 180 个程序包依赖项,但是这个数字的范围可以从几个软件包到 1000 个以上。

今年有 35 万人为前 1000 个项目做出了 500 万以上的贡献(按星星数排序)。130 万开发者首次加入开源 区,并为开源项目做出了首次贡献。

每个语言生态系统(JavaScript,Python,Ruby 等)中排名前 50 位的开源程序包都有数量众多的依赖项目。例如,尽管平均每个直接贡献者少于 40 人,但流行的 npm 软件包仍可能是数百万其他存储库的依赖项。

TensorFlow 汇聚 25000 贡献者,以开源项目连接更大软件 区

作为 GitHub 上最受欢迎的项目之一,TensorFlow 可以向我们展示开源项目如何连接更大的软件 区。依赖 Python 软件包的存储库的 区贡献者平均数量约为 19000 万。TensorFlow 的 区也不例外。成千上万的人为其依赖项做出了贡献,例如 Numpy,Pytest 等。

(贡献包括但不限于创建拉取请求,提出问题或进行提交)

区内部协同,解除 760 万个安全警

代码重用可以帮助每个人以前所未有的速度构建软件,但同时也使开发者面临从其依赖项分发安全漏洞的风险。当发现潜在的漏洞时,我们会看到维护者,开发者,研究人员和工具生态系统一起工作,以确保代码安全。

今年, 区中的开发者、维护人员和安全研究人员解除了 760 万个安全警 。自 2019 年 5 月发布以来,通过 Dependabot 提出的拉取请求将 20.9 万个自动修复程序合并到 GitHub 存储库中。

最受欢迎的项目、语言和工具:Python 首次击败 Java 位列第二

GitHub 上的项目可谓种类繁多,从重新设计机器人到检测疾病等等。不过, 告发现的一个趋势是,无论开发者是测试游戏还是训练算法,他们今年的工作效率都比以往任何时候都要高。

以下是 2019 年最受欢迎的项目,以及最受欢迎、增长最快的编程语言和工具。

今年 GitHub 上新增的开源项目达到 4400 万个,占 GitHub 上所有仓库的 30%。

贡献者最多的开源项目 TOP 10

今年,最流行的开源项目贡献者有超过 10000 名。其中两个自 2016 年就在榜单中了,它们是 microsoft/vscodeansible/ansible

2019 年新进入这个榜单的是 flutter/flutter, firstcontributions/first-contributions, 以及 home-assistant/home-assistant.

值得关注的新项目

有一些项目虽然增长不是最快的,不过很值得关注。包括:

  • TrillCyborg/fullstack

    一个 full-stack 样本,供用户学习一些很酷的东西,或构建你的下一个应用程序(注:程序员被拖欠工资,怒将这个项目开源了……)

  • jesseduffield/lazydockerdocker 和 docker-compose 的一个简单的终端 UI,用 gocui 库和 Go 编写

  • practicalAI/practicalAI使用机器学习从数据中获得有价值的见解

  • pomber/git-history

    一种快速浏览任何 Git 存储库中文件历史的方法

最受欢迎的编程语言 TOP 10

今年,开发者们在 GitHub 上使用了 370 多种主要语言。

年度使用人数最多的编程语言仍然是 JavaScript,连续 6 年稳坐第一宝座!

而今年新爬上本榜单的是 C# 和 Shell。而且,史上第一次,Python 超过 Java,成为 GitHub 上使用人数第二多的编程语言

Jupyter Notebooks 增长超过 100%

如何判断 GitHub 上数据科学正在快速发展过去三年中,使用 Jupyter Notebooks(按以 Jupyter 为主要语言的仓库的数量)的同比增长超过 100%。/p>

最后,从今年的全球趋势、热门项目和最受欢迎的编程语言可以看出,软件发展很快。有着 30 年历史的语言正在寻找新的应用程序,而新的框架正在获得成千上万的贡献者,人们正在提交来自世界各地的一切,从 Python 包到学术论文。

随着管理、集成和支持新工作流的方式越来越多 —— 通过应用程序、GitHub Actions 等等 —— 我们已经迫不及待地想要看到构建软件的下一步将如何发展。

感谢 4000 万开发者在 2019 年一起贡献开源,不管是为了工作还是娱乐,使软件比以往任何时候都更容易访问、更安全、连接更紧密。你们创建的代码、 区、工具和技术将推动我们的世界在未来几年向前发展。

完整 告地址:

https://octoverse.github.com/

以上便是今天的分享,觉得内容不错,还请点个在看,谢谢。

推荐阅读:

想听歌手清唱这个开源项目瞬间搞定!

GitLab,是谁给了你歧视中国程序员的勇气br>

警告!该图片涉嫌违规不予显示

开源神器!答应我,别再用 abc 做变量名了好么!

用这个开源项目给自己生成个二次元头像吧!

「GitHub 交流群」已开放

GitHub 2019 年度 告都说了什么?

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年10月6日
下一篇 2019年10月6日

相关推荐