9 月份 GitHub 上最火的 JavaScript 開源項目!

推薦 GitHub 上9 月份最受歡迎的 10 個 JavaScript 開源項目,在這些項目中,你有在用或用過哪些呢?前端

 

 

1.基於 Promise 的 HTTP 客戶端 Axiosvue

https://github.com/axios/axios Stars 27786node

 

Axios,基於 Promise 的 HTTP 客戶端,能夠工做於瀏覽器中,也能夠在 node.js 中使用。功能:react

● 從瀏覽器中建立 XMLHttpRequestios

● 從 node.js 中建立 http 請求git

● 支持 Promise APIgithub

● 攔截請求和響應bootstrap

● 轉換請求和響應數據axios

● 取消請求瀏覽器

●自動轉換 JSON 數據

●客戶端支持防止 XSRF 攻擊

 

2.puppeteer

https://github.com/GoogleChrome/puppeteer Stars 14892

 

Puppeteer 是用 JavaScript 測試 Web 應用程序的框架。Puppeteer 基本功能有:

● 生成屏幕截圖和 PDF 頁面。

● 檢索 SPA 並生成預渲染內容(即「SSR」)。

● 自動提交表單,UI 測試,鍵盤輸入等

● 建立一個最新的自動測試環境。使用最新的 JavaScript 和瀏覽器功能,在最新版本的Chrome 中直接運行測試。

 

3.Web 前端UI 框架 Bootstrap

https://github.com/twbs/bootstrap Stars 115884

 

 

 

Bootstrap 是快速開發 Web 應用程序的前端工具包。它是一個 CSS,HTML 和 JS 的集合,它使用了最新的瀏覽器技術,給你的 Web 開發提供了時尚的版式,表單,buttons,表格,網格系統等等。

 

4.PHP 版的 Node.js React

https://github.com/facebook/react Stars 77066

 

React (Node.PHP) 是一個 PHP 開發的平臺,用於構建快速、可伸縮的網絡應用,可用於事件驅動的、無堵塞的 I/O 模型,特色是輕量級並且高效率,特別適合用於數據敏感的實時應用交互。

 

5.JavaScript 框架 Vue.js

https://github.com/vuejs/vue Stars 68825

 

Vue.js 是構建 Web 界面的 JavaScript 庫,提供數據驅動的組件,還有簡單靈活的 API,使得 MVVM 更簡單。主要特性:

● 可擴展的數據綁定

● 將普通的 JS 對象做爲 model

● 簡潔明瞭的 API

● 組件化 UI 構建

● 配合別的庫使用

 

6.React 的輕量化替代方案 Preact

https://github.com/developit/preact Stars 15476

 

 

 

Preact 是 React 的輕量化替代方案,僅有 3KB。而且提供了相同的 ES6 API,還具備組件和 Virtual DOM。具備如下特性:

● 更接近於實質:Preact 在 DOM 上實現一個多是最薄的一層虛擬 DOM 實現。

● 小體積:這將意味能夠下載更少的 JavaScript 代碼,解析和執行 —— 爲您的代碼節省更多的時間。

● 高性能:不只是由於他的體積,還由於一個簡單和可預測的 diff 實現,使它成爲最快的虛擬 DOM 框架之一。

● 輕量 & 可嵌入:使用 Preact 構建應用程序的各個部分,而無需複雜的集成。將 Preact 嵌入到窗口小部件中並應用相同的工具或技術,你將能夠構建一個完整的應用程序。

● 生態系統兼容:能夠無縫使用 React 生態系統中可用的數千個組件。

 

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 框架,是最快的網絡框架之一。使用 Fastify 能夠將用戶的吞吐量提升到 100%。而且全部的核心都是用異步代碼實現的。

 

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 界面。無需安裝和註冊,便可快速安全地使用數據。

相關文章
相關標籤/搜索