真·生產(chǎn)力「GitHub 熱點(diǎn)速覽」

作者:HelloGitHub-小魚干
這些工具真的能極大提高生產(chǎn)力,節(jié)約你的時(shí)間來自(摸)我(魚)增(劃)值(水)。先別提 style2paints,你給它隨意畫個(gè)草圖,就能給你一個(gè)能交付給甲方爸爸的成品插畫。如果提升 30%-40% 傳輸速度的 kcp 不夠驚艷,還有想象力匱乏程序員的福音——rerun,直接讓你帶入計(jì)算機(jī)視角看待那些圖片、視頻信息。
而本周開始,加入了 「HelloGitHub 熱評(píng)」,會(huì)同大家分享本周收到若干好評(píng)的開源項(xiàng)目有哪些。因?yàn)?HG 開源項(xiàng)目評(píng)價(jià)系統(tǒng)剛上線不久,希望大家多多照顧:給用過的、想用的項(xiàng)目們一個(gè)你的小看法~
以下內(nèi)容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡(jiǎn)稱 HN 熱帖),選項(xiàng)標(biāo)準(zhǔn):新發(fā)布 | 實(shí)用 | 有趣,根據(jù)項(xiàng)目 release 時(shí)間分類,發(fā)布時(shí)間不超過 14 day 的項(xiàng)目會(huì)標(biāo)注 New,無該標(biāo)志則說明項(xiàng)目 release 超過半月。由于本文篇幅有限,還有部分項(xiàng)目未能在本文展示,望周知 ??

1. 本周特推
1.1 線稿上色:style2paints
主語言:JavaScript、Python
style2paints 是一個(gè)給草圖上色的 AI 工具,你上傳一張線稿之后,指定風(fēng)格和光源,等著收上色成品即可。值得一提的是,你不需要安裝任何復(fù)雜的東西,比如:Python、CUDA,像使用其他應(yīng)用程序一樣下載,雙擊使用即可,非常易操作。
GitHub 地址→https://github.com/lllyasviel/style2paints

1.2 傳輸協(xié)議:kcp
主語言:C、C++
KCP 是一個(gè)快速可靠協(xié)議,能以比 TCP 浪費(fèi) 10%-20% 的帶寬的代價(jià),換取平均延遲降低 30%-40%,且最大延遲降低三倍的傳輸效果。純算法實(shí)現(xiàn),并不負(fù)責(zé)底層協(xié)議(如 UDP)的收發(fā),需要使用者自己定義下層數(shù)據(jù)包的發(fā)送方式,以 callback 的方式提供給 KCP。連時(shí)鐘都需要外部傳遞進(jìn)來,內(nèi)部不會(huì)有任何一次系統(tǒng)調(diào)用。
在技術(shù)特性方面,TCP 是為流量設(shè)計(jì)的(每秒內(nèi)可以傳輸多少 KB 的數(shù)據(jù)),講究的是充分利用帶寬。而 KCP 是為流速設(shè)計(jì)的(單個(gè)數(shù)據(jù)包從一端發(fā)送到一端需要多少時(shí)間),以 10%-20% 帶寬浪費(fèi)的代價(jià)換取了比 TCP 快 30%-40% 的傳輸速度。TCP 信道是一條流速很慢,但每秒流量很大的大運(yùn)河,而 KCP 是水流湍急的小激流。
GitHub 地址→https://github.com/skywind3000/kcp

2. GitHub Trending 周榜
2.1 可視化的計(jì)算機(jī)視覺:rerun
本周 star 增長(zhǎng)數(shù):1,150+,主語言:Rust
New 想知道一張圖片、一個(gè)視頻在計(jì)算機(jī)眼中是怎么樣的么?Rerun 是一個(gè) SDK,用于記錄計(jì)算機(jī)視覺和機(jī)器人數(shù)據(jù),并與一個(gè)可視化器配對(duì),用于隨著時(shí)間的推移探索這些數(shù)據(jù)。它讓你用最少的代碼調(diào)試和理解系統(tǒng)的內(nèi)部狀態(tài)和數(shù)據(jù)。
GitHub 地址→https://github.com/rerun-io/rerun

2.2 Swift 編碼規(guī)范:SwiftLint
本周 star 增長(zhǎng)數(shù):150+,主語言:Swift
基于現(xiàn)有 GitHub 上的 swift-style-guide 的 Swift 編碼風(fēng)格指南,它采用了 Swift 社區(qū)普遍采納的樣式規(guī)范。你可以用它來強(qiáng)制檢查 Swift 代碼風(fēng)格和規(guī)范。
GitHub 地址→https://github.com/realm/SwiftLint

2.3 新手友好 Neovim:kickstart.nvim
本周 star 增長(zhǎng)數(shù):200+,主語言:Lua
對(duì)于一個(gè) Neovim 新手而言,Neovim 的起點(diǎn)應(yīng)該是這樣的:
小 單文件,帶有多文件示例 文檔化 模塊化
而這個(gè) repo 就是幫你快速度過新手階段,刪除你不需要的東西,并加入你 miss 的信息。當(dāng)然它還有個(gè)替代品就是 LazyVim。
GitHub 地址→https://github.com/nvim-lua/kickstart.nvim
2.4 文本生成語音:TTS
本周 star 增長(zhǎng)數(shù):150+,主語言:Python、Jupyter Notebook
一個(gè)文本生成語音模型,支持 20+ 種語言。
GitHub 地址→https://github.com/coqui-ai/TTS

2.5 【書籍】高并發(fā)的哲學(xué):PPHC
本周 star 增長(zhǎng)數(shù):750+
在這本書中,將討論一下高并發(fā)問題背后隱藏的一個(gè)哲學(xué)原理 —— 找出單點(diǎn),進(jìn)行拆分。
GitHub 地址→https://github.com/johnlui/PPHC

3. HelloGitHub 熱評(píng)
在這個(gè)章節(jié),我們將會(huì)分享下本周 HelloGitHub 社區(qū)上的熱評(píng)項(xiàng)目,HG 開源項(xiàng)目評(píng)價(jià)體系剛上線不久,期待你的評(píng)價(jià) ??
3.1 極簡(jiǎn)風(fēng)在線繪圖:tldraw
主語言:TypeScript
這是一個(gè)” 麻雀雖小,五臟俱全 “的繪圖工具,支持插入便簽、保存進(jìn)度、生成圖片、多人協(xié)作等實(shí)用的功能。
HG 評(píng)價(jià)地址→https://hellogithub.com/repository/22ffc587ef3f4782b173f6183d47411d

3.2 優(yōu)雅的 JSON 數(shù)據(jù)可視化工具:jsoncrack.com
主語言:TypeScript
該項(xiàng)目不是簡(jiǎn)單的展示 JSON 數(shù)據(jù),而是將其轉(zhuǎn)化為類似腦圖的形式,支持放大 / 縮小、展開 / 收縮、搜索節(jié)點(diǎn)、導(dǎo)出圖片等操作,還可以快速部署成服務(wù)。
HG 評(píng)價(jià)地址→https://hellogithub.com/repository/d914aef84cef4ceda13e2703779b51ba

4. 往期回顧
往期回顧:
以上為 2023 年第 7 個(gè)工作周的 GitHub Trending ??如果你 Pick 其他好玩、實(shí)用的 GitHub 項(xiàng)目,來 HelloGitHub 和大家一起分享下喲 ??
- END -HelloGitHub 交流群現(xiàn)已全面開放,添加微信號(hào):HelloGitHub001 為好友入群,可同前端、Java、Go 等各界大佬談笑風(fēng)生、切磋技術(shù)~
