REST、GraphQL、WebSocket、SSE、Socket.IO、MQTTのリクエストを送信できる、Web・デスクトップ・CLI対応のオープンソースAPI開発エコシステム。
- スター
- 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
Releasesページからお使いのプラットフォーム用インストーラーをダウンロードします
- 2
前提条件のRust toolchainとNode 22をインストールします
- 3
フロントエンドの依存関係をインストールします
npm --prefix frontend install - 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 の数値は毎日更新されます。
関連プロジェクト
コレクションをローカルのプレーンテキストファイルで管理する、PostmanやInsomniaに代わるオープンソースのAPIクライアント。
HTTP、GraphQL、gRPC、WebSocket、SSEのリクエストを、gitで管理できるプレーンな.httpファイルに保存するターミナルAPIクライアント。
Tauri、Rust、React製のデスクトップAPIクライアント。REST、GraphQL、WebSocket、SSE、gRPCに対応し、オフラインファーストでテレメトリーはありません。
HTTPieの構文を多く引き継ぎ、起動が速い使いやすいコマンドラインHTTPクライアント。
YAMLファイルでリクエストを管理できる、PostmanやInsomniaに代わるターミナルベースのHTTP APIクライアント。