本周热点趋势榜虽然新项目不多,但是还是有几个不错值得收藏的工具项目,比如用来做文本转语音的 tortoise-tts 能生成更加贴近真实人声的语音,让 Golang 并发更出色的 conc,以及通过 Hook 来管理 React 状态的 zustand,以及本周特推调试 Windows 11 内核的 BugChecker。

选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知

主语言:C

New BugChecker 是一个类 SoftICE 的 Windows 11 内核调试器,SoftICE 是一款 Windows 平台下的动态脱壳辅助软件。BugChecker 支持上古的 XP 到现在的 Windows 11 所有版本,只要是 x86 和 x64 架构即可。当你使用它进行调试工作时,不需要第二台机器同设备相连接。BugChecker 在 NTOSKRNL 中利用了内部和非正式 KD API,而 KD API 允许 WinDbg/KD 可进行读写虚拟内存,读写寄存器,在地址中放置断点等等操作。

部分特性:

  1. 集成 QuickJSPP,它是 MSCV++ 的 QuickJS 端口之一:在调用 QuickJS 前,BugChecker 会在 x86 上保存 FPU 状态并切换到扩展的 128KB 堆栈;
  2. 支持 PDB 符号文件;
  3. JS 代码可调用 WriteReg、ReadMem、WriteMem 等函数;
  4. 断点具有 JS 条件:如果条件评估为 0,不会发生 breakin;
  5. 日志窗口显示发送给内核调试器的消息;
  6. 借助 EASTL 和 C++20 协程让命令创建更容易;
GitHub 地址→github.com/vitoplantamura/BugChecker
打开网易新闻 查看精彩图片
1.2 统计反思:stat_rethinking_2023

1.2 统计反思:stat_rethinking_2023

New 如果你做数据分析,一定不能不懂统计。而本课程则教授你如何进行数据分析,侧重于科学模型的学习。共计将有 10 周的学习时间,用近 3 个月来学习统计知识。

GitHub 地址→github.com/rmcelreath/stat_rethinking_2023
打开网易新闻 查看精彩图片
2. GitHub Trending 周榜

2. GitHub Trending 周榜

2.1 聊天助手:Open-Assistant

2.1 聊天助手:Open-Assistant

本周 star 增长数:800+,主语言:Jupyter Notebook

还记得上个月异常火爆的 AI 项目 ChatGPT 么?Open-Assistant 则是开源版的 ChatGPT,它在理解你的任务之余,输出你想要的聊天结果。当项目并不只是想帮你写个邮件、写简历,希望未来能更多的个性化扩展,因此秉持小巧的宗旨让 Open-Assistant 不要那么臃肿。

GitHub 地址→github.com/LAION-AI/Open-Assistant
打开网易新闻 查看精彩图片
2.2 React 状态管理:zustand

2.2 React 状态管理:zustand

本周 star 增长数:700+,主语言:TypeScript

简化 flux 原则实现的小巧、快速、可扩展的 React 状态管理工具,提供了基于 Hook 的 API 管理状态,不用样板或者固有模版。

GitHub 地址→github.com/pmndrs/zustand
打开网易新闻 查看精彩图片
2.3 改善 go 并发:conc

2.3 改善 go 并发:conc

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

更好的并发结构,可以更方便、安全地应对常见任务。conc 的三大目标:

  1. 让 goroutines 泄漏更困难;
  2. 处理 panics 更优雅;
  3. 并发代码更易读;

下面是项目实现第一点目标的示例:

func main() { var wg conc.WaitGroup defer wg.Wait() startTheThing(&wg)}func startTheThing(wg *conc.WaitGroup) { wg.Go(func() { ... })}

GitHub 地址→github.com/sourcegraph/conc
2.4 个人主链:LinkFree

2.4 个人主链:LinkFree

本周 star 增长数:400+,主语言:JavaScript

LinkTree 的开源替代品,让你在某个社交平台上放置你个人相关的链接。

GitHub 地址→github.com/EddieHubCommunity/LinkFree
打开网易新闻 查看精彩图片
2.5 文本转语音:tortoise-tts

2.5 文本转语音:tortoise-tts

本周 star 增长数:850+,主语言:Python

TorToiSe 是基于以下两点构建的文本到语音应用:

  1. 强大的多语音功能;
  2. 高逼真的语音、语调;

GitHub 地址→github.com/neonbjb/tortoise-tts