9 月份 GitHub 上最火的 JavaScript 開源項目!
推薦 GitHub 上9 月份最受歡迎的 10 個 JavaScript 開源項目,在這些項目中,你有在用或用過哪些呢?
1.基于 Promise 的 HTTP 客戶端 Axios
https://github.com/axios/axios Stars 27786
Axios,基于 Promise 的 HTTP 客戶端,可以工作于瀏覽器中,也可以在 node.js 中使用。功能:
● 從瀏覽器中創(chuàng)建 XMLHttpRequest
● 從 node.js 中創(chuàng)建 http 請求
●自動轉(zhuǎn)換 JSON 數(shù)據(jù)
●客戶端支持防止 XSRF 攻擊
2.puppeteer
https://github.com/GoogleChrome/puppeteer Stars 14892
Puppeteer 是用 JavaScript 測試 Web 應用程序的框架。Puppeteer 基本功能有:
● 檢索 SPA 并生成預渲染內(nèi)容(即“SSR”)。
● 創(chuàng)建一個最新的自動測試環(huán)境。使用最新的 JavaScript 和瀏覽器功能,在最新版本的Chrome 中直接運行測試。
3.Web 前端UI 框架 Bootstrap
https://github.com/twbs/bootstrap Stars 115884
Bootstrap 是快速開發(fā) Web 應用程序的前端工具包。它是一個 CSS,HTML 和 JS 的集合,它使用了最新的瀏覽器技術,給你的 Web 開發(fā)提供了時尚的版式,表單,buttons,表格,網(wǎng)格系統(tǒng)等等。
4.PHP 版的 Node.js React
https://github.com/facebook/react Stars 77066
React (Node.PHP) 是一個 PHP 開發(fā)的平臺,用于構(gòu)建快速、可伸縮的網(wǎng)絡應用,可用于事件驅(qū)動的、無堵塞的 I/O 模型,特點是輕量級而且高效率,特別適合用于數(shù)據(jù)敏感的實時應用交互。
5.JavaScript 框架 Vue.js
https://github.com/vuejs/vue Stars 68825
Vue.js 是構(gòu)建 Web 界面的 JavaScript 庫,提供數(shù)據(jù)驅(qū)動的組件,還有簡單靈活的 API,使得 MVVM 更簡單。主要特性:
● 可擴展的數(shù)據(jù)綁定
● 將普通的 JS 對象作為 model
● 簡潔明了的 API
● 組件化 UI 構(gòu)建
● 配合別的庫使用
6.React 的輕量化替代方案 Preact
https://github.com/developit/preact Stars 15476
Preact 是 React 的輕量化替代方案,僅有 3KB。并且提供了相同的 ES6 API,還具有組件和 Virtual DOM。具有以下特性:
● 更接近于實質(zhì):Preact 在 DOM 上實現(xiàn)一個可能是最薄的一層虛擬 DOM 實現(xiàn)。
● 小體積:這將意味可以下載更少的 JavaScript 代碼,解析和執(zhí)行 —— 為您的代碼節(jié)省更多的時間。
● 高性能:不僅是因為他的體積,還因為一個簡單和可預測的 diff 實現(xiàn),使它成為最快的虛擬 DOM 框架之一。
● 輕量 & 可嵌入:使用 Preact 構(gòu)建應用程序的各個部分,而無需復雜的集成。將 Preact 嵌入到窗口小部件中并應用相同的工具或技術,你將可以構(gòu)建一個完整的應用程序。
● 生態(tài)系統(tǒng)兼容:可以無縫使用 React 生態(tài)系統(tǒng)中可用的數(shù)千個組件。
7.JavaScript 庫 Rythm.js
https://github.com/Okazari/Rythm.js Stars 2703
Rythm.js 是一款能夠讓頁面“跳舞”的 Javascript 庫,它能夠讓頁面支持脈沖、跳躍、搖動、扭動、淡入淡出、變換顏色等特效,同時還可以播放音頻,使頁面更有趣。
8.fastify
https://github.com/fastify/fastify Stars 2646
快速輕量級的 Web 框架,是最快的網(wǎng)絡框架之一。使用 Fastify 可以將用戶的吞吐量提高到 100%。并且所有的核心都是用異步代碼實現(xiàn)的。
9.JavaScript 懶加載器 Lozad.js
https://github.com/ApoorvSaxena/lozad.js Stars 2597
Lozad.js 是一款基于 IntersectionObserver API 的高性能、輕量級(?0.5kb)和可配置的懶加載器,純 JavaScript ,無依賴,可用于延遲加載圖片、iframe 、廣告、視頻和其他元素。
10.SQL Notebook 工具 Franchise
https://github.com/HVF/franchise Stars 2401
Franchise 是一款輕量級但功能強大的 SQL 工具,帶有 notebook 界面。無需安裝和注冊,即可快速安全地使用數(shù)據(jù)。


浙公網(wǎng)安備 33010602011771號