本月GitHub上最熱門的JavaScript開源項目出爐啦,上榜的有:構建神經(jīng)網(wǎng)絡3D可視化應用的TensorSpace;讓你快速學會Git的 learnGitBranching……
1edex-ui
https://github.com/GitSquared/edex-ui Star 5623
eDEX-UI 是一個類似于科幻電腦界面的全屏桌面應用程序,深受 DEX-UI 和 TRON Legacy 電影效果的啟發(fā)。 它在真實終端中運行您選擇的 shell,并顯示有關系統(tǒng)的實時信息。 它被用于大型觸摸屏,但可以在普通臺式電腦或平板電腦或其中一款帶觸摸屏的時髦 360° 筆記本電腦上使用。
233-js-concepts
https://github.com/leonardomso/33-js-concepts Star 20381
每個 JavaScript 工程師都應懂的 33 個概念,幫助開發(fā)者掌握 JavaScript 相關的概念。
3fx
https://github.com/antonmedv/fx Star 4244、
fx 是一個命令行工具和終端 JSON 查看器
4vue
https://github.com/vuejs/vue Star 121090
Vue.js 是構建 Web 界面的 JavaScript 庫,提供數(shù)據(jù)驅(qū)動的組件,還有簡單靈活的 API,使得 MVVM 更簡單。主要特性:
- 可擴展的數(shù)據(jù)綁定
- 將普通的 JS 對象作為 model
- 簡潔明了的 API
- 組件化 UI 構建
- 配合別的庫使用
5carlo
https://github.com/GoogleChromeLabs/carlo Star 7429
Carlo 為 Node 程序提供了由 Google Chrome 瀏覽器提供支持的豐富渲染功能。Carlo 通過 Puppeteer 項目與本地安裝的瀏覽器進行連接。Carlo 還為 Node 和瀏覽器之間的通信提供遠程呼叫等基礎功能。
6tensorspace
https://github.com/tensorspace-team/tensorspace Star 3130
TensorSpace 是一套用于構建神經(jīng)網(wǎng)絡 3D 可視化應用的框架。 開發(fā)者可以使用類 Keras 風格的 TensorSpace API,輕松創(chuàng)建可視化網(wǎng)絡、加載神經(jīng)網(wǎng)絡模型并在瀏覽器中基于已加載的模型進行 3D 可交互呈現(xiàn)。
7learnGitBranching
https://github.com/pcottle/learnGitBranching Star 9720
learnGitBranching 是一個 git 仿真沙盒,提供一系列的交互式學習指導/挑戰(zhàn),用來加快學習 git 提交樹如何工作。learnGitBranching 的主界面左邊是模擬終端窗口,另外是圖示區(qū)。圖示區(qū)用圖形表明了 git 代碼庫當前的提交記錄、分支、HEAD指向等。 目前有法語、韓語、日語以及中文版本。
8enquirer
https://github.com/enquirer/enquirer Star 3171
Enquirer 是一個強大且易于使用的 Node.js 庫,用于創(chuàng)建交互式 CLI 提示。
9react
https://github.com/facebook/react Star 116965
React 是 Facebook 開發(fā)的用于構建用戶界面的 JavaScript 庫,現(xiàn)已為很多公司所用,因為它采用了一種不同的方式來構建應用:借助于 React,開發(fā)者可以將應用分解為彼此解耦的獨立組件,這樣就可以獨立維護并迭代各種組件了。
10slate
https://github.com/ianstormtaylor/slate Star 12237
Slate 是一個 完全 可定制的富文本編輯框架。通過 Slate,你可以構建出類似 Medium、Dropbox Paper 或者 Canvas 這樣使用直觀、富交互、體驗業(yè)已成為 Web 應用標桿的編輯器,但是Slate 目前還處于 beta 狀態(tài)。
1130-seconds-of-code
https://github.com/30-seconds/30-seconds-of-code Star 33420
這個項目里精心收集了大量有用的 JavaScript 代碼片段文章,讓你能夠在極短的時間內(nèi)可以理解使用它們,分為日期、節(jié)點、功能模塊等部分,你可以直接將文件的這些代碼直接導入到你的的文本編輯器(VSCode,Atom,Sublime)