开源 API 开发工具,支持 REST、GraphQL、WebSocket 等协议,提供网页、桌面和命令行版本。
- Star
- 54
- Fork
- 7
- 未关闭 Issue
- 18
- 最近提交
- 3小时前
这是什么?
RustFox 是一款用于发送 HTTP 请求、调试响应和执行测试的桌面 API 客户端。它基于 Rust、Tauri 2 和 Vue 3 开发,直接使用系统 WebView,不打包 Chromium 或 Node.js,因此安装包约 10 MB。所有数据保存在本地 SQLite 数据库中,环境变量的值使用 AES-256-GCM 加密存储。
应用支持多种请求体类型和认证方式(包括 OAuth2),提供带断言的 JSON 测试脚本、可匹配规则的本地 Mock 服务,以及带 P50/P90/P99 图表的压力测试。它可以导入导出 OpenAPI、Swagger 2.0 和 Postman Collection v2.1,并能生成多种语言的客户端代码,同时支持 WebSocket、SSE 和 GraphQL 调试。
项目内置回环地址上的 Agent 控制面,通过 MCP 服务和 HTTP 接口,让 AI 工具把 cURL 命令保存为接口。安装包覆盖 Windows、macOS 和 Linux,也可以使用 Cargo 与 npm 从源码构建。
核心功能
- 01支持 8 种 HTTP 方法和 JSON、表单、Multipart、GraphQL、文本等请求体类型。
- 02粘贴 cURL 即可解析请求,并支持跨环境的 {{变量}} 替换。
- 03支持 API Key、Basic、Bearer 和 OAuth2 认证。
- 04提供带规则匹配和模板变量的本地 Mock 服务。
- 05内置带断言的 JSON 测试脚本和带延迟分位数图表的压力测试。
- 06支持 OpenAPI、Swagger 和 Postman Collection 的导入与导出。
适用场景
- 后端开发过程中调试和测试 REST 接口。
- 在真实服务不可用时于本地模拟接口响应。
- 将已有的 Postman 或 Apifox 集合迁移到更轻量的本地工具。
- 让 AI 编码助手从 cURL 或源码中保存接口。
快速上手
- 1
从 Releases 页面下载适合你平台的安装包
- 2
安装前置依赖:Rust 工具链和 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 调试客户端,可作为 Postman 的替代品。 RustFox 是一款用于发送 HTTP 请求、调试响应和执行测试的桌面 API 客户端。它基于 Rust、Tauri 2 和 Vue 3 开发,直接使用系统 WebView,不打包 Chromium 或 Node.js,因此安装包约 10 MB。所有数据保存在本地 SQLite 数据库中,环境变量的值使用 AES-256-GCM 加密存储。
- RustFox 可以免费使用吗?用的什么许可证?
- RustFox 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- RustFox 还在维护吗?
- 活跃维护中。RustFox 最近一次提交是在 2026年10月22日。
- RustFox 适合用来做什么?
- 后端开发过程中调试和测试 REST 接口。 在真实服务不可用时于本地模拟接口响应。 将已有的 Postman 或 Apifox 集合迁移到更轻量的本地工具。 让 AI 编码助手从 cURL 或源码中保存接口。
- RustFox 怎么安装和运行?
- 从 Releases 页面下载适合你平台的安装包 安装前置依赖:Rust 工具链和 Node 22 安装前端依赖: npm --prefix frontend install 以开发模式运行应用: npm --prefix frontend run tauri dev
- 在哪里获取 RustFox?
- 源代码和安装说明在 GitHub 上:https://github.com/weihubeats/RustFox
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源 API 客户端,将请求集合以纯文本文件保存在本地,是 Postman、Insomnia 的离线替代品。
终端 API 客户端,把 HTTP、GraphQL、gRPC、WebSocket 和 SSE 请求保存为可放入 git 管理的 .http 文件。
一款桌面端 API 客户端,支持 REST、GraphQL、WebSocket、SSE 和 gRPC,基于 Tauri、Rust 与 React 构建。
一款友好、快速的命令行 HTTP 请求工具,沿用 HTTPie 的大部分语法并提升启动性能。
一款运行在终端中的 HTTP API 客户端,可替代 Postman 和 Insomnia,请求以 YAML 文件保存。