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

news2024/12/25 2:31:26

本周特推的两个项目都是异常实用的项目,一个接棒上周的视频重制项目 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

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

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

GitHub 地址→GitHub - jianchang512/pyvideotrans: Translate the video from one language to another and add dubbing. 将视频从一种语言翻译为另一种语言,并添加配音

1.2 日志高亮:tailspin

主语言:Rust

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

  • 🪵 查看任意格式的所有日志文件

  • 🍰 无需设置或配置

  • 🌈 突出显示数字、日期、IP 地址、UUID、URL 等信息

  • ⚙️ 所有高亮组均可自定义

  • 🧬 易于与其他命令集成

  • 🔍 在回滚、搜索和过滤时使用较少的引擎

GitHub 地址→GitHub - bensadeh/tailspin: 🌀 A log file highlighter

2. GitHub Trending 周榜

2.1 可观测性:odigos

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

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

GitHub 地址→GitHub - keyval-dev/odigos: Distributed tracing without code changes. 🚀 Instantly monitor any application using OpenTelemetry and eBPF

2.2 暴力破解:legba

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

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

GitHub 地址→GitHub - evilsocket/legba: A multiprotocol credentials bruteforcer / password sprayer and enumerator. 🥷

2.3 重回 IRC 时代:smallchat

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

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

GitHub 地址→GitHub - antirez/smallchat: A minimal programming example for a chat server

2.4 图解算法:hello-algo

本周 star 增长数:1,150+

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

GitHub 地址→GitHub - krahets/hello-algo: 《Hello 算法》:动画图解、一键运行的数据结构与算法教程,支持 Java, C++, Python, Go, JS, TS, C#, Swift, Rust, Dart, Zig 等语言。

2.5 支付集成:hyperswitch

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

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

  • ⬇️ 减少对 Stripe 或 Braintree 等单一处理器的依赖

  • 🧑‍💻 减少 90% 的开发和集成工作

  • 🚀 无缝故障切换和自动重试机制,提高支付成功率

  • 💸 减少费用

  • 🎨 可定制支付流程

GitHub 地址→GitHub - juspay/hyperswitch: An open source payments switch written in Rust to make payments fast, reliable and affordable

3. HelloGitHub 热项

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

3.1 分布式数据库:oceanbase

主语言:C++

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

HG 评价地址→HelloGitHub|详情

3.2 代码拼写:codespell

主语言:Python

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

HG 评价地址→HelloGitHub|详情

文章转载自:削微寒

原文链接:https://www.cnblogs.com/xueweihan/p/17811753.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1180568.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

从零开始搭建微服务(二)

忘记了软件还没有装全,今天先把所有的软件装上,nacos已经装过了我们就不在装了,剩余的软件全部都是通过docker安装,我在centos7里面 1. 安装docker 安装dockeryum -y install docker开机自启 systemctl enable docker启动dockre systemctl start docker查看docker版本 doc…

公司加入域的电脑关闭登陆密码

公司电脑一般会统一加入公司内部的域,同时基于安全等原因,屏幕保护和桌面密码不能自己个性化设置,因此一会儿不进行操作就会被锁定,使用时还需要重新输入密码,这种情况可以通过修改注册表来解决。 同时按winr键&#x…

ONNX相关

https://github.com/open-mmlab/mmdeploy/blob/master/docs/zh_cn/tutorial/03_pytorch2onnx.md TorchScript 解读(一):初识 TorchScript - 知乎 onnx算子文档 https://github.com/onnx/onnx/blob/main/docs/Operators.mdhttps://github.com…

电子水表和智能水表哪个好?

随着科技的不断发展,传统的水表已经逐渐无法满足人们对于用水管理的需求。于是,电子水表和智能水表应运而生。这两种水表在功能和性能上都有一定的优势,但究竟哪个更好呢?今天小编将为大家全面解析电子水表和智能水表的优劣&#…

【广州华锐互动】气象卫星监测AR互动教学软件为气象学习带来更多乐趣

由VR制作公司广州华锐互动开发的气象卫星监测AR互动教学软件是一款结合了增强现实(AR)技术与气象监测技术的教育软件。它通过直观、互动的方式,帮助学生更好地理解和掌握气象监测的基本知识和技能。本文将从气象卫星监测AR互动教学软件的应用场景、优势分析、实际意…

Vue2+elementui项目导出el-table的数据为xlsx表格

