真·生產力「GitHub 熱點速覽」

削微寒發表於2023-02-21

這些工具真的能極大提高生產力,節約你的時間來自(摸)我(魚)增(劃)值(水)。先別提 style2paints,你給它隨意畫個草圖,就能給你一個能交付給甲方爸爸的成品插畫。如果提升 30%-40% 傳輸速度的 kcp 不夠驚豔,還有想象力匱乏程式設計師的福音——rerun,直接讓你帶入計算機視角看待那些圖片、影片資訊。

而本週開始,加入了 「HelloGitHub 熱評」,會同大家分享本週收到若干好評的開源專案有哪些。因為 HG 開源專案評價系統剛上線不久,希望大家多多照顧:給用過的、想用的專案們一個你的小看法~

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

  • 本文目錄
    • 1. 本週特推
      • 1.1 線稿上色:style2paints
      • 1.2 傳輸協議:kcp
    • 2. GitHub Trending 周榜
      • 2.1 視覺化的計算機視覺:rerun
      • 2.2 Swift 編碼規範:SwiftLint
      • 2.3 新手友好 Neovim:kickstart.nvim
      • 2.4 文字生成語音:TTS
      • 2.5 【書籍】高併發的哲學:PPHC
    • 3. HelloGitHub 熱評
      • 3.1 極簡風線上繪圖:tldraw
      • 3.2 優雅的 JSON 資料視覺化工具:jsoncrack.com
    • 4. 往期回顧

1. 本週特推

1.1 線稿上色:style2paints

主語言:JavaScript、Python

style2paints 是一個給草圖上色的 AI 工具,你上傳一張線稿之後,指定風格和光源,等著收上色成品即可。值得一提的是,你不需要安裝任何複雜的東西,比如:Python、CUDA,像使用其他應用程式一樣下載,雙擊使用即可,非常易操作。

GitHub 地址→https://github.com/lllyasviel/style2paints

1.2 傳輸協議:kcp

主語言:C、C++

KCP 是一個快速可靠協議,能以比 TCP 浪費 10%-20% 的頻寬的代價,換取平均延遲降低 30%-40%,且最大延遲降低三倍的傳輸效果。純演算法實現,並不負責底層協議(如 UDP)的收發,需要使用者自己定義下層資料包的傳送方式,以 callback 的方式提供給 KCP。連時鐘都需要外部傳遞進來,內部不會有任何一次系統呼叫。

在技術特性方面,TCP 是為流量設計的(每秒內可以傳輸多少 KB 的資料),講究的是充分利用頻寬。而 KCP 是為流速設計的(單個資料包從一端傳送到一端需要多少時間),以 10%-20% 頻寬浪費的代價換取了比 TCP 快 30%-40% 的傳輸速度。TCP 通道是一條流速很慢,但每秒流量很大的大運河,而 KCP 是水流湍急的小激流。

GitHub 地址→https://github.com/skywind3000/kcp

2.1 視覺化的計算機視覺:rerun

本週 star 增長數:1,150+主語言:Rust

New 想知道一張圖片、一個影片在計算機眼中是怎麼樣的麼?Rerun 是一個 SDK,用於記錄計算機視覺和機器人資料,並與一個視覺化器配對,用於隨著時間的推移探索這些資料。它讓你用最少的程式碼除錯和理解系統的內部狀態和資料。

GitHub 地址→https://github.com/rerun-io/rerun

2.2 Swift 編碼規範:SwiftLint

本週 star 增長數:150+主語言:Swift

基於現有 GitHub 上的 swift-style-guide 的 Swift 編碼風格指南,它採用了 Swift 社群普遍採納的樣式規範。你可以用它來強制檢查 Swift 程式碼風格和規範。

GitHub 地址→https://github.com/realm/SwiftLint

2.3 新手友好 Neovim:kickstart.nvim

本週 star 增長數:200+主語言:Lua

對於一個 Neovim 新手而言,Neovim 的起點應該是這樣的:

  • 單檔案,帶有多檔案示例
  • 文件化
  • 模組化

而這個 repo 就是幫你快速度過新手階段,刪除你不需要的東西,並加入你 miss 的資訊。當然它還有個替代品就是 LazyVim

GitHub 地址→https://github.com/nvim-lua/kickstart.nvim

2.4 文字生成語音:TTS

本週 star 增長數:150+主語言:Python、Jupyter Notebook

一個文字生成語音模型,支援 20+ 種語言。

GitHub 地址→https://github.com/coqui-ai/TTS

2.5 【書籍】高併發的哲學:PPHC

本週 star 增長數:750+

在這本書中,將討論一下高併發問題背後隱藏的一個哲學原理 —— 找出單點,進行拆分。

GitHub 地址→https://github.com/johnlui/PPHC

3. HelloGitHub 熱評

在這個章節,我們將會分享下本週 HelloGitHub 社群上的熱評專案,HG 開源專案評價體系剛上線不久,期待你的評價 ?

3.1 極簡風線上繪圖:tldraw

主語言:TypeScript

這是一個” 麻雀雖小,五臟俱全 “的繪圖工具,支援插入便籤、儲存進度、生成圖片、多人協作等實用的功能。

HG 評價地址→https://hellogithub.com/repository/22ffc587ef3f4782b173f6183d47411d

3.2 優雅的 JSON 資料視覺化工具:jsoncrack.com

主語言:TypeScript

該專案不是簡單的展示 JSON 資料,而是將其轉化為類似腦圖的形式,支援放大 / 縮小、展開 / 收縮、搜尋節點、匯出圖片等操作,還可以快速部署成服務。

HG 評價地址→https://hellogithub.com/repository/d914aef84cef4ceda13e2703779b51ba

4. 往期回顧

往期回顧:

以上為 2023 年第 7 個工作周的 GitHub Trending ?如果你 Pick 其他好玩、實用的 GitHub 專案,來 HelloGitHub 和大家一起分享下喲 ?

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

相關文章