七个很实用的开源项目「GitHub 热点速览」

本周特推的两个项目都是异常实用的项目,一个接棒上周的视频重制项目 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
      1. GitHub Trending 周榜
      • 2.1 可观测性:odigos
      • 2.2 暴力破解:legba
      • 2.3 重回 IRC 时代:smallchat
      • 2.4 图解算法:hello-algo
      • 2.5 支付集成:hyperswitch
      1. HelloGitHub 热项
      • 3.1 分布式数据库:oceanbase
      • 3.2 代码拼写:codespell
      1. 往期回顾

1. 本周特推

1.1 视频翻译:pyvideotrans

主语言:Python

New 上周有一个拼接音频和画面的视频重制项目 video-retalking,而这周则上榜了一个翻译视频的小工具 pyvideotrans。如果你想制作多语言视频,也许可以试试它。pyvideotrans 可以直接将某种语言的视频翻译为另外一种语言和配音的视频。

语音识别部分基于 openai-whisper 离线模型,文字翻译部分使用 Google 翻译接口,文字合成语音分布则使用 Microsoft Edge tts,背景音乐去除部分用到了 Spleeter。目前,它暂时只支持 Windows 平台。

GitHub 地址→github.com/jianchang51...

1.2 日志高亮:tailspin

主语言:Rust

不知道多少人和我一样,看日志文件的时候,找特定级别的日志找半天。legba 是一个日志高亮工具,它会将日志中的不同级别的分类进行高亮,让你一眼看到想要找寻的信息。特性:

  • 🪵 查看任意格式的所有日志文件
  • 🍰 无需设置或配置
  • 🌈 突出显示数字、日期、IP 地址、UUID、URL 等信息
  • ⚙️ 所有高亮组均可自定义
  • 🧬 易于与其他命令集成
  • 🔍 在回滚、搜索和过滤时使用较少的引擎

GitHub 地址→github.com/bensadeh/ta...

2.1 可观测性:odigos

本周 star 增长数 450+主语言:Go、TypeScript

这是一个可观测性平台,采用分布式跟踪模式,无需修改任何密码即可掌握系统内部状态。它使用 OpenTelemetry 和 eBPF 即时监控任何应用程序。

GitHub 地址→github.com/keyval-dev/...

2.2 暴力破解:legba

本周 star 增长数:650+主语言:Rust

New Legba 是一款多协议凭据暴力密码喷涂器和枚举器,采用 Rust 和 Tokio 异步 runtime 构建,以获得更好的性能和稳定性,同时比同类工具消耗更少的资源。下图是它同同类型知名项目 Hydra 的性能对比。

GitHub 地址→github.com/evilsocket/...

2.3 重回 IRC 时代:smallchat

本周 star 增长数:3,500+主语言:C

New 想知道一个 IRC 时代的聊天室是怎么做的么?smallchat 一个多人在线聊天小应用,带你实操下做个聊天工具。而油管的这个视频则带你了解这么一个小工具是如何设计,以及实现的。

GitHub 地址→github.com/antirez/sma...

2.4 图解算法:hello-algo

本周 star 增长数:1,150+

这个刷题领域的知名项目,可能不少小伙伴很是熟悉。这里还是给不熟且最近打算找工作的小伙伴推荐下,hello-algo 是个动画图解、一键运行的数据结构与算法教程,对新手友好,可快速掌握各类算法。

GitHub 地址→github.com/krahets/hel...

2.5 支付集成:hyperswitch

本周 star 增长数:2,900+主语言:Rust

Hyperswitch 一个开源支付交换机,可实现快速、可靠、经济的支付。它可以让你连接多个支付处理商,不用考虑如何路由,所有这些一个 API 集成就可搞定。部分特性:

  • ⬇️ 减少对 Stripe 或 Braintree 等单一处理器的依赖
  • 🧑‍💻 减少 90% 的开发和集成工作
  • 🚀 无缝故障切换和自动重试机制,提高支付成功率
  • 💸 减少费用
  • 🎨 可定制支付流程

GitHub 地址→github.com/juspay/hype...

3. HelloGitHub 热项

在这个章节,我们将会分享下本周 HelloGitHub 网站上的热门项目,HG 开源项目评价体系刚上线不久,期待你的评价。

3.1 分布式数据库:oceanbase

主语言:C++

这是源自蚂蚁集团的一款基于 Paxos 协议和分布式架构的企业级分布式关系型数据库。它同时支持 OLTP 和 OLAP 的混合负载,具有高可用、高性能、水平扩展、兼容 SQL 语法等特点。

HG 评价地址→hellogithub.com/repository/...

3.2 代码拼写:codespell

主语言:Python

该项目主要用于检查文件中常见单词的拼写错误,对于变量名极少产生误报,支持指定目录、文件后缀、修改建议、忽略文件等功能。

HG 评价地址→hellogithub.com/repository/...

4. 往期回顾

往期回顾:

以上为 2023 年第 45 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,来 HelloGitHub 和大家一起分享下哟 🌝

相关推荐
韩仔搭建37 分钟前
七星棋牌顶级运营产品全开源修复版源码教程:6端支持,200+子游戏玩法,完整搭建指南(含代码解析)
游戏·开源
slomay3 小时前
项目汇报PPT转视频制作 | 有字幕和配音版
经验分享·github
人工干智能3 小时前
科普:“git“与“github“
git·github
customer087 小时前
【开源免费】基于SpringBoot+Vue.JS个人博客系统(JAVA毕业设计)
java·vue.js·spring boot·后端·开源
customer087 小时前
【开源免费】基于SpringBoot+Vue.JS打卡健康评测系统(JAVA毕业设计)
java·vue.js·spring boot·后端·开源
BeanInJ8 小时前
当一个后端下载了一个VUE开源项目,怎么开始着手玩一下
前端·vue.js·开源
钱彬 (Qian Bin)13 小时前
基于Django+Bootstrap+深度学习 构建商业级人脸识别系统(代码开源)
python·深度学习·django·开源·bootstrap·人脸识别·教程
GitCode官方13 小时前
GitCode 助力至善云学:构建智慧教育平台
开源·gitcode·g-star
OpenTiny社区16 小时前
Node.js技术原理分析系列——如何在Node.js中新增一个内置模块
前端·开源·node.js·opentiny
264玫瑰资源库16 小时前
七星棋牌源码高阶技术指南:6端互通、200+子游戏玩法深度剖析与企业级搭建实战(完全开源)
游戏·开源