本周特推的兩個(gè)項(xiàng)目都是異常實(shí)用的項(xiàng)目,一個(gè)接棒上周的視頻重制項(xiàng)目 video-retalking 這次則是直接將視頻替換成另外一個(gè)語(yǔ)種;另外一個(gè)則是解決日志閱讀問題的 tAIlspin,讓你在成千上萬(wàn)條日志中快速定位特定的日志。
此外,還有兩大集成者,一個(gè)是解決可觀測(cè)性的 odigos,另外一個(gè)則是解決支付問題 hyperswitch。至于和 Hydra 相比性能高十幾倍的 legba,本周也開源了,并獲得了不少關(guān)注。說到關(guān)注度,自然不如一開源并獲得 3k+ star 的聊天室項(xiàng)目 smallchat,以及圖解算法的 hello-algo。
以下內(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,無(wú)該標(biāo)志則說明項(xiàng)目 release 超過半月。由于本文篇幅有限,還有部分項(xiàng)目未能在本文展示,望周知
1. 本周特推
1.1 視頻翻譯:pyvideotrans
主語(yǔ)言:Python/ target=_blank class=infotextkey>Python
New 上周有一個(gè)拼接音頻和畫面的視頻重制項(xiàng)目 video-retalking,而這周則上榜了一個(gè)翻譯視頻的小工具 pyvideotrans。如果你想制作多語(yǔ)言視頻,也許可以試試它。pyvideotrans 可以直接將某種語(yǔ)言的視頻翻譯為另外一種語(yǔ)言和配音的視頻。
語(yǔ)音識(shí)別部分基于 OpenAI-whisper 離線模型,文字翻譯部分使用 google 翻譯接口,文字合成語(yǔ)音分布則使用 Microsoft Edge tts,背景音樂去除部分用到了 Spleeter。目前,它暫時(shí)只支持 windows 平臺(tái)。
GitHub 地址→https://github.com/jianchang512/pyvideotrans
圖片
1.2 日志高亮:tailspin
主語(yǔ)言:Rust
不知道多少人和我一樣,看日志文件的時(shí)候,找特定級(jí)別的日志找半天。legba 是一個(gè)日志高亮工具,它會(huì)將日志中的不同級(jí)別的分類進(jìn)行高亮,讓你一眼看到想要找尋的信息。特性:
- 查看任意格式的所有日志文件
- 無(wú)需設(shè)置或配置
- 突出顯示數(shù)字、日期、IP 地址、UUID、URL 等信息
- 所有高亮組均可自定義
- 易于與其他命令集成
- 在回滾、搜索和過濾時(shí)使用較少的引擎
GitHub 地址→https://github.com/bensadeh/tailspin
2. GitHub Trending 周榜
2.1 可觀測(cè)性:odigos
本周 star 增長(zhǎng)數(shù) 450+,主語(yǔ)言:Go、TypeScript
這是一個(gè)可觀測(cè)性平臺(tái),采用分布式跟蹤模式,無(wú)需修改任何密碼即可掌握系統(tǒng)內(nèi)部狀態(tài)。它使用 OpenTelemetry 和 eBPF 即時(shí)監(jiān)控任何應(yīng)用程序。
GitHub 地址→https://github.com/keyval-dev/odigos
圖片
2.2 暴力破解:legba
本周 star 增長(zhǎng)數(shù):650+,主語(yǔ)言:Rust
New Legba 是一款多協(xié)議憑據(jù)暴力破解器/密碼噴涂器和枚舉器,采用 Rust 和 Tokio 異步 runtime 構(gòu)建,以獲得更好的性能和穩(wěn)定性,同時(shí)比同類工具消耗更少的資源。下圖是它同同類型知名項(xiàng)目 Hydra 的性能對(duì)比。
GitHub 地址→https://github.com/evilsocket/legba
圖片
2.3 重回 IRC 時(shí)代:smallchat
本周 star 增長(zhǎng)數(shù):3,500+,主語(yǔ)言:C
New 想知道一個(gè) IRC 時(shí)代的聊天室是怎么做的么?smallchat 一個(gè)多人在線聊天小應(yīng)用,帶你實(shí)操下做個(gè)聊天工具,了解這么一個(gè)小工具是如何設(shè)計(jì),以及實(shí)現(xiàn)的。
GitHub 地址→https://github.com/antirez/smallchat
圖片
2.4 圖解算法:hello-algo
本周 star 增長(zhǎng)數(shù):1,150+
這個(gè)刷題領(lǐng)域的知名項(xiàng)目,可能不少小伙伴很是熟悉。這里還是給不熟且最近打算找工作的小伙伴推薦下,hello-algo 是個(gè)動(dòng)畫圖解、一鍵運(yùn)行的數(shù)據(jù)結(jié)構(gòu)與算法教程,對(duì)新手友好,可快速掌握各類算法。
GitHub 地址→https://github.com/krahets/hello-algo
圖片
2.5 支付集成:hyperswitch
本周 star 增長(zhǎng)數(shù):2,900+,主語(yǔ)言:Rust
Hyperswitch 一個(gè)開源支付交換機(jī),可實(shí)現(xiàn)快速、可靠、經(jīng)濟(jì)的支付。它可以讓你連接多個(gè)支付處理商,不用考慮如何路由,所有這些一個(gè) API 集成就可搞定。部分特性:
- 減少對(duì) Stripe 或 Braintree 等單一處理器的依賴
- 減少 90% 的開發(fā)和集成工作
- 無(wú)縫故障切換和自動(dòng)重試機(jī)制,提高支付成功率
- 減少費(fèi)用
- 可定制支付流程
GitHub 地址→https://github.com/juspay/hyperswitch
3. HelloGitHub 熱項(xiàng)
在這個(gè)章節(jié),我們將會(huì)分享下本周 HelloGitHub 網(wǎng)站上的熱門項(xiàng)目,HG 開源項(xiàng)目評(píng)價(jià)體系剛上線不久,期待你的評(píng)價(jià)。
3.1 分布式數(shù)據(jù)庫(kù):oceanbase
主語(yǔ)言:C++
這是源自螞蟻集團(tuán)的一款基于 Paxos 協(xié)議和分布式架構(gòu)的企業(yè)級(jí)分布式關(guān)系型數(shù)據(jù)庫(kù)。它同時(shí)支持 OLTP 和 OLAP 的混合負(fù)載,具有高可用、高性能、水平擴(kuò)展、兼容 SQL 語(yǔ)法等特點(diǎn)。
HG 評(píng)價(jià)地址→https://hellogithub.com/repository/a164bb0a9fc34e419c1a7ed18b1c427d
3.2 代碼拼寫:codespell
主語(yǔ)言:Python
該項(xiàng)目主要用于檢查文件中常見單詞的拼寫錯(cuò)誤,對(duì)于變量名極少產(chǎn)生誤報(bào),支持指定目錄、文件后綴、修改建議、忽略文件等功能。
HG 評(píng)價(jià)地址→https://hellogithub.com/repository/7c26c29966fc422aa36c3864b9d8abc0
4. 往期回顧
往期回顧:
- 強(qiáng)化學(xué)習(xí)的一周「GitHub 熱點(diǎn)速覽」
- 如何寫出優(yōu)雅的代碼?試試這些開源項(xiàng)目「GitHub 熱點(diǎn)速覽」
以上為 2023 年第 45 個(gè)工作周的 GitHub Trending