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'yu Yeniden Düşünmek: İnsanlar ve Kodlama Ajanları İçin CAS Temelli Bir Mimari

Standart Git üzerinde, ebeveynsiz (parentless) gövde anlık görüntüleri, izole çalışma alanı referansları, bellek içi birleştirme ağaçları (in-memory merge trees), hiyerarşik OWNERS dosyaları ve O(delta) ayna senkronizasyonu kullanarak sıfır daemon'lu, CAS-yerel bir monorepo nasıl oluşturulur?

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

gosuda.org/zstd: Sıfır CGO ve Çökme İzolasyonu ile DataDog/zstd'nin Doğrudan Yerine Kullanılabilen Sıkıştırma Kütüphanesi

CGO_ENABLED=0 ile çalışan, paylaşımlı bellek tabanlı bir işçi içinde upstream C libzstd 1.5.7 sürümünü çalıştıran, DataDog/zstd ile uyumlu bir API sunan, yeniden kullanılabilir bağlamlar (contexts) ve toplu işleme (bulk batching) desteği bulunan bir Go Zstandard kütüphanesi.

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

gosuda.org/sqlite3: CGO_ENABLED=0 database/sql Sürücüsü, Paylaşımlı Bellek IPC Üzerinden

CGO_ENABLED=0 ile çalışan, HQQ paylaşımlı bellek işçi izolasyonu, 64 KiB toplu satır ön yüklemesi ve SLSA ile onaylanmış ikili dosyalar sunan, Go için database/sql uyumlu SQLite 3.54.1 sürücüsü.

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

HQQ: Önbellek Hattı Paylaşımlı Bellek Üzerinden C Kütüphanelerinin Go'dan İzole Edilmesi

Sıfır-cgo IPC çalışma zamanı, IDL derleyicisi (hqq-bindgen) ve paylaşımlı bellek halkaları üzerinden yerel C11 kütüphanelerini izole çalışan süreçlerde yürüten doğrulanmış bir süreç denetleyicisi.

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

Schottky: Go için Zero-Allocation, Order-Preserving Byte-Key Encoding

Bağımsız ASC/DESC sıralamasına, NULL yerleştirme etiketlerine ve önek tarama sınırlarına sahip, bileşik demetleri memcmp ile sıralanmış bayt anahtarlarına kodlayan, sıfır tahsisli bir Go kütüphanesi.

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

Portalite: Çoklu Relay Bağlama ve Standart net.Listener Tabanlı Hafif Portal Go SDK'sı

Go standart net.Listener arayüzünü, çoklu röle eşzamanlı bağlamayı, uçtan uca şifrelemeyi (E2EE) ve otomatik oturum kurtarmayı destekleyen hafif bir Portal istemcisi ve CLI'dır.

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

Go 1.27 ya da Endişelenmeyi Bırakmayı ve Jenerik Metotları Sevmeyi Nasıl Öğrendim

Jenerik metotlar, encoding/json/v2, standart bir uuid paketi ve gerçekten çalışan bir goroutine sızıntı dedektörü. Tüm örneklerin gerçekten çalıştırıldığı, Go 1.27 üzerine bir inceleme.

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

Go koşul ifadesinin (if) AMD64 assembly kodu üretimi ve dal komutlarının analizi

Bu çalışma, Go derleyicisinin if-else koşullu ifadelerini CMPQ, JGE, JMP gibi AMD64 makine dili dallanma komutlarına çevirme sürecini ve bu sürecin C derleyicisinin (-O2) dallanma kodu üretimi sonuçlarıyla karşılaştırılmasını incelemektedir.

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

Yönetilen dillerin çalışma zamanı yapısı ile Go ikili dosyalarının AMD64 assembly analizi

Yönetilen (managed) dillerin ve yönetilmeyen (unmanaged) dillerin yürütme modellerini karşılaştırır ve go tool objdump ile çıkarılan AMD64 assembly kodu üzerinden Go ikili dosyalarındaki yığın kontrolü (stack check) ve çalışma zamanı (runtime) fonksiyon çağrı yapısını analiz eder.

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