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

Git-monorepon uudelleenajattelu: CAS-Native-arkkitehtuuri ihmisille ja koodausagenteille

Kuinka rakentaa nolladaemonin, CAS-natiivi monorepo tavalliselle Gitille käyttäen parentless trunk -snapshoteja, eristettyjä työtila-viittauksia (workspace references), muistissa olevia merge-puita (in-memory merge trees), hierarkkisia OWNERS-tiedostoja sekä O(delta)-peilisynkronointia.

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

gosuda.org/zstd: Drop-In-yhteensopiva DataDog/zstd-pakkaus ilman CGO-riippuvuutta ja kaatumisten eristäminen

CGO_ENABLED=0 Go-Zstandard-kirjasto, joka suorittaa alkuperäisen C-kirjaston libzstd 1.5.7 jaetussa muistissa toimivassa työprosessissa, DataDog/zstd-yhteensopivalla rajapinnalla, uudelleenkäytettävillä kontekstiatuilla ja joukkokäsittelyllä (bulk batching).

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

gosuda.org/sqlite3: CGO_ENABLED=0 database/sql Driver Shared-Memory IPC:n välityksellä

Go-kielinen, database/sql-yhteensopiva SQLite 3.54.1 -ajuri, joka toimii ilman CGO-riippuvuutta (CGO_ENABLED=0), tarjoaa HQQ-pohjaisen jaetun muistin työprosessien eristyksen, 64 KiB:n eräkohtaisen rivien esihakemisen sekä SLSA-todennetut binäärit.

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

HQQ: C-kirjastojen eristäminen Go-kielestä välimuistirivillä jaetun muistin avulla

Nollacgo-IPC-ajoaika, IDL-kääntäjä (hqq-bindgen) ja todennettu prosessivalvoja, jotka suorittavat natiivit C11-kirjastot eristetyissä työprosesseissa jaettujen muistipuskurien (shared-memory rings) kautta.

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

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

Zero-allocation Go-kirjasto, joka koodaa composite tuple -rakenteet memcmp-järjestetyiksi byte-avaimiksi riippumattomalla ASC/DESC-lajittelulla, NULL-sijoittelutageilla ja prefix-scan-rajoilla.

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

Portalite: monen releen sidonta ja standardin net.Listener-rajapintaan perustuva kevyt Portal Go SDK

Go:n standardin net.Listener-rajapinnan kanssa yhteensopiva, useiden relayden samanaikaisen sidonnan, päästä päähän salauksen (E2EE) ja automaattisen istunnon palautuksen tukeva kevyt Portal-asiakasohjelma ja komentorivityökalu.

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

Go 1.27, eli miten opin lakkaamaan huolehtimasta ja rakastamaan geneerisiä metodeja

Geneeriset metodit, encoding/json/v2, vakiomuotoinen uuid-paketti sekä goroutine-vuotojen tunnistin, joka todella toimii. Katsaus Go 1.27:ään esimerkkeineen, jotka kaikki on todella ajettu.

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

Managed-kielen ajonaikainen rakenne ja Go-binäärien AMD64-assemblyanalyysi

Vertaamme hallinnoitujen ja hallinnoimattomien kielten suoritusmalleja ja analysoimme go tool objdump -työkalulla poimitun AMD64-kokoonpanokielen avulla Go-binäärien pinotarkistuksia ja ajonaikaisten funktiokutsujen rakennetta.

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

Go-kielen ehtolauseen (if) AMD64-assemblykoodin generointi ja haaraamiskäskyjen analyysi

Tässä verrataan, miten Go-kääntäjä muuntaa if-else-ehtolauseet AMD64-konekielen haarautumiskäskyihin, kuten CMPQ, JGE ja JMP, sekä C-kääntäjän (-O2) tuottamaa haarautumiskoodia.

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