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
713
98 repos
Repositories
98
GitHub stars
713
Articles
41
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 98 repositories

From the blog

Deep dives written by GoSuda members.

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 ...
AI

AI-Native Development Methodology: Bidirectional Context Circulation Beyond Tool Utilization

This paper compares the structural limitations of AI-dependent development and simple tool-utilization stages, and defines an AI-native development process that accumulates design intent and organizational context in both directions.

gosunuts · Feb 1, 2026 views ... likes ...