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

Přehodnocení Git monorepo: CAS-Native architektura pro lidi a Coding Agents

Jak vytvořit monorepo bez démonů a nativně založené na CAS nad standardním Gitem pomocí trunk snapshotů bez rodičů, izolovaných referencí pracovních prostorů, slučovacích stromů v paměti, hierarchických souborů OWNERS a synchronizace zrcadel se složitostí O(delta).

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

gosuda.org/zstd: Drop-In náhrada DataDog/zstd s kompresí bez CGO a izolací pádů

CGO_ENABLED=0 Go knihovna Zstandard spouštějící upstream C knihovnu libzstd 1.5.7 v pracovním procesu se sdílenou pamětí, s API kompatibilním s DataDog/zstd, opakovaně použitelnými kontexty a dávkovým zpracováním.

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

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

Ovladač SQLite 3.54.1 pro Go kompatibilní s rozhraním database/sql, bez nutnosti CGO (CGO_ENABLED=0), s izolací workerů přes sdílenou paměť HQQ, předčítáním řádků po dávkách o velikosti 64 KiB a binárními soubory opatřenými attestací SLSA.

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

HQQ: Izolace C knihoven od Go prostřednictvím sdílené paměti zarovnané na cache line

Běhové prostředí IPC bez cgo, kompilátor IDL (hqq-bindgen) a ověřený supervizor procesů, které spouštějí nativní knihovny C11 v izolovaných pracovních procesech prostřednictvím kruhových front ve sdílené paměti.

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

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

Knihovna pro jazyk Go bez alokací paměti, která kóduje složené n-tice do bajtových klíčů uspořádaných podle memcmp, s nezávislým řazením ASC/DESC, značkami pro umístění hodnot NULL a mezemi pro prefixové skenování.

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

Portalite: lehký Portal Go SDK s vícenásobnou relay vazbou a standardním net.Listener

Lehký klient Portal a CLI, který podporuje standardní rozhraní net.Listener jazyka Go, současné vázání na více relé, end-to-end šifrování (E2EE) a automatické obnovení relace.

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

Go 1.27, aneb Jak jsem se naučil přestat se strachovat a zamilovat si generické metody

Generické metody, encoding/json/v2, standardní balíček uuid a detektor úniku goroutin, který skutečně funguje. Přehled jazyka Go 1.27 s příklady, které byly všechny skutečně spuštěny.

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

Generování assembly kódu AMD64 pro podmínkový příkaz (if) v jazyce Go a analýza větvicích instrukcí

Porovnáváme, jak Go kompilátor překládá podmíněné příkazy if-else do strojových instrukcí větvení architektury AMD64, konkrétně CMPQ, JGE, JMP a dalších, s výsledky generování větvicího kódu C kompilátorem s přepínačem -O2.

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

Analýza běhové struktury řízených jazyků a assembleru AMD64 pro binárních souborů Go

Srovnáváme modely provádění řízených (managed) a neřízených (unmanaged) jazyků a na základě assembleru AMD64, extrahovaného nástrojem go tool objdump, analyzujeme kontrolu zásobníku (stack check) v binárních souborech Go a strukturu volání runtime funkcí.

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