大家好!
作为一个长期与 API 打交道的开发者,我发现市面上主流的 API 测试工具(如 Postman、Insomnia 等)大多基于 Electron 或 Web 技术构建。随着时间推移,它们变得越来越臃肿,启动慢、占用内存大,有时甚至让人觉得它们比我要调试的服务还要卡顿。
出于对“极致原生体验”的追求,我决定自己动手,使用 Rust 和 Zed 编辑器开源的底层渲染框架 GPUI,开发了这款高性能的桌面 API 调试工具 —— HiPoster。
✨ 核心亮点:
- 🚀 极其轻快: 纯 Rust 编写,得益于 GPUI 的 GPU 硬件加速,启动秒开,操作丝滑,彻底告别 Electron 的卡顿感。
- 💻 跨平台原生体验: 支持 macOS(原生 Universal 芯片级支持)、Windows 和 Linux。
- 🎨 颜值在线: 内置多种精美开发者主题(GitHub Light, Solarized, Monokai, Catppuccin 等),代码高亮赏心悦目。
- 🛠 完整协议支持: 轻松处理各种复杂的 Headers、Query Params,支持 Raw JSON、FormData、UrlEncoded 等多种 Body 类型,内置 Bearer/Basic 鉴权。
- 📦 开箱即用: 历史记录自动保存,支持数据本地化持久存储。
📖 附带了一本开发指南: 在开发过程中,我踩了不少 GPUI 框架的坑。为了帮助想用 GPUI 开发桌面应用的同学,我把项目的架构、脏标记渲染优化、异步网络处理等实战经验写成了一本开源的《GPUI 实战进阶指南》(使用 mdBook 生成),代码仓库里可以直接看。
🔗 项目地址: https://github.com/wandercn/hiposter (https://github.com/wandercn/hiposter) (如果觉得有意思,欢迎给个 Star ⭐️ 支持一下!)
大家在日常调试 API 时有什么特别的痛点吗?欢迎在评论区交流,我很乐意在后续版本中加入大家需要的功能!
Ext Link: https://github.com/wandercn/hiposter
1
共 2 条评论, 1 页
评论区
写评论Starred.
嘿。我之前也想做个一样的。
老哥这个还处于初始阶段呀。。文件夹/项目、变量、hook、还有很多功能没有