1. 程式人生 > >Github 上那些開源專案的 star 數

Github 上那些開源專案的 star 數

掐指一算,一年時間過去了,去年的這個時候,我還撈了一下 github 上的開源專案資料,分析了一下 github 上的專案分佈、受歡迎程度等,還是由一些小小的有意思的發現(原文在此)。前幾天看到《GitHub預測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

iOS

資料說明

本文的資料通過 github 介面抓取,統計截止 2018-03-11。