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

Rethinking the Git Monorepo: 人間と Coding Agents のための CAS-Native アーキテクチャ

標準のGit上にゼロデーモンでCASネイティブなモノレポを構築する方法:親なしのトランク・スナップショット、分離されたワークスペース参照、インメモリのマージツリー、階層型OWNERS、そしてO(delta)のミラー同期を用いて。

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

gosuda.org/zstd: CGO不要かつクラッシュ隔離を備えたDataDog/zstdの完全互換ドロップイン置換

CGO_ENABLED=0 の Go 向け Zstandard ライブラリであり、共有メモリワーカー内で上流の C ライブラリ libzstd 1.5.7 を実行します。DataDog/zstd 互換 API、再利用可能なコンテキスト、一括バッチ処理を備えています。

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

gosuda.org/sqlite3: 共有メモリIPCを介したCGO_ENABLED=0対応のdatabase/sqlドライバ

CGO_ENABLED=0 を用いた Go 向けのドロップイン型 database/sql SQLite 3.54.1 ドライバーであり、HQQ 共有メモリによるワーカー分離、64 KiB 単位のバッチ行プリフェッチ、SLSA 認証済みバイナリを特徴とします。

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

HQQ: キャッシュライン共有メモリを介したGoからのCライブラリの隔離

共有メモリリングを介して、分離されたワーカープロセス内でネイティブ C11 ライブラリを実行する、zero-cgo IPC ランタイム、IDL コンパイラ(hqq-bindgen)、および検証済みプロセススーパーバイザである。

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

Schottky: Go向けのゼロアロケーション・順序保存型バイトキーエンコーディング

ゼロアロケーションのGoライブラリであり、複合タプルを memcmp 順序のバイトキーにエンコードします。ASC/DESCのソートを独立して指定でき、NULL配置タグおよびプレフィックススキャンの境界を提供します。

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

Portalite: マルチリレーバインディングと標準 net.Listener ベースの軽量 Portal Go SDK

Go標準のnet.Listenerインターフェースに対応し、複数のリレーへの同時バインド、エンドツーエンド暗号化(E2EE)、自動セッション復旧をサポートする軽量なPortalクライアントおよびCLIです。

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

Go 1.27、あるいは私がいかにして心配するのをやめてジェネリックメソッドを愛するようになったか

ジェネリックメソッド、encoding/json/v2、標準のuuidパッケージ、そして実際に機能するgoroutineリーク検出器。すべて実際に実行された例を用いたGo 1.27の概要紹介。

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

マネージド言語のランタイム構造とGoバイナリのAMD64アセンブリ解析

マネージド言語とアンマネージド言語の実行モデルを比較し、go tool objdumpによって抽出したAMD64アセンブリを通じて、Goバイナリのスタックチェックおよびランタイム関数呼び出しの構造を分析します。

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

Go 条件文(if)のAMD64アセンブリコード生成と分岐命令の分析

Go コンパイラが if-else 条件文を CMPQ、JGE、JMP などの AMD64 機械語分岐命令へ変換する過程を、C コンパイラ(-O2)による分岐コード生成の結果と比較します。

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