GitHub 每年都會在年度盛會中推出資料報告,其中列出了一些年度的資料,包括其網站中最受歡迎的程式設計語言、開源項目等。
那麼今年哪些開源項目最具價值呢。
我們一起來看看被 Fork 最多的開源項目:
具體這些項目是啥呢,接下來我們詳細介紹一下: 1、tensorflow
https://github.com/tensorflow/tensorflow Stars 68835
TensorFlow 是Google的第二代機器學習系統,按照Google所說,在某些基準測試中,TensorFlow 的表現比第一代的 DistBelief 快了 2 倍。TensorFlow 內建深度學習的擴充支援,任何能夠用計算流圖形來表達的計算,都可以使用 TensorFlow。任何基於梯度的機器學習演算法都能夠受益於 TensorFlow 的自動分 化(auto-differentiation)。通過靈活的 Python 介面,要在 TensorFlow 中表達想法也會很容易。
點擊閱讀:《快速入門 Google 機器學習系統 TensorFlow》 2、Web 前端使用者介面架構 Bootstrap
https://github.com/twbs/bootstrap Stars 115884
Bootstrap 是快速開發 Web 應用程式的前端工具包。它是一個 CSS,HTML 和 JS 的集合,它使用了最新的瀏覽器技術,給你的 Web 開發提供了時尚的版式,表單,buttons,表格,網格系統等等。 3、Gitignore
https://github.com/github/gitignore Star 55933
各種語言環境下 gitignore 檔案的一個集合 4、靜態網站產生器 Jekyll
https://github.com/jekyll/jekyll Star 31481
Jekyll 是一個簡單的免費的 Blog 產生工具,類似 WordPress。但是和 WordPress 又有很大的不同,原因是 Jekyll 只是一個產生靜態網頁的工具,不需要資料庫支援。但是可以配合第三方服務,例如 discuz。最關鍵的是 Jekyll 可以免費部署在 Github 上,而且可以綁定自己的網域名稱。 5、models
https://github.com/tensorflow/models Star 22000
這個 models 存放庫包含一些在 TensorFlow 中實現的不同模型:
官方模型是使用 TensorFlow 的進階 API 的樣本模型的集合。該模型的目的是保持良好的維護、測試,並與最新的 TensorFlow API 保持同步。最佳化了速度,同時也易於閱讀。 6、JavaScript 架構 Vue.js
https://github.com/vuejs/vue Stars 68825
Vue.js 是構建 Web 介面的 JavaScript 庫,提供資料驅動的組件,還有簡單靈活的 API,使得 MVVM 更簡單。
主要特性:
● 可擴充的資料繫結
● 將普通的 JS 對象作為 model
● 簡潔明了的 API
● 組件化 UI 構建
● 配合別的庫使用
點擊閱讀《漸進式 JavaScript 架構 Vue.js,精華都在這了》 7、JavaScript 庫 React
https://github.com/facebook/react Stars 78552
React(有時叫React.js或ReactJS)是 Facebook 推出的一個為資料提供渲染為 HTML 視圖,用來構建使用者介面的開源 JavaScript 庫。
React 視圖通常採用包含以自訂 HTML 標籤規定的其他組件的組件渲染。React 為程式員提供了一種子組件不能直接影響外層組件(”data flows down”)的模型,資料改變時對 HTML 文檔的有效更新,和現代單頁應用中組件之間乾淨的分離。 8、Patchwork
https://github.com/jlord/patchwork Star 546
這是一個用於學習Git和GitHub的開源應用程式,由 GitHub 託管 9、Spring-boot
https://github.com/spring-projects/spring-boot Star 16728
Spring Boot 項目旨在簡化建立產品級的 Spring 應用和服務。你可通過它來選擇不同的 Spring 平台。可建立獨立的 Java 應用和 Web 應用程式,同時提供了命令列工具來允許 ‘spring scripts’。 10、Linux
https://github.com/torvalds/linux Star 50728
Linux 是一種自由和開放源碼的類 Unix 作業系統,存在著許多不同的 Linux 版本,但它們都使用了 Linux 核心。Linux 可安裝在各種電腦硬體裝置中,比如手機、平板電腦、路由器、視頻遊戲控制台、台式電腦、大型主機和超級電腦。Linux 是一個領先的作業系統,世界上運算最快的 10 台超級電腦啟動並執行都是 Linux 作業系統。嚴格來講,Linux 這個詞本身只表示 Linux 核心,但實際上人們已經習慣了用 Linux 來形容整個基於 Linux 核心,並且使用 GNU 工程各種工具和資料庫的作業系統。