Skip to content
プロジェクト

wailsapp/wails has 36,959 GitHub stars and 1,928 forks. GitHot measured +8 stars in 24 hours. Last checked 2026-11-05 18:09 UTC. Last push 2026-11-03.

この数値の測り方

Goで美しいアプリケーションを作成

できること

  • Use standard Go for the backend
  • Use any frontend technology you are already familiar with to build your UI
  • Quickly create rich frontends for your Go programs using pre-built templates
  • Easily call Go methods from Javascript

計測したスター増加

24時間
+8
7日間
履歴を収集中
15日間
履歴を収集中
1か月
履歴を収集中

期間ごとの純増数です。期間は重複しており、日別の値ではありません。未計測の値は空欄です。スター数は注目度の指標であり、品質の保証ではありません。

README.ja.md

オリジナル

Wails


GoとWebの技術を用いてデスクトップアプリケーションを構築します。

GitHub Go Reference CodeFactor Awesome Discord
Build Wails v3.0.0

Wails v3.0.0

Wails v3.0.0 は、Windows、macOS、Linux 向けデスクトップアプリケーションの安定版です。 Android と iOS のサポートは引き続き実験的であり、安定版デスクトップの互換性保証の対象外です。

go install github.com/wailsapp/wails/v3/cmd/[email protected]

wails.io · v2.wails.io

目次

はじめに

Go プログラムにウェブインタフェースを提供する従来の方法は内蔵のウェブサーバを経由するものですが、 Wails では異なるアプローチを提供します。 Wails では Go のコードとウェブフロントエンドを単一のバイナリにまとめる機能を提供します。 また、プロジェクトの作成、コンパイル、ビルドを行うためのツールが提供されています。あなたがすべきことは創造性を発揮することです!

特徴

  • バックエンドには Go を利用しています
  • 使い慣れたフロントエンド技術を利用して UI を構築できます
  • あらかじめ用意されたテンプレートを利用することで、リッチなフロントエンドを備えた Go プログラムを素早く作成できます
  • JavaScript から Go のメソッドを簡単に呼び出すことができます
  • あなたの書いた Go の構造体やメソットに応じた TypeScript の定義が自動生成されます
  • ネイティブのダイアログとメニューが利用できます
  • ネイティブなダーク/ライトモードをサポートします
  • モダンな半透明や「frosted window」エフェクトをサポートしています
  • Go と JavaScript 間で統一されたイベント・システムを備えています
  • プロジェクトを素早く生成して構築する強力な cli ツールを用意しています
  • マルチプラットフォームに対応しています
  • ネイティブなレンダリングエンジンを使用しています - つまりブラウザを埋め込んでいるわけではありません!

ロードマップ

プロジェクトのロードマップはこちらになります。
機能拡張のリクエストを出す前にご覧ください。

始め方

インストール方法は公式サイトに掲載されています。

スポンサー

このプロジェクトは、以下の方々・企業によって支えられています。

FAQ

  • Electron の代替品になりますか?

    それはあなたの求める要件によります。Wails は Go プログラマーが簡単に軽量のデスクトップアプリケーションを作成したり、既存のアプリケーションにフロントエンドを追加できるように設計されています。 Wails v2 ではメニューやダイアログといったネイティブな要素を提供するようになったため、軽量な Electron の代替となりつつあります。

  • このプロジェクトは誰に向けたものですか?

    HTML/JS/CSS のフロントエンド技術をアプリケーションにバンドルさせることで、サーバーを作成してブラウザ経由で表示させることなくアプリケーションを利用したい Go プログラマにおすすめです。

  • 名前の由来を教えて下さい

    WebView を見たとき、私はこう思いました。
    「私が本当に欲しいのは、WebView アプリを構築するためのツールであり、Ruby に対する Rails のようなものである」と。
    そのため、最初は言葉遊びのつもりでした(Webview on Rails)。
    また、私の出身国の英語名と同音異義語でもあります。そしてこの名前が定着しました。

スター数の推移

Star History Chart

コントリビューター

貢献してくれた方のリストが大きくなりすぎて、readme に入りきらなくなりました!
このプロジェクトに貢献してくれた素晴らしい方々のページはこちらです。

ライセンス

FOSSA Status

インスピレーション

プロジェクトを進める際に、以下のアルバムたちも支えてくれています。

関連プロジェクトを探す