10 MB 的 Postman 替代品,启动不到 1 秒

大家好,这里是小奏技术,觉得文章不错可以点个赞和关注

🪶 10 MB 的 API 调试工具,你见过吗?

你有没有遇到过这种情况------为了调一个接口,先花两分钟等 Postman 慢慢转圈加载,内存占用直接飙到几百 MB,电脑风扇呼呼响?

更离谱的是,你想把请求发给同事,还得导出个 Collection 文件,或者截图发过去。

今天要安利一个东西,它把整个 API 调试工具塞进了一个 10 MB 的安装包里,装完点开就能用,不用等浏览器内核,不用装 Node.js 运行时。

说白了,这就是给 API 调试工具做了个「瘦身手术」------砍掉所有冗余,只留核心能力


📦 RustFox 到底是什么?

RustFox 是一个**本地优先(Local-First)**的 API 调试与测试客户端,基于 Rust + Tauri 2 + Vue 3 打造。

它面向的就是每天要跟 HTTP 接口打交道的开发者------后端、前端、测试、运维,谁需要发请求、看响应、做认证,谁都能用。

核心形态是一个独立桌面应用 ,不是浏览器插件,不是 CLI 工具,就是一个装完直接打开用的客户端,定位是 Postman / Insomnia / ApiFox 的轻量替代品


😫 为什么你需要换一个 API 客户端?

先说个扎心的对比------同样一个 API 调试工具,Postman 安装包约 310 MBBruno433 MBInsomnia200 MB ,全都是 Electron 壳子拖着一个完整的 Chromium + Node.js 运行时。

RustFox 呢?10 MB,直接小了一个数量级。

维度 RustFox Postman Bruno Insomnia
安装包体积 ~10 MB ~310 MB ~433 MB ~200 MB
首屏启动 < 1 秒 2-4 秒 2-5 秒 2-4 秒
运行时内存 ~40 MB ~500 MB+ ~300 MB+ ~200 MB+
应用壳 系统 WebView Chromium + Node.js Chromium + Node.js Chromium + Node.js

💡 说白了,别人装的是「浏览器 + 应用」,你装的是「应用」------体积缩小 20-40 倍 ,启动快 2-5 倍,内存占用少一个数量级


⚡ 三步装好,五分钟上手

第一步:下载安装包

Releases 页面,按你的系统选对应安装包:

  • WindowsRustFox_*-x64-setup.exeNSIS 安装包,SmartScreen 提示时选「更多信息 → 仍要运行」)
  • macOSRustFox_*-aarch64.dmg(Apple Silicon)/ RustFox_*-x64.dmg(Intel)
  • Linux.deb / .rpm / .AppImage

第二步:macOS 用户解决 Gatekeeper 拦截

macOS 首次打开如果提示「已损坏,无法打开」,把应用拖入「应用程序」后,终端执行一次:

bash 复制代码
xattr -cr /Applications/RustFox.app

然后右键 →「打开」即可。

第三步:从源码构建(开发者)

前置:Rust 工具链 + Node 22

bash 复制代码
cargo build --workspace        # 构建全部后端 crate
cargo test --workspace         # 运行全部测试
npm --prefix frontend install
npm --prefix frontend run tauri dev     # 开发模式(Vite HMR)
scripts/package-tauri.sh                # 一键打包分发包

安装后可在应用内「关于 → Check for Updates」检查并一键升级新版本(v0.0.3 起支持自动更新)


🔧 Rust + Tauri 2 是怎么做到的?

RustFox 的底层架构是 Tauri 2 + Vue 3 三层架构 ,核心思路就一句话------不内置浏览器内核,用系统的 WebView

传统 Electron 工具把整个 Chromium + Node.js 打包进安装包,所以体积动辄几百 MB。RustFox 走的是另一条路:

  • 后端Rust 编写,用 LTO 优化 + 单一进程模型,启动和运行都极快
  • 存储SQLite 零拷贝本地存储,数据只存在本机 rustfox.db,不依赖云端
  • 前端Vue 3 负责界面渲染,通过 Tauri 2IPC 与后端通信
  • 应用壳:直接调用系统自带的 WebView,不打包任何浏览器引擎

💡 换句话说,Electron 是「自带厨房做饭」,Tauri 是「借你家厨房做饭」------省掉了整个厨房的成本

Mock Server 用的是 axum 框架,端口从 4010 起自动探测,无需联网就能跑。环境变量值采用 AES-256-GCM 加密存储,数据安全性拉满。架构细节可以看项目里的 docs/ARCHITECTURE.md


🔗 现在就去试试?

如果你的 API 调试工具装完占了几百 MB、打开要等好几秒、内存飙到 500 MB------那 RustFox 值得一试。

10 MB 安装包,< 1 秒启动,40 MB 内存占用------这可能是目前最轻量的全功能 API 客户端。

项目地址:weihubeats/RustFox

你平时用哪个 API 调试工具?有没有被「又大又慢」的客户端折磨过?欢迎评论区聊聊

本文由「小奏技术」整理转发,仅供技术学习参考。

相关推荐
东风破_1 小时前
Text2SQL :用自然语言操作 SQLite 数据库
人工智能·后端
IT_陈寒5 小时前
Python的多线程就是个假把式,我算是体验到了
前端·人工智能·后端
码事漫谈5 小时前
如果 AI 要圈养人类,它可能不需要笼子
后端
newerp6 小时前
Golang 调度循环:Go runtime 如何永不停歇地找人干活
后端·程序员·go
明月_清风6 小时前
AI 时代,为什么架构师又开始谈"本体论"?
人工智能·后端·agent
行百里er7 小时前
BeanPostProcessor:包装 Feign Client
spring boot·后端·监控
花生了什么事o7 小时前
自定义Spring Boot Starter全流程
java·spring boot·后端