再來一次,新技術搞定老業務「GitHub 熱點速覽 v.22.44」

上上周 Next.js 新版本火了一把,這不本周熱點趨勢就有了一個 Next.js 13 新特性構建的網站,雖然它只是個實驗性項目。同樣可以搞定一些業務的還有 lama-cleaner,不過它並不是個新事物,它開源近半年已經能輕鬆應對影像的抹除、替換物體等挑戰。

本周新開源的 Netflix 的微服務編排工具 conductor 也是個業務好手,能用來管理微服務,以及 Grafana 開源的聚合持續分析數據的 phlare 定位性能瓶頸,快速提升業務能力。

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

  • 本文目錄
    • 1. 本周特推
      • 1.1 快速抹掉目標:lama-cleaner
      • 1.2 微服務編排:conductor
    • 2. GitHub Trending 周榜
      • 2.1 快速構建 React 應用:refine
      • 2.2 聚合持續分析數據:phlare
      • 2.3 TS 類型檢測器:stc
      • 2.4 證書製作:mkcert
      • 2.5 NeXT.js 13 重實現:taxonomy
    • 3. 往期回顧

1. 本周特推

1.1 快速抹掉目標:lama-cleaner

主語言:Python

圖片處理工具,可快速刪除你圖片中任何不想要的物體、缺陷、人,也可以替換指定物體,比如:將蹲坐在長椅的小狗換成小狐狸。lama-cleaner 基於 cv2 經典影像嵌入演算法,支援多種 SOTA AI 模型。

GitHub 地址→//github.com/Sanster/lama-cleaner

1.2 微服務編排:conductor

主語言:Java

New Netflix 開源的微服務編排平台,可用於協調微服務工作流。Conductor 依賴於 Dynomite 實現持久性,dyno-queues 實現隊列,Elasticsearch 6.x 實現索引。

GitHub 地址→//github.com/Netflix/conductor

2.1 快速構建 React 應用:refine

本周 star 增長數:900+主語言:TypeScript

refine 可快速開發基於 React 的 Web 應用,你無需進行 CRUD 的重複工作。此外,refine 還提供身份驗證、訪問控制、路由、網路管理、i18n 等功能。

GitHub 地址→//github.com/refinedev/refine

2.2 聚合持續分析數據:phlare

本周 star 增長數:1,250+主語言:Go

New Grafana 開源的可用於聚合 continuous profiling(持續分析)數據,持續分析可讓你了解工作負載的資源使用情況,比如:CPU、記憶體,從而優化性能和節省成本。由於是 Grafana 開源的聚合數據工具,phlare 可以和 Graph 完成集成協助觀察資源數據。

GitHub 地址→//github.com/grafana/phlare

2.3 TS 類型檢測器:stc

本周 star 增長數:750+主語言:Rust

New Rust 實現的 TypeScript 類型檢測器。

GitHub 地址→//github.com/dudykr/stc

2.4 證書製作:mkcert

本周 star 增長數:700+主語言:Go

無需配置,用來製作本地可信任開發證書的工具。比如參考以下方式:

$ mkcert -install
Created a new local CA 💥
The local CA is now installed in the system trust store! ⚡️
The local CA is now installed in the Firefox trust store (requires browser restart)! 🦊

$ mkcert example.com "*.example.com" example.test localhost 127.0.0.1 ::1

Created a new certificate valid for the following names 📜
 - "example.com"
 - "*.example.com"
 - "example.test"
 - "localhost"
 - "127.0.0.1"
 - "::1"

The certificate is at "./example.com+5.pem" and the key at "./example.com+5-key.pem" ✅

GitHub 地址→//github.com/FiloSottile/mkcert

2.5 Next.js 13 重實現:taxonomy

本周 star 增長數:1,100+主語言:JavaScript

New 使用 Next.js 13 中新的路由器、服務組件以及其他新特性構建的開源應用程式,方便你快速了解 Next.js 新版本。

GitHub 地址→//github.com/shadcn/taxonomy

3. 往期回顧

往期回顧:

以上為 2022 年第 44 個工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、實用的 GitHub 項目,記得來 HelloGitHub issue 區和我們分享下喲 🌝

最後,記得你在本文留言區留下你想看的主題 Repo(限公眾號),例如:AI 換頭。👀 和之前的送書活動類似,留言點贊 Top3 的小夥伴(),小魚乾會努力去找 Repo 的^^

HelloGitHub 交流群現已全面開放,添加微訊號:HelloGitHub001 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~