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

Rethinking the Git Monorepo: A CAS-Native Architecture for Humans and Coding Agents

How to build a zero-daemon, CAS-native monorepo on standard Git using parentless trunk snapshots, isolated workspace references, in-memory merge trees, hierarchical OWNERS, and O(delta) mirror synchronization.

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

gosuda.org/zstd: Drop-In DataDog/zstd Compression with Zero CGO and Crash Isolation

CGO_ENABLED=0 Go Zstandard library running upstream C libzstd 1.5.7 in a shared-memory worker with a DataDog/zstd-compatible API, reusable contexts, and bulk batching.

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

gosuda.org/sqlite3: CGO_ENABLED=0 database/sql Driver Over Shared-Memory IPC

Drop-in database/sql SQLite 3.54.1 driver for Go with CGO_ENABLED=0, HQQ shared-memory worker isolation, 64 KiB batch row prefetching, and SLSA-attested binaries.

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

HQQ: Isolating C Libraries from Go Over Cache-Line Shared Memory

Zero-cgo IPC runtime, IDL compiler (hqq-bindgen), and verified process supervisor that execute native C11 libraries in isolated worker processes over shared-memory rings.

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

Schottky: Zero-Allocation, Order-Preserving Byte-Key Encoding for Go

Zero-allocation Go library that encodes composite tuples into memcmp-ordered byte keys with independent ASC/DESC sorting, NULL placement tags, and prefix-scan bounds.

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

Portalite: A Lightweight Portal Go SDK with Multi-Relay Binding and Standard net.Listener Support

A lightweight Portal client and CLI that implements the standard Go net.Listener interface and supports simultaneous binding across multiple relays, end-to-end encryption (E2EE), and automatic session recovery.

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

Go 1.27, or How I Learned to Stop Worrying and Love Generic Methods

Generic methods, encoding/json/v2, a standard uuid package, and a goroutine leak detector that actually works. A tour of Go 1.27 with examples that were all actually run.

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

Runtime Architecture of Managed Languages and Analysis of Go Binary AMD64 Assembly

This paper compares the execution models of managed and unmanaged languages and, through AMD64 assembly extracted with go tool objdump, analyzes the stack check and runtime function call structure of Go binaries.

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

Analysis of AMD64 Assembly Code Generation and Branch Instructions for Go Conditional Statements (if)

This article compares the process by which the Go compiler translates if-else conditional statements into AMD64 machine-level branch instructions such as CMPQ, JGE, and JMP with the branch code generation results of the C compiler (-O2).

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