プロジェクトの作成
Tauri が非常に柔軟である理由の一つが、事実上どのようなフロントエンド・フレームワーク(開発技術)とも連携できることです。「create-tauri-app ユーティリティ」も用意されており、公式に維持管理されている各フロントエンド・フレームワーク用テンプレートを用いて Tauri プロジェクトを開始するときに役立ちます 。
この「create-tauri-app ユーティリティ」には、現在、以下のテンプレートが含まれています: 「vanilla」(HTML、CSS および JavaScript/フレームワークなし)、「Vue.js」、「Svelte」、「React」、「SolidJS」、「Angular」、「Preact」、「Yew」、「Leptos」、 および「Sycamore」です。 この他にも、Awesome Tauri repo で見つかるコミュニティー作成のテンプレートやフレームワークも追加利用が可能です。
あるいは、下記「マニュアル・セットアップ」に記載の処理を実行して、Tauri を現在作業中のプロジェクトに追加することででも、現行のコードを Tauri アプリに変更できます。
create-tauri-app ユーティリティを利用する
Section titled “create-tauri-app ユーティリティを利用する”create-tauri-app を利用してプロジェクトを開始するには、プロジェクトの準備を始めるフォルダー内で、以下のコマンドのいずれかを実行します。どのコマンドを使用するかわからない場合は、Linux および macOS では「Bash」コマンド、Windows では「PowerShell」コマンドの使用をお薦めします。
sh <(curl https://create.tauri.app/sh)irm https://create.tauri.app/ps | iexsh (curl -sSL https://create.tauri.app/sh | psub)npm create tauri-app@latestyarn create tauri-apppnpm create tauri-appdeno run -A npm:create-tauri-appbun create tauri-appcargo install create-tauri-app --lockedcargo create-tauri-app画面のプロンプト表示に従って、「プロジェクト名」、「フロントエンド言語」、「パッケージ・マネージャー」、「フロントエンド・フレームワーク」、および(該当する場合は)「フロントエンド・フレームワークのオプション」を選択します。
新しいプロジェクトを準備する手順
Section titled “新しいプロジェクトを準備する手順”-
プロジェクトの名前とバンドル識別子(アプリの一意の ID)を選んでください:
? Project name (tauri-app) › 《プロジェクト名?(tauri-app)》? Identifier (com.tauri-app.app) › 《識別子?(com.tauri-app.app)》 -
フロントエンドの言語を選んでください:
? Choose which language to use for your frontend ›《フロントエンドにはどの言語を使用しますか?: 以下から選択》Rust (cargo)TypeScript / JavaScript (pnpm, yarn, npm, bun).NET (dotnet) -
パッケージ・マネージャーを選択します(選択肢が複数ある場合):
TypeScript / JavaScript の場合の選択肢:
? Choose your package manager › 《パッケージ・マネージャーを選んでください:》pnpmyarnnpmbun -
UI テンプレートとフレーバーを選んでください(選択肢が複数ある場合):
Rust の場合の選択肢:
? Choose your UI template › 《UI テンプレートを選んでください:》VanillaYewLeptosSycamoreTypeScript / JavaScript の場合の選択肢:
? Choose your UI template › 《UI テンプレートを選んでください:》VanillaVueSvelteReactSolidAngularPreact? Choose your UI flavor › 《UI フレーバーを選んでください:》TypeScriptJavaScript.NET の場合の選択肢:
? Choose your UI template › 《UI テンプレートを選んでください:》Blazor (https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor/)
設定が完了すると、テンプレートが作成され、設定されたパッケージ・マネージャーを使ってそのテンプレートを操作する方法が表示されます。もしパッケージ・マネージャーがシステム内の依存関係に不備を検出した場合には、不足しているパッケージの一覧が表示され、そのパッケージをインストールするように促されます。
開発サーバーの起動
Section titled “開発サーバーの起動”create-tauri-app での設定が完了した後、自分のプロジェクト・フォルダーに移動して依存関係をインストールしたら、 Tauri CLI (コマンドライン・インターフェース)を使用して「開発サーバー」を起動します。
cd tauri-appnpm installnpm run tauri devcd tauri-appyarn installyarn tauri devcd tauri-apppnpm installpnpm tauri devcd tauri-appdeno installdeno task tauri devcd tauri-appbun installbun tauri devcd tauri-appcargo install tauri-cli --version "^2.0.0" --lockedcargo tauri devこれで新しいウィンドウが開き、あなたのアプリが実行されているのが確認できます。
おめでとうございます! Tauri アプリの完成です! 🚀
マニュアル・セットアップ(Tauri CLI)
Section titled “マニュアル・セットアップ(Tauri CLI)”すでにフロントエンドができあがっているとか、自分自身で設定を行ないたいとかいう場合には、「Tauri CLI」を用いてそのプロジェクトのバックエンドを個別に初期化できます。
-
プロジェクト用の新しいディレクトリを作成し、フロントエンドを初期化します。通常の HTML、CSS、JavaScript や、Next.js、Nuxt、Svelte、Yew、Leptos などの自分好みのフレームワークを使用できます。必要となるのは、ブラウザにアプリを供給する方法だけです。ほんの一例として、下記はシンプルな Vite フロントエンド・ビルドツールを設定する方法です:
mkdir tauri-appcd tauri-appnpm create vite@latest .mkdir tauri-appcd tauri-appyarn create vite .mkdir tauri-appcd tauri-apppnpm create vite .mkdir tauri-appcd tauri-appdeno run -A npm:create-vite .mkdir tauri-appcd tauri-appbun create vite -
次に、上記で導入したパッケージ・マネージャーを使用して Tauri の CLI ツールをインストールします。
cargoを使用して Tauri CLI をインストールする場合には、「グローバル・インストール」《脚注参照》する必要があります:npm install -D @tauri-apps/cli@latestyarn add -D @tauri-apps/cli@latestpnpm add -D @tauri-apps/cli@latestdeno add -D npm:@tauri-apps/cli@latestbun add -D @tauri-apps/cli@latestcargo install tauri-cli --version "^2.0.0" --locked -
フロントエンド開発サーバーの URL を決定します。この URL は、Tauri があなたのコンテンツを読み込むために使用する URL のことです。たとえば、Vite を使用している場合、デフォルトの URL は
http://localhost:5173です。 -
プロジェクト・ディレクトリに戻り、Tauri を初期化します:
npx tauri inityarn tauri initpnpm tauri initdeno task tauri initbun tauri initcargo tauri init上記のコマンドを実行すると、さまざまな質問項目に対するプロンプトが表示されます:
✔ What is your app name? tauri-app 《アプリ名は何ですか? 例「tauri-app」》✔ What should the window title be? tauri-app 《ウィンドウ・タイトルは何にしますか? 例「tauri-app」》✔ Where are your web assets located? .. 《web 関連データはどこに置きますか? 「...」》✔ What is the url of your dev server? http://localhost:5173 《開発サーバーの URL は何ですか? 例「http://localhost:5173」》✔ What is your frontend dev command? pnpm run dev 《フロントエンドの開発コマンドは何ですか? 例「pnpm run dev」》✔ What is your frontend build command? pnpm run build 《フロントエンドのビルド・コマンドは何ですか? 例「pnpm run build」》これにより、必要な Tauri 環境設定ファイルと共に
src-tauriディレクトリがあなたのプロジェクトに作成されます。 -
vite.config.tsにあるserver.watch.ignoredオプションを設定し、Vite がsrc-tauriディレクトリを監視しないようにします:vite.config.ts import { defineConfig } from "vite";export default defineConfig({server: {watch: {ignored: ["**/src-tauri/**"],},},}); -
Tauri アプリが動作していることを確認するために、開発サーバーを実行します:
npx tauri devyarn tauri devpnpm tauri devdeno task tauri devbun tauri devcargo tauri devこのコマンドは、Rust コードをコンパイルし、あなたが作成した Web コンテンツをウィンドウに表示します。
おめでとうございます! Tauri CLI を用いて、新しい Tauri プロジェクトができあがりました! 🚀
次のステップは…
Section titled “次のステップは…”- プロジェクトの構成と各ファイルの役割について
- フロントエンドの設定について
- Tauri コマンドライン・インターフェイスについて
- Tauri アプリの開発方法について
- Tauri 拡張のための追加機能(プラグイン)について
【※ この日本語版は、「Jun 30, 2026 英語版」に基づいています】
グローバル・インストール 「グローバルにインストールする(globally install)」とは、インストールするパッケージやツールを、PC 上のどの場所(フォルダ/プロジェクト)からでも参照・実行できるように、共通の場所にインストールしておく方法です。
© 2026 Tauri Contributors. CC-BY / MIT