掐指一算,一年时间过去了,去年的这个时候,我还捞了一下 github 上的开源项目数据,分析了一下 github
上的项目分布、受欢迎程度等,还是由一些小小的有意思的发现(原文在此
<https://link.jianshu.com?t=http%3A%2F%2Fpingguohe.net%2F2017%2F03%2F19%2Fcounting-stars-on-github.html>
)。前几天看到《GitHub预测2018年开源项目趋势》
<https://link.jianshu.com?t=http%3A%2F%2Fwww.infoq.com%2Fcn%2Farticles%2Fopen-source-project-trends-for-2018>
一文,感觉是时候简单回顾下这一年来开源项目的变化了。

39,919,570 与 110,512

* 搜索接口返回的数据显示,Github上共有 39,919,570 个开源项目,当然这里面大部分是个人存储的代码仓库,如果把 star 数大于 100
的的项目认为是真正的开源项目,那么有110,512 个,较去年增长了 37%。image
291,714

收获 star 最多的一个项目仍然是 [freeCodeCamp] 的项目,比上年增长 18%
左右,从这个数据也反应出又有不少新人入行学习编程,计算机仍然是当今最热门的就业领域之一。

TOP 50

star 数超过 2000 的项目总共增长到了 6688 个,比去年增长 47%,同样可以看一下 TOP 50都是哪些项目:

nameownerstarslanguageforks
freeCodeCampfreeCodeCamp291714JavaScript13576
bootstraptwbs122600CSS58131
free-programming-booksEbookFoundation102321None26000
tensorflowtensorflow92090C++59339
reactfacebook90293JavaScript17053
vuevuejs86275JavaScript12638
awesomesindresorhus79962None10511
You-Dont-Know-JSgetify77256None14026
d3d373206JavaScript18874
javascriptairbnb67512JavaScript12907
oh-my-zshrobbyrussell66957Shell14202
gitignoregithub62669None28530
react-nativefacebook60960JavaScript13960
coding-interview-universityjwasham58934None16104
angular.jsangular58125JavaScript28840
electronelectron57573C++7524
linuxtorvalds56216C20709
Font-AwesomeFortAwesome55287CSS9542
animate.cssdaneden49723CSS10739
jqueryjquery48267JavaScript14670
mobymoby47961Go14143
awesome-pythonvinta46590Python9021
nodenodejs46291JavaScript9706
vscodeMicrosoft45704TypeScript6178
create-react-appfacebook44825JavaScript8776
atomatom43863JavaScript8757
developer-roadmapkamranahmedse43710None6111
swiftapple42921C++6760
laravellaravel40977PHP12797
Semantic-UISemantic-Org40003JavaScript4329
html5-boilerplateh5bp39963JavaScript9592
three.jsmrdoob39919JavaScript14853
socket.iosocketio39796JavaScript7506
meteormeteor39379JavaScript4965
reveal.jshakimel39266JavaScript11652
railsrails38916Ruby15748
reduxreactjs38875JavaScript9178
gogolang38843Go5270
webpackwebpack38499JavaScript4802
axiosaxios37561JavaScript2619
expressexpressjs37084JavaScript6635
node-v0.x-archivenodejs35958None7964
momentmoment35867JavaScript5360
Chart.jschartjs35627JavaScript8559
resume.github.comresume35150JavaScript924
youtube-dlrg334679Python6370
httpiejakubroztocil34379Python2331
thefucknvbn34183Python1693
public-apistoddmotto34153Python3206
the-art-of-command-linejlevy34000None3385
有几个值得注意的点:JavaScript 类项目仍然是非常受欢迎;TensorFlow 上升最快,说明人工智能领域仍然是全球范围内最受关注的领域,虽然
2017
年被誉为区块链元年,在资本市场区块链项目也大受欢迎,但还没有迎来真正爆发式增长的阶段。我个人觉得相比之下,在应用场景中,人工智能能给终端消费者带来直接的体验提升,而区块链强调的去中心化可能是一种美好的想象,在有竞争机制、计算力不平等的情况下很难做到平等竞争,必然会产生新的局部中心,倒是不可窜改这一点的应用值得期待。最后跨平台的开发技术也受欢迎,像
react、electron 相关项目;另外有几个 Python 类项目上升也很快,个人不太熟悉。

按编程语言汇总
image
不用看,其实也是能猜个大概分布。

按作者汇总
image
较去年比较,可以看到,变化最大的是腾讯,腾讯在过去一年里大力推进了开源工作,新开放了大量优秀的项目。

我们的开源项目

我们团队在 2017 年也推出过自己的开源项目 Tangram 系列,它是用来做页面结构动态化和组件动态化的一个方案。其中 vlayout
项目,受到了不小的欢迎,虽然没有排上上述榜单,但在整个大盘里也属于靠前的。

Android

* Tangram-Android
<https://link.jianshu.com?t=https%3A%2F%2Fgithub.com%2Falibaba%2FTangram-Android>
* Virtualview-Android
<https://link.jianshu.com?t=https%3A%2F%2Fgithub.com%2Falibaba%2FVirtualview-Android>
* vlayout
<https://link.jianshu.com?t=https%3A%2F%2Fgithub.com%2Falibaba%2Fvlayout>
* UltraViewPager
<https://link.jianshu.com?t=https%3A%2F%2Fgithub.com%2Falibaba%2FUltraViewPager>
iOS

* Tangram-iOS
<https://link.jianshu.com?t=https%3A%2F%2Fgithub.com%2Falibaba%2FTangram-iOS>
* Virtualview-iOS
<https://link.jianshu.com?t=https%3A%2F%2Fgithub.com%2Falibaba%2FVirtualView-iOS>
* LazyScrollView
<https://link.jianshu.com?t=https%3A%2F%2Fgithub.com%2Falibaba%2Flazyscrollview>
数据说明

本文的数据通过 github 接口抓取,统计截止 2018-03-11。


作者:longerian
链接:https://www.jianshu.com/p/653ea1064a0e
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信