コンテンツにスキップ
Wails v3はALPHA版です。v2のドキュメント
Wailsロゴ Wailsロゴ

Goでデスクトップアプリを構築

Goと最新のWeb技術を使用して、美しく高性能なデスクトップアプリケーションを構築します。1つのコードベース。3つのプラットフォーム。ブラウザなし。
Terminal window
# Wailsをインストール
go install github.com/wailsapp/wails/v3/cmd/wails3@latest
# アプリケーションを作成
wails3 init -n myapp -t vanilla
# ホットリロード付きで実行
cd myapp && wails3 dev

あなたのアプリケーションは、ホットリロードと型安全なGo-JSバインディング付きで実行されています。

ユーザーが体感するパフォーマンス

  • ~15MBのバイナリ(Electronの150MBと比較)
  • ~10MBのベースラインメモリ(100MB以上と比較)
  • <0.5秒の起動時間(2〜3秒と比較)
  • OSのWebViewを使用したネイティブレンダリング
  • ブラウザバンドルによるオーバーヘッドなし

開発者体験

  • 全プラットフォームに対応する1つのGoコードベース
  • 任意のWebフレームワーク(React, Vue, Svelteなど)
  • 開発中のホットリロード
  • GoからJavaScriptを簡単に呼び出すための自動生成バインディング
  • メモリ内IPC。ネットワークポート不要

本番環境対応

  • ライフサイクル付きの複数ウィンドウ
  • ネイティブメニューとシステムトレイ
  • プラットフォームネイティブなファイルダイアログ
  • システム統合とショートカット
  • コード署名とパッケージングツール

クロスプラットフォームネイティブ

  • Windows, macOS, Linuxに対応する単一コードベース
  • 必要に応じてプラットフォーム固有の機能
  • ユーザー体験における妥協なし
  • 1つのビルドで全プラットフォームにデプロイ
  • モバイル版も近日公開予定…

次: を閲覧、またはAPIリファレンスを確認してください。v2からの移行をお考えですか?アップグレードガイドをご覧ください。

Wailsの開発をサポート

Wailsは無料でオープンソースであり、開発者によって開発者向けに作られています。Wailsが素晴らしいアプリケーションの構築に役立った場合は、継続的な開発へのサポートをご検討ください。

スポンサーシップは、プロジェクトの維持、ドキュメントの改善、コミュニティ全体に利益をもたらす新機能の開発に役立ちます。

スポンサーになる →