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 からアクセス可能にします。
注釈
すべてのパッケージは main にマージ済みです。@rescript-tauri/core、@rescript-tauri/plugin-fs、@rescript-tauri/plugin-dialog、@rescript-tauri/schema の各パッケージは v0.1.0 系列の初回 npm 公開を待っている段階です。本サイトのサンプルコードは マージ済みのソースを反映しており、インストール手順や pnpm add @rescript-tauri/* スニペットは初回 0.1.0 リリース時点で有効になります。
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。