再來一次,新技術搞定老業務「GitHub 熱點速覽 v.22.44」
- 2022 年 11 月 7 日
- 筆記
- GitHub 熱點速遞
上上周 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.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. GitHub Trending 周榜
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 等各界大佬談笑風生、切磋技術~