華文網

GitHub上9月份最火的開源項目:tensorflow力拔頭籌

本文介紹 GitHub 上 9 月份最受歡迎的 11 個開源項目,在這些項目中,你有在用或用過哪些呢?

1tensorflow

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

TensorFlow 是穀歌的第二代機器學習系統,按照穀歌所說,在某些基準測試中,TensorFlow 的表現比第一代的 DistBelief 快了 2 倍。

TensorFlow 內建深度學習的擴展支持,任何能夠用計算流圖形來表達的計算,都可以使用 TensorFlow。任何基於梯度的機器學習演算法都能夠受益於 TensorFlow 的自動分 化(auto-differentiation)。通過靈活的 Python 介面,要在 TensorFlow 中表達想法也會很容易。

2JavaScript 運行環境 Node.js

https://github.com/nodejs/node Star 40376

Node.js 是一個基於 Chrome V8 引擎的 JavaScript 運行時。 Node.js 使用高效、羽量級的事件驅動、非阻塞 I/O 模型。Node.js 的生態系統是目前最大的開源包管理系統。

Node.js 是一套用來編寫高性能網路服務器的 JavaScript 工具包,一系列的變化由此開始。

比較獨特的是,Node.js 會假設你是在 POSIX 環境下運行它 Linux 或 Mac OS X。如果你是在 Windows 下,那就需要安裝 MinGW 以獲得一個仿 POSIX 的環境。在 Node 中,Http 是首要的。Node 為創建 http 伺服器作了優化,所以你在網上看到的大部分示例和庫都是集中在 web 上(http 框架、範本庫等)。

3puppeteer

https://github.com/GoogleChrome/puppeteer Star 15520

Puppeteer 是用 JavaScript 測試 Web 應用程式的框架。在流覽器中執行的大多數事情都可以使用 Puppeteer 完成,比如:

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

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

● 從網站上刮下內容。

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

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

● 捕獲您網站的時間線跟蹤,以説明診斷性能問題。

4best-resume-ever

https://github.com/salomonelli/best-resume-ever Star 6526

Best Resume Ever 是一個幫助你快速生成漂亮簡歷的工具,它基於 Vue 和 LESS,生成的簡歷可匯出為 PDF 格式。

5百度 RPC 框架 BRPC

https://github.com/brpc/brpc Star 4875

BRPC 即 Baidu-RPC ,是百度開源的 RPC 框架,在百度內部被大量採用,擁有超過 60 萬個實例和 500 多種服務。

特性如下:

● 囊括百度內部所有 RPC 協定,

支援多種協力廠商協定

● 模組化設計,層次清晰,很容易添加自訂協定

● 全面的服務發現、負載均衡、組合訪問支援

● 視覺化的內置服務和調試工具

● 性能上領跑目前其他所有 RPC 產品

6高性能純 JavaScript 懶載入器 Lozad.js

https://github.com/ApoorvSaxena/lozad.js Star 2907

Lozad.js 是一款基於 IntersectionObserver API 的高性能、羽量級(〜0.5kb)和可配置的懶載入器,純 JavaScript ,無依賴,可用於延遲載入圖片、iframe 、廣告、視頻和其他元素。

7SQL 工具 franchise

https://github.com/HVF/franchise Stars 2608

Franchise 是一款羽量級但功能強大的 SQL 工具,帶有 notebook 介面。無需安裝和註冊,

即可快速安全地使用資料。Franchise 和 Python 的 Jupiter Notebook 類似,不過它進行的是 SQL 查詢,支持編輯 CSV、JSON、XLSX 等格式資料,支援連接到 SQLite、MySQL、PostgreSQL 等資料庫。

8Game Agent 框架 SerpentAI

https://github.com/SerpentAI/SerpentAI Stars 2597

SerpentAI 是一個 Game Agent 框架(ps:在人機對戰中,為了區分玩家,通常稱機器玩家為 agent ),簡單而又強大。它能把任何一個遊戲變成用 Python 編寫的沙箱環境,供開發者在其中創造遊戲 Game Agent 做實驗,

使用的都是開發者非常熟悉的Python代碼。

Serpent.AI 中包含大量支援模組,在以遊戲為開發環境時經常遇到的場景提供解決方案,同時也提供加速開發的 CLI 工具。支持 Linux、Windows 和 MacOS 。

9構建 iOS 和 Android 應用的框架 matcha

https://github.com/gomatcha/matcha Star 2377

Matcha 是一款在基於 Go 構建 iOS 和 Android 應用程式和框架的套裝軟體。Matcha 提供了類似於 ReactNative 的 UI 元件庫,並通過反射公開了對 Objective-C 和 Java 代碼的綁定。該庫還提供用於常見應用程式任務的 Go API。

10STYLE2PAINTS

https://github.com/lllyasviel/style2paints Star2244

STYLE2PAINTS 是新一代的線稿上色 AI ,可根據使用者上傳的自訂色彩給線稿進行上色。利用AI來代替美工動畫製作。

11開放大資料服務引擎 vespa

https://github.com/vespa-engine/vespa Star 2157

Vespa 是雅虎開源的針對大資料集的低延遲計算引擎。它存儲和索引資料,以便在服務時間對資料進行查詢、選擇和處理。Vespa 可實現:

● 使用類似 sql 的查詢和非結構化搜索來選擇內容

● 組織所有匹配以生成資料驅動頁面

● 通過手動或機器學習的相關性範本對匹配結果排序

● 每秒數千次即時寫入持久性資料

可根據使用者上傳的自訂色彩給線稿進行上色。利用AI來代替美工動畫製作。

11開放大資料服務引擎 vespa

https://github.com/vespa-engine/vespa Star 2157

Vespa 是雅虎開源的針對大資料集的低延遲計算引擎。它存儲和索引資料,以便在服務時間對資料進行查詢、選擇和處理。Vespa 可實現:

● 使用類似 sql 的查詢和非結構化搜索來選擇內容

● 組織所有匹配以生成資料驅動頁面

● 通過手動或機器學習的相關性範本對匹配結果排序

● 每秒數千次即時寫入持久性資料