作者:HelloGitHub-小魚乾
當你看到實用
為本週的關鍵詞時,就應該知道本週的 GitHub 熱點霸榜的基本為高星老專案,例如:知名的效能測試工具 k6,讓你能在預生產環境和 QA 環境中以高負載執行測試。百度開源的前端低程式碼框架 amis,也是走的實用路線,你甚至不用瞭解前端就能做出來頁面。當然,本週還是有一些新專案上榜,比如:基於目標檢測的 U^2-Net 每天你都能看到它上 Trending,作為一個影像處理工具它的上榜頻率和它的實用程度絕對成正比。那個美國知名天才黑客 George Hotz 開源的小型深度學習框架 tinygrad 也是兼顧 PyTorch 和 micrograd 功能,實用到不行。當然還有非技術人員也能使用的資料管理平臺 Directus…
以下內容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標準:新發布
| 實用
| 有趣
,根據專案 release 時間分類,釋出時間不超過 7 day 的專案會標註 New
,無該標誌則說明專案 release 超過一週。由於本文篇幅有限,還有部分專案未能在本文展示,望周知 ?
- 本文目錄
-
- 本週特推
- 1.1 相片變肖像畫:U^2-Net
- 1.2 開源資料平臺:Directus
-
- GitHub Trending 周榜
- 2.1 輕量級目標檢測:NanoDet
- 2.2 抓取短連結機密資訊:urlhunter
- 2.3 Flash Player 模擬器:Ruffle
- 2.4 又一個網上商城系統:SuperMarket
- 2.5 效能測試工具:k6
- 2.6 小型深度學習框架:tinygrad
- 2.7 前端低程式碼框架:amis
-
- 推薦閱讀
-
1. 本週特推
1.1 相片變肖像畫:U^2-Net
本週 star 增長數:1350+
U^2-Net 將深層網路結構 U-Net 應用於顯著目標檢測 (SOD),它可以讓一張相片變為一副肖像繪畫。下圖分別為其實現原理和效果圖。
GitHub 地址→https://github.com/NathanUA/U-2-Net
1.2 開源資料平臺:Directus
本週 star 增長數:1150+
Directus 用實時的 GraphQL + REST API 對你新建的 / 現有的 SQL 資料庫進行包裝,併為非技術使用者提供直觀的管理 App 管理資料。特性:
- 免費和開源
- REST 和 GraphQL API:立即為資料庫新增一個快速的 Node.js API 層
- 純 SQL 管理:執行現有的 SQL 資料庫,也可協助從頭構建新體系架構
- 任選資料庫:支援 PostgreSQL, MySQL, SQLite, OracleDB, MariaDB 和 MS-SQL
- 支援自託管:選擇主機和基礎設施,在本地執行,深度整合本地
- 可擴充套件的:易定製模組化平臺
- 現代皮膚:Vue.js 管理 App 安全和直觀,非技術使用者完全不需要培訓使用
GitHub 地址→https://github.com/directus/directus
2. GitHub Trending 周榜
2.1 輕量級目標檢測:NanoDet
本週 star 增長數:1400+
New
NanoDet 一個超快輕量級無錨物件檢測模型,支援實時移動裝置。特性:
- ⚡ 超級輕量級:模型檔案只有 1.8 mb。
- ⚡ 超快:在 ARM CPU 上 97 fps (10.23 ms) 。
- ? 訓練友好:GPU 記憶體成本遠低於其他模型。在 GTX1060 6G 上可用 Batch-size 80 執行。
- ? 易部署:基於 ncnn 推理框架提供 C++ 實現和 Android 演示。
GitHub 地址→https://github.com/RangiLyu/nanodet
2.2 抓取短連結機密資訊:urlhunter
本週 star 增長數:700+
New
urlhunter 允許你檢索短連結服務,例如 bit.ly 和 goo.gl 來獲取私密資訊。示範用例:針對網路情報和漏洞,例如:
docs.google.com/a/acme.com drive.google.com/a/acme.com
關鍵字可找到 Acme 公司的公共 Google Docs&Drive 分享連結;acme.com,password_reset_token
關鍵字可以找到 acme.com 的工作密碼重置令牌;trello.com
可查詢公共 Trello 地址。
GitHub 地址→https://github.com/utkusen/urlhunter
2.3 Flash Player 模擬器:Ruffle
本週 star 增長數:650+
Ruffle 是一個用 Rust 程式語言構建的 Flash Player 模擬器,它可以讓你繼續執行那些遙遠的 Flash 內容,開源、跨平臺,支援 Windows、macOS、Linux,以及Firefox、Chrome、Edge、Safari 瀏覽器擴充套件,也可以讓那些純 Flash 網站再次運作起來,並且不需要使用者安裝 Flash Player。
GitHub 地址→https://github.com/ruffle-rs/ruffle
2.4 又一個網上商城系統:SuperMarket
本週 star 增長數:250+
SuperMarket 是一個設計精良的網上商城系統,包括前端、後端、資料庫、負載均衡、資料庫快取等,使用 SpringCloud 框架,程式碼嚴格遵循 MVC 分層思想。
GitHub 地址→https://github.com/GoogleLLP/SuperMarket
2.5 效能測試工具:k6
本週 star 增長數:1850+
k6 是高效能的負載測試工具,可在預生產和 QA 環境中以高負載執行測試。特性:
- 用 ES6 JS 編寫指令碼:支援模組,可在整個組織內實現程式碼複用
- 程式碼即為所有:為了版本控制友好,測試邏輯和配置選項都在 JS 中
- 自動化友好:檢查 (如 asserts) 和閾值來實現簡單而靈活的 CI 配置
- 支援 HTTP/1.1, HTTP/2, WebSocket 和 gRPC 協議
- TLS 特性:客戶端證照,可配置的 SSL/TLS 版本和密碼
- 開箱即用(Batteries included):cookie、加密、自定義度量、編碼、環境變數、JSON、HTML 表單、檔案、靈活的執行控制等等。
- 內建 har 轉換器:記錄瀏覽器會話為 .har 檔案,並直接將它們轉換為 k6 指令碼
- 靈活的度量儲存和視覺化:InfluxDB (+Grafana), JSON 或 k6 雲
GitHub 地址→https://github.com/loadimpact/k6
2.6 小型深度學習框架:tinygrad
本週 star 增長數:1250+
tinygrad 是美國知名黑客 George Hotz 開源的小型深度學習框架 tinygrad,程式碼不足 1k 行,兼具 PyTorch 和 micrograd 的功能。
GitHub 地址→https://github.com/geohot/tinygrad
2.7 前端低程式碼框架:amis
本週 star 增長數:1250+
amis 前端低程式碼框架,通過 JSON 配置就能生成各種後臺頁面,極大減少開發成本,甚至可以不需要了解前端。目前在百度廣泛用於內部平臺的前端開發,已有 100+ 部門使用,建立了 3w+ 頁面。
GitHub 地址→https://github.com/baidu/amis
3. 推薦閱讀
以上為 2020 年第 48 個工作周的 GitHub Trending ?如果你 Pick 其他好玩、實用的 GitHub 專案,記得來 HelloGitHub issue 區和我們分享下喲 ?
HelloGitHub 交流群現已全面開放,新增微訊號:HelloGitHub 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~