1月份Github上熱門的JavaScript開源項目
1月份GitHub上最熱門的JavaScript開源項目排行已經(jīng)出爐啦,一起來看看上榜詳情:
1. Alpine.js
https://github.com/alpinejs/alpine
Star 3347
這是JavaScript的一個小框架,旨在用最小的成本提供大型框架(Vue或React)的高級特性。以保留自己的DOM,并按自己認為合適的方式進行構建。
2. react-virtualized
https://github.com/bvaughn/react-virtualized
Star 18107
React組件用于高效地呈現(xiàn)大型列表和表格數(shù)據(jù)。
3. lighthouse
https://github.com/GoogleChrome/lighthouse
Star 19005
Lighthouse 是一個開源的自動化工具,用于改進網(wǎng)絡應用的質(zhì)量。 你可以將其作為一個 Chrome 擴展程序運行,或從命令行運行。 你為 Lighthouse 提供一個您要審查的網(wǎng)址,它將針對此頁面運行一連串的測試,然后生成一個有關頁面性能的報告。
4. Gatsby
https://github.com/gatsbyjs/gatsby
Star 42161

Gatsby 可以使用 React.js 把純文本轉換到動態(tài)博客或者網(wǎng)站上。目標如下:
- 無需重載頁面轉換
- 熱重載編輯
- 構建靜態(tài)網(wǎng)站創(chuàng)建 React.js 組件模型和生態(tài)系統(tǒng)
- 直觀的基于目錄的 URLs
- 支持 "Starters"
5. next.js
https://github.com/zeit/next.js
Star 44924
Next.js是一個輕量級的React服務端渲染應用框架。
6. airframe-react
https://github.com/0wczar/airframe-react
Star 2373
Airframe是一個高質(zhì)量的React管理系統(tǒng)前端框架,統(tǒng)計分析模板基于Bootstrap4和React。自適用任何智能手機、平板電腦或者桌面。
7. puppeteer
https://github.com/puppeteer/puppeteer
Star 58517
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 中直接運行測試。
8. javascript
https://github.com/lin-123/javascript
Star 92529
Airbnb JavaScript風格指南,這個指南假定正在使用Babel,并且需要用戶使用或等效的使用babel-preset-airbnb。并且還需安裝帶有airbnb-browser-shims的 shims/polyfills。
9. leetcode
https://github.com/azl397985856/leetcode
Star 27078
leetcode題解,本倉庫目前分為四個部分:
- 第一個部分是leetcode經(jīng)典題目的解析,包括思路,關鍵點和具體的代碼實現(xiàn)。
- 第二部分是對于數(shù)據(jù)結構與算法的總結
- 第三部分是anki卡片, 將leetcode題目按照一定的方式記錄在anki中,方便大家記憶。
- 第四部分是計劃, 這里會記錄將來要加入到以上三個部分內(nèi)容
10. awesome-mac
https://github.com/jaywcjlove/awesome-mac
Star 35693
該項目收集各種類別非常好用的Mac應用程序,軟件以及工具。包含開發(fā)者工具、測試工具、命令行工具、等版本控制等將近三十多種類別的工具。