1、安装3个插件 (file-saver、 xlsx、script-loader) npm install -S file-saver xlsxnpm install -D script-loader 2、在utils目录下新建一个 Export2Excel.js 脚本 (我的路径在/utils/Export2Excel.js) /* eslint-disable *…

Vue动手实践p110和p107小试牛刀

一、小试牛刀 真的很不好意思诸位&#xff0c;最近事情有点多&#xff0c;更新进度缓慢了&#xff0c;这次就简单的再复习一下vue组件的内容&#xff0c;大家可以自行研究一下&#xff0c;我就不深入解析了。 <body> <div id"app"><button click&qu…

vr航天探索科普展vr航天科普亲子嘉年华

随着生活水平的提高&#xff0c;人们的体验事物也在变多&#xff0c;学习方面也越来越多元化。现在我国的航天技术也在快速的发展&#xff0c;在宇宙太空中有我们的一席之位。航天大发展离不开每个航天人的努力。现在很多的人从娃娃做起&#xff0c;让他们更早的体验和了解外太…

YOLOv8优化:block系列篇 | Neck系列篇 |可重参化EfficientRepBiPAN优化Neck

🚀🚀🚀本文改进: 可重参化EfficientRepBiPAN优化Neck 如何在YOLOv8下使用:1)结合neck; 🚀🚀🚀EfficientRepBiPAN在各个领域都有ying 🚀🚀🚀YOLOv8改进专栏:http://t.csdnimg.cn/hGhVK 学姐带你学习YOLOv8,从入门到创新,轻轻松松搞定科研; 1.原理…

最新Cocos Creator 3.x 如何动态修改3D物体的透明度

Cocos Creator 3.x 的2D UI有个组件UIOpacity组件可以动态修改UI的透明度,非常方便。很多同学想3D物体上也有一个这样的组件来动态的控制与修改3D物体的透明度。今天基于Cocos Creator 3.8 来实现一个可以动态修改3D物体透明度的组件Opacity3D。 对啦&#xff01;这里有个游戏…

OkHttpClient实例

以下是OkHttpClient的一个简单用法示例&#xff1a; import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.Response; import java.io.IOException;public class Main {public static void main(String[] args) {OkHttpClient client new OkHttpClient();Re…

将全连接层替换为卷积层的意义(CNN和FCN)

全连接层&#xff1a;CNN 将特征整合&#xff0c;用于分类&#xff0c;在图像中具体化为知道图像中有猫&#xff0c;但是不知道猫在哪儿。 在传统CNN中&#xff0c;输入是唯一确定大小的。因为全连接层要求输入是固定的。 全卷积网络&#xff1a;FCN 不仅可以用来分类&…

2023年化工自动化控制仪表证考试题库及化工自动化控制仪表试题解析

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 2023年化工自动化控制仪表证考试题库及化工自动化控制仪表试题解析是安全生产模拟考试一点通结合&#xff08;安监局&#xff09;特种作业人员操作证考试大纲和&#xff08;质检局&#xff09;特种设备作业人员上岗证…

无人零售奶柜:革新牛奶购买体验

无人零售奶柜&#xff1a;革新牛奶购买体验 无人零售奶柜的投放地点覆盖了社区、写字楼等靠近居民的场所&#xff0c;大大提升了消费者购买牛奶的体验。这一创新不仅令消费者能够享受到与电商平台相媲美的直供价格优势&#xff0c;还让他们能够购买更多、更丰富的知名品牌牛奶。…

左手 Jira,右手 Polarion,驶入互联网和制造业十字路口的新能源汽车

笔者之前一直在互联网公司从事软件研发&#xff0c;创立 Bytebase 之后&#xff0c;才开始接触到各行各业的用户。最近来自汽车行业的客户不少&#xff0c;所以就翻翻相关资料。周末微信收到了一条推送&#xff0c;提到汽车行业的软件研发管理&#xff0c;也由此了解到了 Polar…

c语言从入门到实战——操作符详解

操作符详解 前言1. 操作符的分类2. 二进制和进制转换2.1 2进制转10进制2.1.1 10进制转2进制数字 2.2 2进制转8进制和16进制2.2.1 2进制转8进制2.2.2 2进制转16进制 3. 原码、反码、补码4. 移位操作符4.1 左移操作符4.2 右移操作符 5. 位操作符&#xff1a;&、|、^、~6. 单目…

Chrome插件精选 — 广告拦截插件

Chrome实现同一功能的插件往往有多款产品&#xff0c;逐一去安装试用耗时又费力&#xff0c;在此为某一类型插件挑选出比较好用的一款或几款&#xff0c;尽量满足界面精致、功能齐全、设置选项丰富的使用要求&#xff0c;便于节省一个个去尝试的时间和精力。 1. Adblock Plus 广…

【Linux】:初识git || centos下安装git || 创建本地仓库 || 配置本地仓库 || 认识工作区/暂存区(索引)以及版本库

&#x1f4ee;1.初识git Git 原理与使用 课程⽬标 • 技术⽬标:掌握Git企业级应⽤&#xff0c;深刻理解Git操作过程与操作原理&#xff0c;理解⼯作区&#xff0c;暂存区&#xff0c;版本库的含义 • 技术⽬标:掌握Git版本管理&#xff0c;⾃由进⾏版本回退、撤销、修改等Git操…

vue3中生命周期函数

CSDN文章质量分数查询&#xff1a;https://www.csdn.net/qc 前言&#xff1a; Vue.js由于其丰富的API和灵活易用等特性&#xff0c;能够帮助我们快速构建单页应用程序&#xff0c;&#xff0c;是目前最受欢迎的javascript框架之一。 再过去几年里&#xff0c;我们一直停留在Vu…

多维时序 | MATLAB实现TCN时间卷积神经网络多变量时间序列预测

多维时序 | MATLAB实现TCN时间卷积神经网络多变量时间序列预测 目录 多维时序 | MATLAB实现TCN时间卷积神经网络多变量时间序列预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 MATLAB实现TCN时间卷积神经网络多变量时间序列预测 模型描述 MATLAB实现TCN时间卷…