ページ内ナビ
概要
WailsはGo applicationとHTML/CSS/JavaScript frontendを組み合わせてdesktop applicationを作るframeworkです。Go methodをfrontendへbindし、platform WebView上でUIを表示します。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
Go資産とWeb UIを一つのdesktop appへまとめたい場合に向く
backend logicをGoへ寄せつつ、frontend開発者が慣れたWeb technologyでUIを構築したいteamに適します。
出典:[2]
導入前の確認
参考にした公式資料
- [1]wailsapp/wails repository(2026-09-30)
- [2]Wails documentation(2026-09-30)
- [3]Wails v2.14.0 release(2026-09-30)
編集部からの補足
WailsはGoでapplication logicを書き、React/Vue/Svelte等のWeb frontendをnative desktop windowへ組み込みたい場合に向きます。Electronとは異なりGo runtimeとplatform WebViewを中心に構成します。
3ステップで試す
- 1
Wails CLI 2.14.0を追加
Go toolchainへversion固定でWails CLIをinstallします。
go install github.com/wailsapp/wails/v2/cmd/wails@v2.14.0 - 2
React templateでproject作成
Go backendとReact frontendを含むproject skeletonを生成します。
wails init -n myapp -t react - 3
development modeで起動
frontendとGo bindingを含むdesktop applicationを開発modeで起動します。
cd myapp && wails dev
成長
成長の推移 · 直近30日
36,389 Stars
推移データを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Redux61,488 Stars
共通タグ 1件 · 共通カテゴリ 2件
共有状態の更新経路をStore・Action・Reducerで明示し、現代的な実装はToolkitへ寄せる
TypeScript - Zustand58,776 Stars
共通タグ 1件 · 共通カテゴリ 2件
Reactの状態をproviderなしのhook storeで管理し、selectorで必要な部分だけ購読する
TypeScript - Expo52,500 Stars
共通タグ 1件 · 共通カテゴリ 2件
React NativeアプリをAndroid・iOS・Webへ一つのprojectから展開する
TypeScript - Signature Pad12,047 Stars
共通タグ 1件 · 共通カテゴリ 2件
HTML5 canvas上で滑らかな署名入力を描画し、PNG・JPEG・SVGへ出力する
TypeScript - WXT10,556 Stars
共通タグ 1件 · 共通カテゴリ 2件
Chrome・Firefox向けWeb拡張をfile-based entrypointとHMR付き開発環境で構築する
TypeScript - vanilla-extract10,435 Stars
共通タグ 1件 · 共通カテゴリ 2件
TypeScriptで型安全なstyleを記述し、build時に静的CSSへ変換する
TypeScript
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。