MinApi产品系统

我要开发同款
蒹葭蒼蒼2026年07月03日
6阅读

技术信息

语言技术
JavaScriptReactNode.jsAntdelectron
系统类型
WindowsMacOSLinux
行业分类
开发工具

作品详情

行业场景

MinApi 是一款面向前端/后端开发者的轻量级桌面 HTTP 客户端,定位为 Postman 的精简替代方案。项目历经两次技术架构迭代,从 Electron 迁移至 Tauri + Rust,在保持核心功能完整的前提下,将安装包体积从 80MB+ 压缩至 3.9MB,启动速度和内存占用显著优于同类工具,已在团队内部推广使用,有效解决了 Postman 启动慢、内存占用高的问题。

功能介绍

1、极致轻量:Tauri + Rust 重构后体积仅 3.9MB,远低于 Postman(~200MB)和 Insomnia(~150MB),适合对磁盘空间和内存敏感的开发环境
2、秒级启动:基于系统原生 WebView,冷启动时间控制在 500ms 以内,即开即用
3、零学习成本:界面布局与交互逻辑对标 Postman,团队成员无缝迁移
4、跨平台一致:单一代码库产出 Windows、macOS、Linux 三端安装包,维护成本低
5、团队推广验证:在内部团队替代 Postman 使用,反馈启动速度和内存占用改善明显,证明了轻量级方案在开发工具场景下的可行性

项目实现

第一阶段:Electron 原型(MVP 验证)
构建工具:Vite + Electron Forge
前端框架:React 18 + Hooks 实现全部交互逻辑
跨域方案:通过 Preload 脚本注入 Axios,在 Main Process 中执行 HTTP 请求,规避 Renderer 进程的 CORS 限制
功能模块:Method + URL 输入区、Query Params、Request Headers、Request Body(JSON/FormData/Raw)、Response 预览(JSON 高亮/状态码/耗时)、请求历史记录
第二阶段:Tauri + Rust 重构(生产版本)
核心框架:Tauri + Rust
前端保留:React + Vite,UI 层零改动迁移
性能提升:
安装包体积:80MB+ → 3.9MB(压缩率 95%+)
启动时间:秒级 → 毫秒级
内存占用:显著降低(Tauri 使用系统 WebView,无内嵌 Chromium)
跨平台支持:Windows / macOS / Linux 三端统一构建

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论