这里是按照「分类」阅读往期的 HelloGitHub 月刊内容, 您目前在查看 HelloGitHub Go 项目 集合。
保护你的网站免受 AI 爬虫攻击。这是一个用于保护网站免受 AI 爬虫和恶意抓取的工具。它通过 SHA256 工作量证明(Proof-of-Work, PoW)挑战来验证每个连接的合法性,从而阻止恶意爬虫和大规模抓取行为。

在线播放视频资源的 Web 应用。该项目是用 Go 语言开发的在线视频流媒体应用,让用户能够直接在线播放视频资源。它支持通过磁力链接或 .torrent 文件流式传输高清视频,以及实时字幕转换和 Docker 部署。

安全执行 Linux 命令的工具。这是一个轻量级、安全的 Linux 沙箱工具,基于 Linux 内核自带的 Landlock 模块实现。它为用户提供无需 root 权限和容器,即可运行任何命令的安全方式,并支持对文件读写和网络访问权限的灵活控制。

零侵入 SQLite 数据库灾备工具。该项目是专为 SQLite 数据库设计的实时增量同步和备份工具。它作为后台进程运行,通过监控数据库变更,自动将数据同步至本地文件或云端存储。只需简单部署,即可为你的 SQLite 项目带来企业级的数据安全保障。
Go 语言的 GraphQL 服务器生成库。该项目是用于快速构建 GraphQL 服务的 Go 语言库,可解析 GraphQL 模式文件(.graphql)并生成对应的 Go 代码。它强调类型安全,并支持自定义模型、类型映射、中间件和解析器等功能。

快速找到占用大量缓存的罪魁祸首。这是一个快速查找系统中占用空间最大的缓存文件和进程的命令行工具,简单易用方便快捷,支持 JSON、表格和直方图的输出格式。

一键备份微信聊天记录的工具。该项目是用 Go 语言开发的工具,可一键导出 PC 端微信聊天记录的工具,帮助用户轻松备份、导出、查找重要对话,适用于 Windows 平台。

Go 语言的算法竞赛模版。该项目是由灵茶山艾府创建的一个算法竞赛模板。它以 Go 语言为基础,提供了全面且系统的算法模板集合,涵盖从基础数据结构到高级算法的多个领域。
Go 语言实现的 JavaScript 引擎。该项目是用纯 Go 语言实现的高性能 JavaScript 引擎,让开发者能够在 Go 环境下轻松执行 JavaScript 代码。它支持运行 Babel 和 TypeScript 编译器等 ES5 编写的东西,并兼容大部分 ES6 功能。
vm := goja.New() v, err := vm.RunString("2 + 2") if err != nil { panic(err) } if num := v.Export().(int64); num != 4 { panic(num) }