利用可能な公式プラグインを確認する

Recipe ID: plugin-001

Tauri v2 では、多くのコア機能がプラグインとして分離されました。これにより、必要な機能だけをアプリに含めることができ、バイナリサイズを削減できます。以下は主要な公式プラグインの一覧です。

プラグイン一覧

システム・OS 統合

プラグイン名説明
plugin-fsファイルシステムの読み書き、操作を行います。
plugin-dialogネイティブのファイル選択ダイアログやメッセージダイアログを表示します。
plugin-notificationOS ネイティブの通知を表示します。
plugin-osOS のバージョン、アーキテクチャ、ロケールなどの情報を取得します。
plugin-clipboard-managerクリップボードのテキストや画像の読み書きを行います。
plugin-global-shortcutアプリがバックグラウンドにある状態でも機能するグローバルなショートカットキーを登録します。
plugin-processアプリの再起動や終了、現在のプロセス情報の取得を行います。
plugin-shell外部コマンドの実行や、URL をデフォルトブラウザで開く機能を提供します。

ネットワーク・通信

プラグイン名説明
plugin-httpRust バックエンド経由で HTTP リクエストを送信します (CORS 回避に有効)。
plugin-websocketWebSocket 通信を行います。
plugin-uploadファイルのアップロード機能を提供します。

データ・永続化

プラグイン名説明
plugin-sqlSQLite, MySQL, PostgreSQL データベースへの接続とクエリ実行機能を提供します。
plugin-store単純な Key-Value ストア(JSON ファイル)による設定やデータの永続化を提供します。
plugin-stronghold暗号化されたセキュアなキーストア (Stronghold) を提供します。
plugin-window-stateウィンドウの位置やサイズを自動的に記憶・復元します。

その他

プラグイン名説明
plugin-authenticatorWebAuthn などの認証機能を提供します。
plugin-updaterアプリケーションの自動更新機能を提供します。
plugin-logログ出力を設定可能にし、ファイルへの保存やフロントエンドへの転送を行います。
plugin-deep-linkカスタム URL スキーム (例: myapp://) のハンドリングを行います。
plugin-positionerシステムトレイアイコンの近くなど、特定の位置にウィンドウを配置するのを助けます。

プラグインの探し方

公式でサポートされているプラグイン以外にも、コミュニティによって開発された多くのプラグインが存在します。

1. 公式サイト

Tauri Plugins 公式プラグインの最新情報やドキュメントはここから確認できます。

2. Awesome Tauri

Awesome Tauri Repository コミュニティベースのプラグインやリソースがまとめられているリストです。

3. Crates.io

Rust のパッケージレジストリである Crates.io で tauri-plugin というキーワードで検索すると、有志が公開しているプラグインが見つかる場合があります。ただし、これらは公式の品質保証を受けているとは限らないため、使用する際はメンテナンス状況 (Last UpdatedDownloads) を確認することをお勧めします。
# "tauri-plugin" というキーワードを含むクレートを検索する例
cargo search tauri-plugin