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

語言: CN / TW / HK

這些工具真的能極大提高生產力,節約你的時間來自(摸)我(魚)增(劃)值(水)。先別提 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 地址→http://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 地址→http://github.com/skywind3000/kcp

2. GitHub Trending 周榜

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

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

New 想知道一張圖片、一個視頻在計算機眼中是怎麼樣的麼?Rerun 是一個 SDK,用於記錄計算機視覺和機器人數據,並與一個可視化器配對,用於隨着時間的推移探索這些數據。它讓你用最少的代碼調試和理解系統的內部狀態和數據。

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

2.2 Swift 編碼規範:SwiftLint

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

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

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

2.3 新手友好 Neovim:kickstart.nvim

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

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

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

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

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

2.4 文本生成語音:TTS

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

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

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

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

本週 star 增長數:750+

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

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

3. HelloGitHub 熱評

在這個章節,我們將會分享下本週 HelloGitHub 社區上的熱評項目,HG 開源項目評價體系剛上線不久,期待你的評價 :D

3.1 極簡風在線繪圖:tldraw

主語言:TypeScript

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

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

3.2 優雅的 JSON 數據可視化工具:jsoncrack.com

主語言:TypeScript

該項目不是簡單的展示 JSON 數據,而是將其轉化為類似腦圖的形式,支持放大 / 縮小、展開 / 收縮、搜索節點、導出圖片等操作,還可以快速部署成服務。

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

4. 往期回顧

往期回顧:

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