Open-source API development ecosystem for sending REST, GraphQL, WebSocket, SSE, Socket.IO and MQTT requests, offered as web, desktop and CLI apps.
- Stars
- 54
- Forks
- 7
- Open issues
- 18
- Last commit
- 3 hours ago
What is it?
RustFox is a desktop API client for sending HTTP requests, debugging responses, and running tests. It is built with Rust, Tauri 2 and Vue 3 on the system WebView instead of bundling Chromium or Node.js, which keeps the installer around 10 MB. All data is stored in a local SQLite database, and environment variable values are encrypted with AES-256-GCM.
The app covers request editing with several body types and auth schemes including OAuth2, JSON test scripts with assertions, a local mock server with rule matching, and load testing with P50/P90/P99 charts. It imports and exports OpenAPI, Swagger 2.0 and Postman Collection v2.1, and can generate client code in several languages. It also includes WebSocket, SSE and GraphQL debugging.
RustFox includes a built-in agent control plane on loopback, with an MCP server and HTTP endpoints that let AI tools save cURL commands as endpoints. Installers are available for Windows, macOS and Linux, and the project can be built from source with Cargo and npm.
Key features
- 01Sends 8 HTTP methods with JSON, form, multipart, GraphQL and text bodies.
- 02Imports cURL commands by paste and resolves {{variables}} across environments.
- 03Supports API Key, Basic, Bearer and OAuth2 authentication.
- 04Runs local mock servers with rule matching and template variables.
- 05Provides JSON test scripts and load testing with latency percentile charts.
- 06Imports and exports OpenAPI, Swagger and Postman collections.
Use cases
- Debugging and testing REST APIs during backend development.
- Mocking API endpoints locally while the real service is unavailable.
- Migrating an existing Postman or Apifox collection to a lighter local tool.
- Letting an AI coding assistant save endpoints from cURL or source code.
Quick start
- 1
Download the installer for your platform from the Releases page
- 2
Install the prerequisites: Rust toolchain and Node 22
- 3
Install frontend dependencies
npm --prefix frontend install - 4
Run the app in dev mode
npm --prefix frontend run tauri dev
Things to know
- The macOS build is ad-hoc signed and not notarized, so first launch requires right-click → Open or a manual xattr fix.
- Windows installer may trigger SmartScreen warnings.
- The project is pre-1.0 (v0.0.x releases), so expect rapid change.
Topics
FAQ
- What is RustFox?
- A lightweight, local-first API debugging client built with Rust and Tauri 2, positioned as a Postman alternative at about 10 MB. RustFox is a desktop API client for sending HTTP requests, debugging responses, and running tests. It is built with Rust, Tauri 2 and Vue 3 on the system WebView instead of bundling Chromium or Node.js, which keeps the installer around 10 MB. All data is stored in a local SQLite database, and environment variable values are encrypted with AES-256-GCM.
- Is RustFox free to use? What license does it have?
- RustFox is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is RustFox still maintained?
- Actively maintained. The last commit to RustFox was on Oct 22, 2026.
- What can I use RustFox for?
- Debugging and testing REST APIs during backend development. Mocking API endpoints locally while the real service is unavailable. Migrating an existing Postman or Apifox collection to a lighter local tool. Letting an AI coding assistant save endpoints from cURL or source code.
- How do I install RustFox?
- Download the installer for your platform from the Releases page Install the prerequisites: Rust toolchain and Node 22 Install frontend dependencies: npm --prefix frontend install Run the app in dev mode: npm --prefix frontend run tauri dev
- Where can I get RustFox?
- The source code and installation instructions are on GitHub: https://github.com/weihubeats/RustFox
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source API client that stores collections as plain-text files on your filesystem, an offline alternative to Postman and Insomnia.
Terminal API client that stores HTTP, GraphQL, gRPC, WebSocket and SSE requests as plain .http files you can version in git.
A desktop API client for REST, GraphQL, WebSocket, SSE and gRPC, built with Tauri, Rust and React, offline-first and without telemetry.
A friendly, fast command-line HTTP client that reimplements much of HTTPie's syntax with better startup performance.
A terminal-based HTTP API client, an alternative to Postman and Insomnia, with requests stored as plain YAML files.