rescript-tauri¶
Tauri 2.x 公式 JS SDK (@tauri-apps/api) に対する production-ready な ReScript バインディング群です。@rescript-tauri/core を中心とするモノレポで、IPC・Event・Window・Webview・Menu・Tray など Tauri 公開 API すべてを 3 層 IPC 設計(Raw / typed Command / Schema 統合)で ReScript からアクセス可能にします。
注釈
@rescript-tauri/* の全 10 パッケージは npm で公開済みです(現在のリリースは 0.1.3、plugin-notification のみ 0.2.0)。本サイトのサンプルコードは公開済みソースと一致しており、pnpm add @rescript-tauri/* のスニペットはそのまま利用できます。
rescript-tauri をインストールし、型付き Command API を試して、rescript.json を設定します。
ドキュメントサイトをローカルにセットアップし、ビルド / 翻訳 / デプロイのフローを学び、コントリビュートします。
プラグインとアドオン¶
@rescript-tauri/core の上に乗る 9 個のアドオンパッケージがあります。いずれも独立して公開され、対応する上流の @tauri-apps/plugin-*(または rescript-schema)を peerDependencies 経由で取り込みます。
ファイルシステム操作(read / write / dir / stat)。
ネイティブダイアログ(open / save / message / ask / confirm)。
ネイティブ通知(toast / schedule / channels)。
子プロセスの起動、OS デフォルトアプリで URL / ファイルを開く。
構造化ロギング(5 段階 + ログストリームリスナー)。
OS 情報(platform / arch / family / locale / hostname)。
クリップボードの読み書き(text / image / HTML)。
CORS をバイパスする HTTP fetch と proxy / TLS の設定。
rescript-schema を用いた Layer 3 型付き IPC。