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

Przemyślenie monorepozytorium Git: architektura natywna dla CAS dla ludzi i agentów kodujących

Jak zbudować monorepo bez demona, natywne dla CAS, na standardowym Git, wykorzystując parentless trunk snapshots, izolowane referencje przestrzeni roboczych, drzewa scalania w pamięci, hierarchiczne pliki OWNERS oraz synchronizację mirror o złożoności O(delta)?

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

gosuda.org/zstd: Zamiennik DataDog/zstd z kompresją bez CGO i izolacją awarii

CGO_ENABLED=0 biblioteka Go Zstandard uruchamiająca upstreamową bibliotekę C libzstd 1.5.7 w procesie roboczym ze wspólną pamięcią, z API zgodnym z DataDog/zstd, wielokrotnie wykorzystywanymi kontekstami oraz grupowym przetwarzaniem wsadowym.

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

gosuda.org/sqlite3: sterownik database/sql z CGO_ENABLED=0 oparty na Shared-Memory IPC

Sterownik SQLite 3.54.1 dla Go zgodny z database/sql, z możliwością bezpośredniego zastąpienia, działający przy CGO_ENABLED=0, z izolacją workerów opartą na pamięci współdzielonej HQQ, pobieraniem wierszy wsadowo w porcjach po 64 KiB oraz plikami binarnymi poświadczonymi certyfikatem SLSA.

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

HQQ: Izolowanie bibliotek C od Go za pomocą pamięci współdzielonej w obrębie linii pamięci podręcznej

Środowisko uruchomieniowe IPC bez cgo, kompilator IDL (hqq-bindgen) oraz zweryfikowany nadzorca procesów, które wykonują natywne biblioteki C11 w izolowanych procesach roboczych za pośrednictwem pierścieni w pamięci dzielonej.

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

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

Biblioteka w języku Go, nieprzydzielająca pamięci (zero-allocation), która koduje złożone krotki w bajtowe klucze uporządkowane zgodnie z memcmp, z niezależnym sortowaniem ASC/DESC, znacznikami określającymi położenie wartości NULL oraz granicami skanowania prefiksów.

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

Portalite: lekki Portal Go SDK oparty na wielorelayowym wiązaniu i standardowym net.Listener

Lekki klient Portal oraz interfejs CLI, który obsługuje zgodny ze standardowym interfejsem net.Listener w języku Go, jednoczesne wiązanie z wieloma przekaźnikami (relay), szyfrowanie端到端 (E2EE) oraz automatyczne odzyskiwanie sesji.

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

Go 1.27, czyli jak przestałem się martwić i pokochałem metody generyczne

Metody generyczne, encoding/json/v2, standardowy pakiet uuid oraz detektor wycieków goroutine, który faktycznie działa. Przegląd Go 1.27 z przykładami, które wszystkie zostały rzeczywiście uruchomione.

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

Analiza generowania kodu asemblerowego AMD64 dla instrukcji warunkowej if w języku Go oraz instrukcji rozgałęzień

Porównujemy proces, w którym kompilator Go tłumaczy instrukcje warunkowe if-else na instrukcje rozgałęzień maszyny AMD64, takie jak CMPQ, JGE i JMP, z wynikiem generowania kodu rozgałęzień przez kompilator C (-O2).

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

Analiza struktury runtime języków zarządzanych oraz assembly AMD64 w plikach binarnych Go

Porównujemy modele wykonania języków zarządzanych (managed) i niezarządzanych (unmanaged) oraz analizujemy strukturę sprawdzania stosu i wywołań funkcji runtime w plikach binarnych Go na podstawie assembly AMD64 wyodrębnionego za pomocą go tool objdump.

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