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

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

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