介紹 GitHub 上受歡迎的 10 個開源項目

來源:開源最前線(ID:OpenSourceTop) 猿妹整理

今天介紹 GitHub 上 大家最受歡迎的 10 個開源項目,在這些項目中,你有在用或用過哪些呢?

1

Puppeteer

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

Puppeteer 是一個控制 headless Chrome 的 Node.js API 。它是一個 Node.js 庫,通過 DevTools 協議提供了一個高級的 API 來控制 headless Chrome。它還可以配置爲使用完整的(非 headless)Chrome。在瀏覽器中手動完成的大多數事情都可以通過使用 Puppeteer 完成,如:

● 生成屏幕截圖和 PDF 頁面

● 檢索 SPA 並生成預渲染內容(即“SSR”)

● 從網站上爬取內容等。

2

VasSonic

https://github.com/Tencent/VasSonic Stars 5232

目前VasSonic框架是市面上支持最爲完善的Hybrid框架,完美適用於靜態直出頁面和動態直出頁面。接入VasSonic後首次打開可以在初始化APP的時候並行請求頁面資源,並且具備邊加載邊渲染的能力。非首次打開時,APP可以快速加載上次打開動態緩存在本地的頁面資源,然後動態刷新頁面。騰訊手機QQ通過VasSonic框架使得頁面首屏耗時平均低於1S以下。

3

WTFJS

https://github.com/denysdovhan/wtfjs Stars 8977

WTFJS 是一個純 JavaScript 的代碼 博客。這個列表的主要目的是收集一些有趣的例子,並解釋它們如何運行,如果您是初學者,您可以使用這些註釋來深入瞭解JavaScript。如果您是專業開發人員,您可以將這些例子作爲參考,並從中學到新的東西

4

tensorflow

https://github.com/tensorflow/tensorflow Stars 68835

TensorFlow 是谷歌的第二代機器學習系統,按照谷歌所說,在某些基準測試中,TensorFlow的表現比第一代的DistBelief快了2倍。TensorFlow 內建深度學習的擴展支持,任何能夠用計算流圖形來表達的計算,都可以使用TensorFlow。任何基於梯度的機器學習算法都能夠受益於TensorFlow的自動分 化(auto-differentiation)。通過靈活的Python接口,要在TensorFlow中表達想法也會很容易。

5

vue

https://github.com/vuejs/vue stars 65683

Vue.js 是構建 Web 界面的 JavaScript 庫,提供數據驅動的組件,還有簡單靈活的 API,使得 MVVM 更簡單。主要特性:可擴展的數據綁定;將普通的 JS 對象作爲 model;簡潔明瞭的 API;組件化 UI 構建;配合別的庫使用

6

java-design-patterns

https://github.com/iluwatar/java-design-patterns Stars 23712

Java設計模式,設計模式是程序員在設計應用程序或系統時可以用來解決常見問題的正式最佳實踐。設計模式可以通過使用經過驗證的開發範例來加快開發速度。重用設計模式有助於防止可能導致重大問題的微妙問題,並且還可以改善熟悉模式的編碼人員和架構師的代碼可讀性。

7

deeplearnjs

https://github.com/PAIR-code/deeplearnjs Stars 3078

網絡硬件加速深度學習庫。 deeplearn.js是用於機器智能的開源硬件加速JavaScript庫。deeplearn.js將性能機器學習構建塊帶入網絡,讓您可以在瀏覽器中訓練神經網絡,或者在推理模式下運行預先訓練的模型。提供兩個API,即時執行模型(認爲NumPy)和鏡像TensorFlow API的延遲執行模型。 deeplearn.js最初由Google Brain PAIR團隊開發,爲瀏覽器構建強大的交互式機器學習工具,但它可以用於從教育,模型理解到藝術項目的一切。

8

interface

https://github.com/rsms/interface Stars 3009

InterFace 是 Dooble 瀏覽器的一個插件,用於提供即時聊天系統。

9

Pygorithm

https://github.com/OmkarPathak/pygorithm Stars 2803

Pygorithm 是一個 Python 包,囊括了所有主要的基礎算法。具有以下特性:易於使用;容易理解的文檔;隨時瞭解時間複雜度

10

React

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

React是一個用於構建用戶界面的JavaScript庫。React基於在數據模型之上聲明式指定用戶界面的理念,用戶界面會自動與底層數據保持同步。與前面提及的框架不同,出於靈活性考慮,React使用JavaScript來構建用戶界面,沒有選擇HTML。

END

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章