Repolode
fyne-io

fyne-io/fyne

単一のコードベースからデスクトップ・モバイルアプリを開発できる、Go向けクロスプラットフォームGUIツールキット兼アプリAPI。

スター
28,764
フォーク
1,568
未解決の Issue
742
最終コミット
3 日前

これは何?

FyneはGoで書かれたUIツールキット兼アプリAPIです。Material Designに着想を得たデザインで、単一のコードベースからデスクトップやモバイル端末で動作するGUIアプリを開発できます。

アプリは通常のGoコードで記述します。appインスタンスからウィンドウを作成し、ラベルやボタンなどのウィジェットをコンテナに配置します。プロジェクトには、Android、iOS、iOSシミュレーター向けのビルドを含め、アプリのパッケージ化、インストール、リリースに使える`fyne`コマンドラインツールが用意されています。モバイルシミュレーションモードを使えば、端末がなくてもスマートフォン上でのアプリの動作を確認できます。

Fyneの利用にはGo 1.22以降とCコンパイラが必要です。APIリファレンスはpkg.go.devで公開されており、ウィジェットを紹介するデモアプリは、単一のgo installコマンドでインストールできます。

主な機能

  • 01単一のGoコードベースから、デスクトップとモバイル向けのGUIアプリを開発できます。
  • 02Material Designに着想を得たデザインのウィジェットとコンテナを提供します。
  • 03アプリのパッケージ化、インストール、リリースに使えるfyne CLIを備えています。
  • 04AndroidとiOS向けのパッケージ化に対応し、iOSシミュレーターも対象にできます。
  • 05デスクトップ上でレイアウトを確認できるモバイルシミュレーションモードを提供します。

ユースケース

  • 別のフロントエンド技術スタックを用意せずに、Goでクロスプラットフォームのデスクトップツールを開発する。
  • GoでモバイルアプリのUIを試作し、コンピューター上でプレビューする。
  • GoアプリをAndroidまたはiOS向けにパッケージ化して配布する。

クイックスタート

  1. 1

    Go 1.22以降とCコンパイラがインストールされていることを確認してください

  2. 2

    Fyneウィジェットデモをインストールしてください

    go install fyne.io/demo@latest
  3. 3

    デモを実行してください

    demo

使う前に知っておきたいこと

  • ビルドにはCコンパイラとシステム開発ツールが必要です。
  • Windowsでの初回コンパイルには最大10分かかる場合があります。

トピック

よくある質問

fyne とは?
単一のコードベースからデスクトップ・モバイルアプリを開発できる、Go向けクロスプラットフォームGUIツールキット兼アプリAPI。 FyneはGoで書かれたUIツールキット兼アプリAPIです。Material Designに着想を得たデザインで、単一のコードベースからデスクトップやモバイル端末で動作するGUIアプリを開発できます。
fyne は無料で使えますか?ライセンスは?
fyne は BSD-3-Clause ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
fyne は今もメンテナンスされていますか?
活発にメンテナンス中。fyne の最終コミットは 2026年10月19日 です。
fyne は何に使えますか?
別のフロントエンド技術スタックを用意せずに、Goでクロスプラットフォームのデスクトップツールを開発する。 GoでモバイルアプリのUIを試作し、コンピューター上でプレビューする。 GoアプリをAndroidまたはiOS向けにパッケージ化して配布する。
fyne のインストール方法は?
Go 1.22以降とCコンパイラがインストールされていることを確認してください Fyneウィジェットデモをインストールしてください: go install fyne.io/demo@latest デモを実行してください: demo
fyne はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/fyne-io/fyne

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト