Repolode
weihubeats

weihubeats/RustFox

RustとTauri 2で構築された軽量なローカルファーストのAPIデバッグクライアント。約10 MBのPostman代替ツールです。

代替できる製品:PostmanInsomniaApifox

スター
54
フォーク
7
未解決の Issue
18
最終コミット
2 時間前

これは何?

RustFoxは、HTTPリクエストの送信、レスポンスのデバッグ、テストの実行に使えるデスクトップAPIクライアントです。ChromiumやNode.jsをバンドルせず、システムのWebView上でRust、Tauri 2、Vue 3を使って構築されているため、インストーラーのサイズは約10 MBです。データはすべてローカルのSQLiteデータベースに保存され、環境変数の値はAES-256-GCMで暗号化されます。

複数のボディ形式やOAuth2を含む認証方式に対応したリクエスト編集、アサーション付きのJSONテストスクリプト、ルールマッチング機能を備えたローカルモックサーバー、P50/P90/P99のグラフを表示する負荷テストを利用できます。OpenAPI、Swagger 2.0、Postman Collection v2.1のインポートとエクスポートに対応し、複数の言語でクライアントコードを生成できます。WebSocket、SSE、GraphQLのデバッグ機能も備えています。

RustFoxには、ループバック上で動作する組み込みのエージェント制御プレーンがあり、MCPサーバーとHTTPエンドポイントを通じて、AIツールからcURLコマンドをエンドポイントとして保存できます。Windows、macOS、Linux向けのインストーラーが用意されており、Cargoとnpmを使ってソースからビルドすることもできます。

主な機能

  • 01JSON、フォーム、マルチパート、GraphQL、テキスト形式のボディで、8種類のHTTPメソッドを送信できます。
  • 02cURLコマンドを貼り付けてインポートし、環境をまたいで{{variables}}を解決できます。
  • 03API Key、Basic、Bearer、OAuth2認証に対応しています。
  • 04ルールマッチングとテンプレート変数に対応したローカルモックサーバーを実行できます。
  • 05JSONテストスクリプトと、レイテンシのパーセンタイルグラフを備えた負荷テストを利用できます。
  • 06OpenAPI、Swagger、Postmanコレクションをインポートおよびエクスポートできます。

ユースケース

  • バックエンド開発中のREST APIのデバッグとテスト。
  • 実際のサービスが利用できない間、APIエンドポイントをローカルでモックする。
  • 既存のPostmanまたはApifoxコレクションを、より軽量なローカルツールに移行する。
  • AIコーディングアシスタントに、cURLやソースコードからエンドポイントを保存させる。

クイックスタート

  1. 1

    Releasesページからお使いのプラットフォーム用インストーラーをダウンロードします

  2. 2

    前提条件のRust toolchainとNode 22をインストールします

  3. 3

    フロントエンドの依存関係をインストールします

    npm --prefix frontend install
  4. 4

    アプリを開発モードで実行します

    npm --prefix frontend run tauri dev

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

  • macOSビルドはアドホック署名で、公証されていません。そのため初回起動時は右クリックして「開く」を選ぶか、xattrを手動で修正する必要があります。
  • WindowsインストーラーでSmartScreenの警告が表示される場合があります。
  • プロジェクトはまだ1.0未満(v0.0.xのリリース)のため、頻繁な変更が予想されます。

トピック

よくある質問

RustFox とは?
RustとTauri 2で構築された軽量なローカルファーストのAPIデバッグクライアント。約10 MBのPostman代替ツールです。 RustFoxは、HTTPリクエストの送信、レスポンスのデバッグ、テストの実行に使えるデスクトップAPIクライアントです。ChromiumやNode.jsをバンドルせず、システムのWebView上でRust、Tauri 2、Vue 3を使って構築されているため、インストーラーのサイズは約10 MBです。データはすべてローカルのSQLiteデータベースに保存され、環境変数の値はAES-256-GCMで暗号化されます。
RustFox は無料で使えますか?ライセンスは?
RustFox は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
RustFox は今もメンテナンスされていますか?
活発にメンテナンス中。RustFox の最終コミットは 2026年10月22日 です。
RustFox は何に使えますか?
バックエンド開発中のREST APIのデバッグとテスト。 実際のサービスが利用できない間、APIエンドポイントをローカルでモックする。 既存のPostmanまたはApifoxコレクションを、より軽量なローカルツールに移行する。 AIコーディングアシスタントに、cURLやソースコードからエンドポイントを保存させる。
RustFox のインストール方法は?
Releasesページからお使いのプラットフォーム用インストーラーをダウンロードします 前提条件のRust toolchainとNode 22をインストールします フロントエンドの依存関係をインストールします: npm --prefix frontend install アプリを開発モードで実行します: npm --prefix frontend run tauri dev
RustFox はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/weihubeats/RustFox

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

関連プロジェクト