GoSuda
Open source working group

We build fast, honest Go tools in the open: networking, storage, runtimes and developer tooling. Your next commit belongs here.

GoSuda mascot
723
103 repos
Repositories
103
GitHub stars
723
Articles
42
Languages
23

Join in three steps

No sign-up. Everything happens on GitHub.

Projects looking for you

Our most starred repositories. Pick one and say hi.

All 103 repositories

From the blog

Deep dives written by GoSuda members.

Low-level

重新思考 Git Monorepo:面向人类与编码代理的 CAS 原生架构

如何在标准 Git 之上构建一个零守护进程、CAS 原生的单体仓库:采用无父提交的主干快照、隔离的工作区引用、内存中的合并树、分层的 OWNERS 文件,以及 O(delta) 镜像同步。

Lemon Mint · Oct 30, 2026 views ... likes ...
Low-level

gosuda.org/zstd:无需 CGO 且具备崩溃隔离的 DataDog/zstd 即插即用压缩库

CGO_ENABLED=0 的 Go Zstandard 库,在共享内存工作进程中运行上游 C 语言实现 libzstd 1.5.7,提供与 DataDog/zstd 兼容的 API、可复用上下文以及批量处理功能。

Lemon Mint · Oct 18, 2026 views ... likes ...
Databases

基于共享内存 IPC 的 gosuda.org/sqlite3:CGO_ENABLED=0 的 database/sql 驱动

适用于 Go 的即插即用 database/sql SQLite 3.54.1 驱动程序,支持 CGO_ENABLED=0,具备 HQQ 共享内存工作进程隔离、64 KiB 批量行预取以及经 SLSA 认证的二进制文件。

Lemon Mint · Oct 18, 2026 views ... likes ...
Low-level

HQQ:通过缓存行共享内存将 C 库与 Go 隔离

无 cgo 的 IPC 运行时、IDL 编译器(hqq-bindgen)以及经过验证的进程监督器,可在隔离的工作进程中通过共享内存环形缓冲区执行原生 C11 库。

Lemon Mint · Oct 18, 2026 views ... likes ...
Databases

Schottky:面向 Go 的零分配、保序字节键编码

一个零分配的 Go 库,可将复合元组编码为可按 memcmp 排序的字节键,支持独立的升序/降序(ASC/DESC)排序、NULL 位置标记以及前缀扫描边界。

Lemon Mint · Aug 31, 2026 views ... likes ...
Networking

Portalite:基于多中继绑定与标准 net.Listener 的轻量级 Portal Go SDK

这是一款轻量级的 Portal 客户端及命令行工具,它实现了 Go 标准库的 net.Listener 接口,支持同时绑定多个中继,提供端到端加密(E2EE),并具备自动会话恢复功能。

Lemon Mint · Aug 26, 2026 views ... likes ...
Releases

Go 1.27,或我如何学会不再担忧并爱上泛型方法

泛型方法、encoding/json/v2、标准的 uuid 包,以及一个真正可用的 goroutine 泄漏检测器。本文带你快速浏览 Go 1.27,所有示例均已实际运行。

iwanhae · Aug 15, 2026 views ... likes ...
Low-level

Go 条件语句(if)的 AMD64 汇编代码生成与分支指令分析

本文比较了 Go 编译器将 if-else 条件语句转换为 CMPQ、JGE、JMP 等 AMD64 机器码分支指令的过程,以及 C 编译器(-O2)生成的分支代码结果。

Lee Yunjin · May 17, 2026 views ... likes ...
Low-level

托管语言的运行时结构与 Go 二进制文件 AMD64 汇编分析

比较托管语言与非托管语言的执行模型,并通过 go tool objdump 提取的 AMD64 汇编,分析 Go 二进制文件中的栈检查及运行时函数调用结构。

Lee Yunjin · May 17, 2026 views ... likes ...