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