注目★★★★★Hacker News
Go でネイティブ GUI アプリを書く Shirei フレームワーク公開
30秒で把握
- 1Shirei は Go ネイティブ GUI フレームワーク、MacOS/Windows/Linux で同一コードから同外観バイナリを生成
- 2Immediate Mode API 採用で UI ウィジェット状態管理が不要、React 的な宣言的書き方で開発効率向上
- 3複雑テキスト・IME・システムフォント対応で国際対応済み、約 10MB バイナリサイズで依存関係なし
要約
Go エンジニアが開発した Shirei は、HTML/JavaScript ではなく Go コードだけで GUI アプリを構築するクロスプラットフォーム・フレームワークだ。MacOS・Windows・Linux で同一コードベースから同じ外観のネイティブ実行ファイル (約 10MB) を生成でき、Linux では依存関係が不要な自己完結型アプリになる。Immediate Mode API を採用し、UI ウィジェットの状態管理が不要で、React のように「現在の状態に基づいて UI をどう描くか」を宣言的に書くだけで OK。複雑な文字組版・双方向テキスト・IME 対応・システムフォント利用など国際テキスト機能も完備し、AI エージェントでも使いやすい設計を目指している。
あなたへの影響
Go エンジニアが小~中規模なデスクトップアプリを素早くプロトタイプしたい場合、Web フレームワーク経由ではなく Immediate Mode API で直接書ける選択肢が増える。
推奨:既存の Electron・Tauri・wxPython 等の代替を検討する際の参考になる。