最初のアプリをビルド
10分で動作するアプリケーションを作成します。
Goのインストール(必須)
WailsにはGo 1.25以降が必要です。
go.dev/dl からWindowsインストーラーをダウンロードして実行してください。
インストールの確認:
go version # 1.25以降が表示されるはずですPATHの確認:
$env:PATH -split ';' | Where-Object { $_ -like '*\go\bin' }空の場合、C:\Users\YourName\go\binをPATHに追加してください。
オプション1: 公式インストーラー
go.dev/dl からmacOSインストーラー(.pkgファイル)をダウンロードして実行してください。
オプション2: Homebrew
brew install goインストールの確認:
go version # 1.25以降が表示されるはずですecho $PATH | grep go/bin # ~/go/binが表示されるはずです~/go/binがPATHに含まれていない場合は、~/.zshrcまたは~/.bash_profileに追加してください:
export PATH=$PATH:~/go/binオプション1: 公式タールボール
go.dev/dl からLinux用タールボールをダウンロードし、その後:
sudo rm -rf /usr/local/gosudo tar -C /usr/local -xzf go1.25.linux-amd64.tar.gzオプション2: パッケージマネージャー
# Ubuntu/Debiansudo apt install golang-go
# Fedorasudo dnf install golang
# Archsudo pacman -S goPATHに追加(~/.bashrcまたは~/.zshrcに追加):
export PATH=$PATH:/usr/local/go/bin:~/go/binsource ~/.bashrc # 再読み込み確認:
go versionecho $PATH | grep go/binプラットフォーム依存関係のインストール
WebView2ランタイム(通常はプリインストール済み)
Windows 10/11にはWebView2がデフォルトで含まれています。不足している場合:
wails3 doctor を実行してください。ガイドが表示されますこれで完了です! 他の依存関係は必要ありません。
Xcodeコマンドラインツール(必須)
xcode-select --install表示されるダイアログで「インストール」をクリックしてください。
確認:
xcode-select -p # /Library/Developer/CommandLineToolsが表示されるはずですこれで完了です! macOSにはWebKitがデフォルトで含まれています。
ビルドツールとWebKit
Ubuntu 22.04以降またはDebian 12以降が必要です。
sudo apt updatesudo apt install build-essential pkg-config libgtk-3-dev libwebkit2gtk-4.1-devsudo dnf install gcc pkg-config gtk3-devel webkit2gtk4.1-develsudo pacman -S base-devel gtk3 webkit2gtk-4.1sudo zypper install gcc pkg-config gtk3-devel webkit2gtk3-develsudo emerge --ask net-libs/webkit-gtk:4.1shell.nixまたはdevShellに追加してください:
buildInputs = with pkgs; [ webkitgtk_4_1 gtk3 pkg-config gcc ];Wailsインストール後、wails3 doctorを実行してください。ディストロに必要な正確なパッケージが表示されます。
Wails CLIのインストール
go install github.com/wailsapp/wails/v3/cmd/wails3@latestこれにより、wails3コマンドが~/go/bin(Windowsの場合は%USERPROFILE%\go\bin)にインストールされます。
インストールの確認
wails3 doctor期待される出力(または類似):
Wails (v3.0.0-dev) Wails Doctor
# System
┌──────────────────────────────────────────────────┐| Name | MacOS || Version | 26.0 || ID | 25A354 || Branding | MacOS 26.0 || Platform | darwin || Architecture | arm64 || Apple Silicon | true || CPU | Apple M2 Pro || CPU 1 | Apple M2 Pro || CPU 2 | Apple M2 Pro || GPU | 16 cores, Metal Support: Metal 4 || Memory | 16 GB |└──────────────────────────────────────────────────┘
# Build Environment
┌─────────────┬─────────────────┐| Wails CLI | v3.0.0-alpha.40 || Go Version | go1.24.6 |└─────────────┴─────────────────┘
# Dependencies
┌─────────────────┬─────────────────────────────────────────────────┐| npm | 11.6.2 || *NSIS | Not Installed. Install with `brew install...`. || Xcode cli tools | 2412 |└─────────────────┴─────────────────────────────────────────────────┘
# Checking for issues
SUCCESS No issues found
# Diagnosis
SUCCESS Your system is ready for Wails development!npmのインストール(オプションですが推奨)
ほとんどのWailsテンプレートは、フロントエンドのツールリングにnpmを使用しています。
オプション1: 公式インストーラー nodejs.org からダウンロード
オプション2: Homebrew
brew install node確認:
npm --versionオプション1: NodeSource
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -sudo apt-get install -y nodejs # Ubuntu/Debianオプション2: パッケージマネージャー
sudo dnf install nodejs # Fedorasudo pacman -S nodejs npm # Arch確認:
npm --versionwails3コマンドが見つからない原因: ~/go/bin(Windowsの場合は%USERPROFILE%\go\bin)がPATHに含まれていません。
解決策:
Pathを見つけるC:\Users\YourName\go\bin(YourNameを置き換える)確認:
$env:PATH -split ';' | Where-Object { $_ -like '*\go\bin' }~/.zshrc(macOS)または~/.bashrc(Linux)に追加:
export PATH=$PATH:~/go/bin再読み込み:
source ~/.zshrc # または ~/.bashrc確認:
echo $PATH | grep go/binwails3 versionwails3 doctorで依存関係の不足が報告されるLinux: 出力にインストールが必要なパッケージが正確に表示されます。例:
❌ webkit2gtk が見つかりません インストール方法:sudo apt install libwebkit2gtk-4.1-devWindows: WebView2が見つからない場合:
macOS: Xcodeツールが見つからない場合:
xcode-select --installWails v3 には Go 1.25+ が必要です。それより古いバージョンをお使いの場合:
go.dev/dl から最新バージョンをダウンロードして再インストールしてください。
go.dev/dl から最新の tarball をダウンロードし、その後:
sudo rm -rf /usr/local/gosudo tar -C /usr/local -xzf go1.25.linux-amd64.tar.gzメイン開発ブランチからの最新のコードを使用したいですか?これにより、リリース前に新機能や修正にアクセスできますが、バグや破壊的変更のリスクが伴います。コントリビューターや、今後の新機能をテストする必要がある人にのみ推奨されます。
git clone https://github.com/wailsapp/wails.gitcd wailsgit checkout v3cd v3/cmd/wails3go installインストール完了! システムは Wails 開発の準備が整いました。
最初のアプリをビルド
10分で動作するアプリケーションを作成します。
テンプレートを探検
デフォルトで利用可能なものをご覧ください。
wails3 init -l # テンプレートをリスト