這些工具真的能極大提高生產力,節約你的時間來自(摸)我(魚)增(劃)值(水)。先別提 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.1 線稿上色:style2paints
主語言:JavaScript、Python
style2paints 是一個給草圖上色的 AI 工具,你上傳一張線稿之後,指定風格和光源,等著收上色成品即可。值得一提的是,你不需要安裝任何複雜的東西,比如:Python、CUDA,像使用其他應用程式一樣下載,雙擊使用即可,非常易操作。
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. GitHub Trending 周榜
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。
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 等各界大佬談笑風生、切磋技術~