七個很實用的開源專案「GitHub 熱點速覽」

削微寒發表於2023-11-06

本週特推的兩個專案都是異常實用的專案,一個接棒上週的影片重製專案 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
      • 1.2 日誌高亮:tailspin
    • 2. GitHub Trending 周榜
      • 2.1 可觀測性:odigos
      • 2.2 暴力破解:legba
      • 2.3 重回 IRC 時代:smallchat
      • 2.4 圖解演算法:hello-algo
      • 2.5 支付整合:hyperswitch
    • 3. HelloGitHub 熱項
      • 3.1 分散式資料庫:oceanbase
      • 3.2 程式碼拼寫:codespell
    • 4. 往期回顧

1. 本週特推

1.1 影片翻譯:pyvideotrans

主語言: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.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. 往期回顧

往期回顧:

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

HelloGitHub 交流群現已全面開放,新增微訊號:HelloGitHub001 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~

相關文章