10月份Github上熱門的JavaScript開源項目
10 月份 GitHub 上最熱門的JavaScript開源項目排行已經(jīng)出爐啦,在本月的名單中,有開源書籍、有開源課程等,下面就是本月上榜的10個開源項目:
1. iptv
https://github.com/iptv-org/iptv
tar 8282
該項目收集了來自世界各地的 8000 多個公共 IPTV 頻道。你需要將 https://iptv-org.github.io/iptv/index.m3u 這個鏈接粘貼到支持M3U播放列表的任何播放器。
2. gatsby
https://github.com/gatsbyjs/gatsby
Star 39651

Gatsby 可以使用 React.js 把純文本轉(zhuǎn)換到動態(tài)博客或者網(wǎng)站上。目標如下:
- 無需重載頁面轉(zhuǎn)換
- 熱重載編輯
- 為構建靜態(tài)網(wǎng)站創(chuàng)建 React.js 組件模型和生態(tài)系統(tǒng)
- 直觀的基于目錄的 URLs
- 支持 "Starters"
3. svelte
https://github.com/sveltejs/svelte
Star 25681
Svelte 是一個前端 UI 框架。具有以下特性:
- 解決網(wǎng)站的臃腫危機。Svelte 將你的模板變成快速、輕量級的 vanilla JavaScript。
- 簡單易用。使用你掌握的語言,從可組合、易寫的模塊中構建應用。
- 快速而又堅固。編譯時靜態(tài)分析確保瀏覽器不再需要更多的工作。
4. luban-h5
https://github.com/ly525/luban-h5
Star 1334

魯班H5是基于Vue2.0開發(fā)的,通過拖拽+配置的形式,生成頁面的工具。
5. vue
Star 151313
Vue.js 是構建 Web 界面的 JavaScript 庫,提供數(shù)據(jù)驅(qū)動的組件,還有簡單靈活的 API,使得 MVVM 更簡單。主要特性:
- 可擴展的數(shù)據(jù)綁定
- 將普通的 JS 對象作為 model
- 簡潔明了的 API
- 組件化 UI 構建
- 配合別的庫使用
6. 30-seconds-of-code
https://github.com/30-seconds/30-seconds-of-code
Star 50955
這個項目里精心收集了大量有用的JavaScript代碼片段文章,讓你能夠在極短的時間內(nèi)可以理解使用它們,分為日期、節(jié)點、功能模塊等部分,你可以直接將文件的這些代碼直接導入到你的的文本編輯器(VSCode,Atom,Sublime)
7. react-vis
https://github.com/uber/react-vis
Star 6426
react-vis是Uber公司開源的數(shù)據(jù)可視化庫,能夠制作折線圖、餅狀圖等常用圖表。它有以下三個優(yōu)點:
- 簡單
- 靈活
- 整合了React
8. bustag
https://github.com/gxtrobot/bustag
Star 2639
Bustag 是一個基于我開發(fā)的 Python 異步爬蟲框架開發(fā)aspider的自動車牌推薦系統(tǒng),系統(tǒng)原理為定時爬取最新車牌信息,然后可以對車牌進行打標(標示是否喜歡),打標車牌到一定數(shù)量可以進行訓練并生成模型,以后就可以基于此模型自動對下載的車牌進行預測是否喜歡, 可以過濾掉大量不喜歡的車牌,節(jié)約時間
9. mermaid
https://github.com/mermaid-js/mermaid
Star 25887
Mermaid是一個用于畫流程圖、狀態(tài)圖、時序圖、甘特圖的庫,使用JS進行本地渲染,廣泛集成于許多Markdown編輯器中。
10. puppeteer
https://github.com/GoogleChrome/puppeteer
Star 55431
Puppeteer是一個控制headless Chrome的Node.js API 。它是一個Node.js庫,通過DevTools協(xié)議提供了一個高級的API來控制headless Chrome。它還可以配置為使用完整的(非 headless)Chrome。
Puppeteer基本功能有:
- 生成屏幕截圖和PDF頁面。
- 檢索SPA并生成預渲染內(nèi)容(即“SSR”)。
- 自動提交表單,UI測試,鍵盤輸入等
- 創(chuàng)建一個最新的自動測試環(huán)境。使用最新的JavaScript和瀏覽器功能,在最新版本Chrome中直接運行測試。
11. three.js
https://github.com/mrdoob/three.js
Star 55980
Three.js是當下最流行的網(wǎng)頁3D渲染JS引擎,其主要是對WebGL編程以面向?qū)ο蠓绞竭M行的封裝。
12. Web
https://github.com/qianguyihao/Web
Star 8420
這本書涵蓋前端入門和進階學習筆記,超詳細的Web前端學習圖文教程。從零開始學前端,做一名精致的前端工程師。