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

Repenser le monorepo Git : une architecture native CAS pour les humains et les agents de codage

Comment construire un monorepo sans démon, natif CAS, sur Git standard, en utilisant des instantanés de trunk sans parent, des références d'espaces de travail isolés, des arbres de fusion en mémoire, des fichiers OWNERS hiérarchiques et une synchronisation de miroirs en O(delta).

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

gosuda.org/zstd : compression compatible avec DataDog/zstd sans CGO et avec isolation des pannes

CGO_ENABLED=0 Bibliothèque Go Zstandard exécutant la bibliothèque C libzstd 1.5.7 en amont dans un worker à mémoire partagée, avec une API compatible DataDog/zstd, des contextes réutilisables et un traitement par lots en masse.

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

gosuda.org/sqlite3 : pilote database/sql avec CGO_ENABLED=0 reposant sur l'IPC par mémoire partagée

Pilote SQLite 3.54.1 compatible avec database/sql pour Go, sans CGO (CGO_ENABLED=0), avec isolation des workers en mémoire partagée HQQ, préchargement des lignes par lots de 64 Kio et binaires certifiés SLSA.

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

HQQ : isoler les bibliothèques C de Go via une mémoire partagée alignée sur les lignes de cache

Environnement d'exécution IPC sans cgo, compilateur IDL (hqq-bindgen) et superviseur de processus vérifié, qui exécutent des bibliothèques natives C11 dans des processus de travail isolés via des anneaux en mémoire partagée.

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

Schottky : encodage de clés d'octets sans allocation et préservant l'ordre pour Go

Bibliothèque Go sans allocation qui encode des tuples composites en clés d'octets ordonnées par memcmp, avec tri ASC/DESC indépendant, étiquettes de placement des valeurs NULL et bornes de parcours par préfixe.

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

Portalite : SDK Go léger pour Portal, reposant sur des liaisons multi-relais et un net.Listener standard

Un client Portal léger et une interface en ligne de commande prenant en charge l'interface standard net.Listener de Go, la liaison simultanée à plusieurs relais, le chiffrement de bout en bout (E2EE) et la reprise automatique des sessions.

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

Go 1.27, ou comment j'ai appris à cesser de m'inquiéter et à aimer les méthodes génériques

Méthodes génériques, encoding/json/v2, un package uuid standard et un détecteur de fuites de goroutines qui fonctionne réellement. Une présentation de Go 1.27 accompagnée d'exemples tous effectivement exécutés.

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

Analyse de la génération de code assembleur AMD64 pour les conditions (if) en Go et des instructions de branchement

Le présent travail compare le processus par lequel le compilateur Go traduit les structures conditionnelles if-else en instructions de branchement machine AMD64 telles que CMPQ, JGE et JMP, avec le résultat de la génération de code de branchement du compilateur C (-O2).

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

Structure d'exécution des langages managés et analyse de l'assembleur AMD64 des binaires Go

Ce document compare les modèles d'exécution des langages managés et non managés, et analyse, à partir de l'assemblage AMD64 extrait avec go tool objdump, le mécanisme de vérification de pile et la structure d'appel des fonctions d'exécution (runtime) dans les binaires Go.

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