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: Compressione compatibile con DataDog/zstd come drop-in replacement, senza CGO e con isolamento dei crash

CGO_ENABLED=0 Libreria Go per Zstandard che esegue la libreria C upstream libzstd 1.5.7 in un worker con memoria condivisa, con un'API compatibile con DataDog/zstd, contesti riutilizzabili e elaborazione in batch.

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

gosuda.org/sqlite3: driver database/sql con CGO_ENABLED=0 basato su IPC a memoria condivisa

Driver database/sql per SQLite 3.54.1 compatibile con Go, utilizzabile in sostituzione diretta, con CGO_ENABLED=0, isolamento dei worker tramite memoria condivisa HQQ, prefetch delle righe in batch da 64 KiB e binari con attestazione SLSA.

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

HQQ: Isolamento delle librerie C dal Go tramite memoria condivisa su cache-line

Runtime IPC senza cgo, compilatore IDL (hqq-bindgen) e supervisore di processi verificato che eseguono librerie native C11 in processi worker isolati tramite ring di memoria condivisa.

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

Schottky: Codifica di chiavi in byte senza allocazioni e con preservazione dell'ordine per Go

Libreria Go a zero allocazioni che codifica tuple composite in chiavi di byte ordinate tramite memcmp, con ordinamento ASC/DESC indipendente, tag di posizionamento dei NULL e limiti per la scansione dei prefissi.

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

Portalite: un SDK Go leggero per Portal basato su binding multi-relay e su net.Listener standard

Un client Portal leggero e CLI che supporta l'interfaccia standard net.Listener di Go, il binding simultaneo a più relay, la crittografia end-to-end (E2EE) e il ripristino automatico delle sessioni.

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

Go 1.27, ovvero come ho imparato a smettere di preoccuparmi e ad amare i metodi generici

Metodi generici, encoding/json/v2, un pacchetto uuid standard e un rilevatore di goroutine leak che funziona davvero. Un percorso guidato attraverso Go 1.27 con esempi tutti effettivamente eseguiti.

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

Analisi delle istruzioni di diramazione e della generazione del codice assembly AMD64 per le istruzioni condizionali (if) in Go

Il presente documento confronta il processo con cui il compilatore Go traduce le istruzioni condizionali if-else in istruzioni di salto a linguaggio macchina AMD64, quali CMPQ, JGE e JMP, con i risultati della generazione del codice di diramazione prodotti dal compilatore C (-O2).

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

Analisi della struttura di runtime dei linguaggi gestiti e dei binari Go in assembly AMD64

Il presente lavoro confronta i modelli di esecuzione dei linguaggi gestiti (managed) e non gestiti (unmanaged) e, attraverso l'assembly AMD64 estratto con go tool objdump, analizza il controllo dello stack e la struttura delle chiamate alle funzioni di runtime nei binari Go.

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

Metodologia di sviluppo AI-native: circolazione bidirezionale del contesto oltre l'utilizzo degli strumenti

Il presente documento confronta i limiti strutturali della dipendenza dall'IA e della fase di mero utilizzo degli strumenti di IA nello sviluppo software, e definisce un processo di sviluppo AI-native che accumula in modo bidirezionale le intenzioni progettuali e il contesto organizzativo.

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