Repolode
tauri-apps

tauri-apps/tauri

システムWebViewで描画する、任意のWebフロントエンドを使った軽量で高速なデスクトップ・モバイルアプリ開発向けRustフレームワーク。

代替できる製品:Electron

スター
112,066
フォーク
4,108
未解決の Issue
1,487
最終コミット
13 時間前

これは何?

Tauriは、HTML、JavaScript、CSSにコンパイルできる任意のフロントエンドフレームワークでUIを実装し、デスクトップおよびモバイルアプリを構築するためのフレームワークです。バックエンドはフロントエンドから呼び出せるAPIを公開するRustバイナリで、完全なブラウザーランタイムを同梱せず、コンパクトなネイティブ実行ファイルとしてアプリを配布できます。

描画にはOS標準のWebViewを使用します。macOSとiOSではWKWebView、WindowsではWebView2、LinuxではWebKitGTK、AndroidではAndroid System WebViewを利用します。ウィンドウ管理にはtaoライブラリを使い、WRYライブラリがこれらのWebViewを共通のインターフェースで扱えるようにします。

.app、.dmg、.deb、.rpm、AppImageに加え、Windows向けの.exe(NSIS)および.msi(WiX)インストーラーを生成するアプリバンドラーを備えています。また、デスクトップアプリ向けの組み込みアップデーター、システムトレイアイコン、ネイティブ通知も利用できます。

主な機能

  • 01.app、.dmg、.deb、.rpm、AppImage、.exe、.msi形式のパッケージとしてアプリをバンドル
  • 02ブラウザーを同梱せず、システムWebViewでUIを描画
  • 03Webフロントエンドから呼び出せるAPIをRustバックエンドが公開
  • 04デスクトップアプリ向けの組み込みセルフアップデーター
  • 05システムトレイアイコンとネイティブ通知に対応
  • 06Windows、macOS、Linux、iOS、iPadOS、Androidを対象にできる

ユースケース

  • React、Vue、Svelteのインターフェースを備えたクロスプラットフォームのデスクトップアプリを開発する
  • Rustバックエンドを必要とする小型のネイティブユーティリティを配布する
  • 既存のWebフロントエンドからiOSまたはAndroidアプリを作成する

クイックスタート

  1. 1

    お使いのシステムに必要な前提条件をインストールします(Tauri のドキュメントを参照)

  2. 2

    npm を使って create-tauri-app で新しいプロジェクトを作成します

    npm create tauri-app@latest

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

  • Linux で Tauri v2 を使うには webkit2gtk 4.1 が必要なため、古いディストリビューションではサポートされない場合があります。
  • アプリはシステムの WebView でレンダリングされるため、動作がオペレーティングシステムによって異なる場合があります。

トピック

よくある質問

tauri とは?
システムWebViewで描画する、任意のWebフロントエンドを使った軽量で高速なデスクトップ・モバイルアプリ開発向けRustフレームワーク。 Tauriは、HTML、JavaScript、CSSにコンパイルできる任意のフロントエンドフレームワークでUIを実装し、デスクトップおよびモバイルアプリを構築するためのフレームワークです。バックエンドはフロントエンドから呼び出せるAPIを公開するRustバイナリで、完全なブラウザーランタイムを同梱せず、コンパクトなネイティブ実行ファイルとしてアプリを配布できます。
tauri は無料で使えますか?ライセンスは?
tauri は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
tauri は今もメンテナンスされていますか?
活発にメンテナンス中。tauri の最終コミットは 2026年10月20日 です。
tauri は何に使えますか?
React、Vue、Svelteのインターフェースを備えたクロスプラットフォームのデスクトップアプリを開発する Rustバックエンドを必要とする小型のネイティブユーティリティを配布する 既存のWebフロントエンドからiOSまたはAndroidアプリを作成する
tauri のインストール方法は?
お使いのシステムに必要な前提条件をインストールします(Tauri のドキュメントを参照) npm を使って create-tauri-app で新しいプロジェクトを作成します: npm create tauri-app@latest
tauri はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/tauri-apps/tauri

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

関連プロジェクト