實用主義當道——GitHub 熱點速覽 Vol.48

做者:HelloGitHub-小魚乾前端

當你看到實用爲本週的關鍵詞時,就應該知道本週的 GitHub 熱點霸榜的基本爲高星老項目,例如:知名的性能測試工具 k6,讓你能在預生產環境和 QA 環境中以高負載運行測試。百度開源的前端低代碼框架 amis,也是走的實用路線,你甚至不用瞭解前端就能作出來頁面。固然,本週仍是有一些新項目上榜,好比:基於目標檢測的 U^2-Net 天天你都能看到它上 Trending,做爲一個圖像處理工具它的上榜頻率和它的實用程度絕對成正比。那個美國知名天才黑客 George Hotz 開源的小型深度學習框架 tinygrad 也是兼顧 PyTorch 和 micrograd 功能,實用到不行。固然還有非技術人員也能使用的數據管理平臺 Directus…node

如下內容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標準:新發布 | 實用 | 有趣,根據項目 release 時間分類,發佈時間不超過 7 day 的項目會標註 New,無該標誌則說明項目 release 超過一週。因爲本文篇幅有限,還有部分項目未能在本文展現,望周知 🌝git

  • 本文目錄
      1. 本週特推
      • 1.1 相片變肖像畫:U^2-Net
      • 1.2 開源數據平臺:Directus
      1. 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.1 相片變肖像畫:U^2-Net

本週 star 增加數:1350+github

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.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 等各界大佬談笑風生、切磋技術~

相關文章
相關標籤/搜索