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 monorepo: CAS-нативна архитектура за хора и coding agents

Как да изградим монорепозитори, който е независим от демони, CAS-нативен и работи върху стандартен Git, използвайки стволови снимки без родители, изолирани работни референции, сливания на дървета в паметта, йерархични файлове OWNERS и синхронизация на огледала с O(delta) сложност.

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

gosuda.org/zstd: Drop-In съвместимост с DataDog/zstd, компресия със Zero CGO и изолация на сривовете

CGO_ENABLED=0 Go библиотека Zstandard, която изпълнява горния (upstream) C libzstd 1.5.7 в работник със споделена памет, с API, съвместим с DataDog/zstd, повторно използваеми контексти и пакетна обработка на данни.

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

gosuda.org/sqlite3: CGO_ENABLED=0 database/sql Driver чрез Shared-Memory IPC

Драйвер за SQLite 3.54.1 за Go, съвместим с database/sql, който работи с CGO_ENABLED=0, осигурява изолация на работните процеси чрез споделена памет HQQ, предварително извличане на редове на партиди от 64 KiB и бинарни файлове с SLSA атестация.

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

HQQ: Изолиране на C библиотеки от Go чрез споделена памет, подравнена по кеш линия

Среда за IPC без cgo, IDL компилатор (hqq-bindgen) и верифициран супервайзър на процеси, които изпълняват нативни C11 библиотеки в изолирани работни процеси чрез споделени кръгови буфери в паметта.

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

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

Библиотека на Go без алокации на паметта, която кодира съставни кортежи в байтови ключове, подредени чрез memcmp, с независимо сортиране ASC/DESC, маркери за позициониране на NULL стойности и граници за префиксно сканиране.

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

Portalite: Лек Go SDK за Portal с мултирелейно свързване и съвместимост със стандартния net.Listener

Лек клиент и CLI за Portal, който поддържа стандартния интерфейс net.Listener на Go, едновременно свързване към множество релета, криптиране от край до край (E2EE) и автоматично възстановяване на сесии.

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

Go 1.27, или как се научих да престана да се тревожа и да обичам обобщените методи

Generic methods, encoding/json/v2, стандартен пакет uuid и детектор за течове на goroutine, който наистина работи. Обзор на Go 1.27 с примери, всички от които са действително изпълнени.

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

Анализ на генерирането на AMD64 асемблерен код и на инструкциите за условно разклонение при условни оператори (if) в Go

Сравняваме процеса, по който компилаторът на Go превежда условни конструкции if-else в инструкции за условни преходи на AMD64 машинен код, като CMPQ, JGE, JMP и други, с резултата от генерирането на код за преходи от C компилатора (-O2).

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

Анализ на рънтайм структурата на управляваните езици и на асемблерния код за AMD64 в Go бинарни файлове

Сравнява се моделът на изпълнение на управлявани и неуправлявани езици и се анализират проверката на стека и структурата на извикванията на функции от рантайма в Go бинарни файлове чрез AMD64 асемблерния код, извлечен с go tool objdump.

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