Github年终报告:开源项目四大排行榜

【导语】提到开源项目,2018 年注定是不平凡的一年。据 octoverse 报告数据,仅在 2018 年,github 上的新用户就比过去六年的用户总数还要多 ,存储库数量近一亿,这些增长都要归功于开源社区。
2018 年还有半月就要结束了,这一年,大家都学了些什么?在 github 上度过了多少时间?收藏了多少开源项目?加入了哪些开源社区?是否为哪个项目或社区贡献了自己的一份力量呢?今天,为大家整理了一份 github 2018 年终报告,为大家盘点这一年 github 上正在发生的一些变化,也希望能给大家在即将开始的 2019 年提供参考方向。
github 年终报告
今年,在 github 上,你可以跨存储库进行访问、获取全球超过 9600 万个项目的请求、问题与评论。托管在 github 上的存储库达到 9600 多万个。创建了超过 2 亿个 pull requests,仅今年的创建量就超过了总数的 1/3。这里特别 cue 一下第 2 亿个请求—— vuetify.js。下面就要开始划重点了,营长马上为大家解读一些重要的内容。
一、开源项目四大排行榜
▌1、总排行榜(根据贡献者数量)
vs code、react和 tensorflow 三个项目的贡献者数量再次榜上有名并且位居了今年的前三甲。而今年,新上榜的还有容器管理类应用程序、azure-docs 与合并 typescript 类型定义项目: kubernetes, azure docs, and definitelytyped。
▌2、飙升榜(根据增长速度)
总体来说,我们可以看到与机器学习、游戏、3d 打印、家庭自动化、科学编程、数据分析和全栈 javascript 开发相关的项目增长非常快速。
▌3、新酷榜
今年有很多令人兴奋的开源工作,从机器学习框架到游戏程序,这些开源项目虽然不是增速最快或最受欢迎的,但是我们认为这些开源项目或社区是非常有明星潜质的。
在前面的总榜和飙升榜中都有 tensorflow 身影,而 google 今年发布的强化学习新框架 dopamine 则进入新酷榜。紧随其后的是 facebook research 发布的 detection 算法。大家看到最后一个项目的时候一定会非常熟悉,没错,就是当年风靡一时的微信小程序游戏跳一跳。
▌4、达人榜
这份排名主要是围绕那些致力于开源的组织。开源项目的发展离不开数百万付费或志愿开发人员的贡献以及雇佣他们的组织。其中,微软、google、小红帽、英特尔及一些高校对开源项目及社区的贡献尤为突出。
二、主题排行榜
▌1、热题榜
今年的项目涉及上百万个主题,javascript(前端&后端)、机器学习和手机应用开发成为最热门的三大主题。
▌2、明星榜
机器学习和 react 是github 社区中热门主题,其中 pytorch 和 gatsby 是今年增长最快的主题,区块链相关领域也呈增长趋势,当然,榜首还是 hacktoberfest。
三、语言排行榜
▌1、热门榜
github 上的项目,涉及上百种编程语言,但是 javascript 仍是贡献者使用人数最多的。今年 typescript 的名次上升到第 7 位,去年才是第一次进入排行榜的前十名。
▌2、劲升榜
从发展趋势来看,kotlin、hcl、typescript 和 rust 的增速都非常快。近年来,ai 领域、机器学习与深度学习算法的火热, python 成为非常流行的语言,在总流行榜中排名第三,增长趋势榜中排名第八。
除了开源项目、项目主题和编程语言的数据统计,还有一些比较有意思的统计,比如在 github 社区中,使用不同语言的贡献者经常使用的表情符号。想问一下 c# 和 c++ 的小伙伴们,你们怎么了?(关爱脸~~)
完整报告,可以阅读:
https://octoverse.github.com/projects
四、十大开源项目推荐
回顾过去的一年,每一个项目都是自发布后,从 0 star、0 fork 开始一个用户一个用户的积累。上面的那些榜单都是基于数据收集时长期累积的,下面推荐的这两份榜单有所不同,这些开源项目的数据都是在发布后 28 天的数据。
▌1、人气榜
根据 2017.12 --2018.12 的数据,评选出了 github 上,基于项目发布 28 天后累计 stars 数的十大开源项目。
▌2、原创榜
根据 2017.12 --2018.12 的数据,评选出了 github 上,基于项目发布 28 天后累计贡献者数的十大开源项目。
阅读更多 top 开源项目,可以阅读:
https://blog.github.com/2018-12-13-new-open-source-projects/
github 深度学习开源项目资源清单
▌1、最受欢迎项目 top 200 资源
这份定期更新的资料列表,列出了一段时间内最受大家欢迎的深度学习开源项目 top 200。目前的数据更新于 2018 年 9 月。
看到前十名,想必大家都不陌生。一半是开源库或开源框架,tensorflow、keras、opencv、caffe及 pytorch;另外一半都是有助于学习升级的学习资源。有专门针对 tensorflow 的教程 tensorflow-examples、有帮助攻克机器学习的 machine-learning-for-software-engineers、还有能在深度学习学习之路助你一臂之力的 deep-learning-papers-reading-roadmap 和 awesome-deep-learning-papers。前十一名的名次都没有变化,不过mxnet 上升一个名而 cntk 则下降一个名次,二者交换了排名。
▌2、上升趋势 top 100 项目资源
根据统计当天获得 stars 数量进行排名。目前的数据更新于 2018 年 9 月。
想获取更多开源项目,可访问地址:
https://github.com/mbadry1/top-deep-learning
https://github.com/mbadry1/trending-deep-learning
发布 git 2.20.0 版本
此外,近日 git 2.20.0 版本也发布了!从 v2.19.0 到现在的最新版本,组合了 962 个未合并与提交版本,可以说是截止目前所有 v2.x.x 版本中最大的一个版本。有 83 人 为此版本做出了贡献,其中还有 26 位新人。
git 是什么?
一个开源的分布式版本控制系统,可以高效、快速处理从小到的项目控制管理。
此版本对兼容性、ui、工作流、功能、内部实现和开发支持等都做了较大的更新,并且还修复了很多 bug。年底了,get 一下红红火火的新版本。

微软证实将发布针对中国本地语言版Windows 8
半导体数字电位器:常见问题
突发!阿里云崩了:全线产品受影响
AMAZINGIC晶焱科技指出在生产线或应用时,造成EOS破坏的原因
机器人产业链全调查:机器人的觉醒与隐忧
Github年终报告:开源项目四大排行榜
核电池可连续使用20年,安全不是问题
三星代工厂宣布3纳米节点已进入风险生产阶段
华为P10闪存门最新消息:任正非从美联航想到了什么?有亮点
三星S7 Edge降价仅售3788配骁龙825,对比同价位骁龙835的一加5哪款更划算
如何进行零点补正?螺旋测微器的原理是什么?
信号完整性分析基础系列之关于眼图测量(上)
ADC码值的转换过程讲解
小米宣布CC9 Pro直降600元,美图品牌手机将于明年正式登场
日本电产增长投资 向车载领域进军
5G芯片竞争进入新阶段 但在短期5G基带内仍会与5GSoC共存
CDMA、GSM和基站哪个的辐射更低?
中兴5G项目迅速恢复,全面加速5G三阶段测试
华为今年前三季度实现了销售收入6108亿人民币同比增长24.4%
汽车电子激光焊锡之IGBT模块的焊接应用