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

Repensando el Git Monorepo: una arquitectura CAS-Native para humanos y Coding Agents

Cómo construir un monorepo sin demonios, nativo de CAS, sobre Git estándar, utilizando instantáneas de tronco sin padres, referencias de espacios de trabajo aislados, árboles de fusión en memoria, OWNERS jerárquicos y sincronización de espejos en O(delta).

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

gosuda.org/zstd: Compresión compatible con DataDog/zstd sin CGO y con aislamiento de fallos

CGO_ENABLED=0 Biblioteca Go de Zstandard que ejecuta la libzstd de C upstream 1.5.7 en un worker de memoria compartida, con una API compatible con DataDog/zstd, contextos reutilizables y procesamiento por lotes.

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

gosuda.org/sqlite3: Controlador database/sql con CGO_ENABLED=0 sobre IPC de memoria compartida

Controlador SQLite 3.54.1 compatible con database/sql para Go con CGO_ENABLED=0, aislamiento de workers mediante memoria compartida HQQ, prefetch de filas por lotes de 64 KiB y binarios con atestación SLSA.

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

HQQ: Aislamiento de bibliotecas C desde Go mediante memoria compartida en líneas de caché

Entorno de ejecución IPC sin cgo, compilador de IDL (hqq-bindgen) y supervisor de procesos verificado que ejecutan bibliotecas nativas C11 en procesos de trabajo aislados mediante anillos de memoria compartida.

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

Schottky: codificación de claves de bytes sin asignación de memoria y con preservación del orden para Go

Biblioteca de Go sin asignaciones de memoria que codifica tuplas compuestas en claves de bytes ordenadas mediante memcmp, con ordenación ASC/DESC independiente, etiquetas de ubicación de NULL y límites para búsquedas por prefijo.

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

Portalite: SDK de Go ligero para Portal con vinculación multirelé y net.Listener estándar

Es un cliente Portal y una CLI ligeros que implementan la interfaz estándar net.Listener de Go, con soporte para la vinculación simultánea a múltiples relés, el cifrado de extremo a extremo (E2EE) y la recuperación automática de sesiones.

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

Go 1.27, o cómo aprendí a dejar de preocuparme y amar los métodos genéricos

Métodos genéricos, encoding/json/v2, un paquete uuid estándar y un detector de fugas de goroutines que realmente funciona. Un recorrido por Go 1.27 con ejemplos que fueron todos efectivamente ejecutados.

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

Análisis de la estructura en tiempo de ejecución de los lenguajes gestionados y del ensamblador AMD64 de los binarios de Go

Se comparan los modelos de ejecución de los lenguajes gestionados y no gestionados, y mediante el ensamblador AMD64 extraído con go tool objdump se analizan la verificación de pila (stack check) y la estructura de llamadas a funciones de tiempo de ejecución en los binarios de Go.

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

Análisis de la generación de código ensamblador AMD64 para la sentencia condicional (if) de Go y de sus instrucciones de salto

Se compara el proceso mediante el cual el compilador de Go traduce las sentencias condicionales if-else a instrucciones de bifurcación de código máquina AMD64, como CMPQ, JGE y JMP, con los resultados de generación de código de bifurcación del compilador de C (-O2).

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