开源 API 开发工具,支持 REST、GraphQL、WebSocket 等协议,提供网页、桌面和命令行版本。
- Star
- 234
- Fork
- 0
- 未关闭 Issue
- 0
- 最近提交
- 7小时前
这是什么?
Tetiva 是一款桌面客户端,用于发送和查看 HTTP、gRPC、GraphQL 与 WebSocket 请求。集合、环境变量和请求历史保存在本地 SQLite 数据库中,无需账号即可离线使用,只会发出用户主动触发的网络请求,不包含统计或遥测。
应用采用 Wails 3 构建,后端为 Go,前端为 Vue 3,而非 Electron,安装包约 30 MB。集合支持以 Postman v2.1 格式导入导出,请求前后脚本运行在沙箱化的 JavaScript 引擎中,并提供类似 Postman 的 pm.test 与 pm.expect。
可选的云同步服务可让集合在多台设备间保持一致,付费方案还支持团队共享工作区。项目还提供 MCP 服务器,方便 Claude Code、Cursor 等 AI 客户端访问集合与请求。
核心功能
- 01发送 HTTP 请求,支持所有方法、参数、请求头、多种请求体及常见认证方式。
- 02通过服务器反射或本地 .proto 文件调用 gRPC。
- 03提供 GraphQL 模式浏览器与带自动补全的查询编辑器。
- 04支持原始 WebSocket 连接,并附带带时间戳的消息日志。
- 05可导入导出 Postman v2.1 集合。
- 06请求前后脚本运行在沙箱中,无法访问文件系统或网络。
适用场景
- 在 API 开发过程中测试 REST 与 GraphQL 接口。
- 借助反射或本地 proto 定义调试 gRPC 服务。
- 通过带时间戳的日志排查 WebSocket 消息流程。
- 将现有 Postman 集合迁移到本地优先的客户端。
快速上手
- 1
从下载页面下载适合你平台的安装包
- 2
以开发模式运行桌面应用(支持热重载)
wails3 dev
使用前须知
- 从源码构建需要 Go 和 Wails 3 工具链,macOS 构建还需要签名和公证步骤。
标签
常见问题
- client 是什么?
- 基于 Wails 3 与 Vue 3 构建的本地优先桌面 API 客户端,支持 HTTP、gRPC、GraphQL 和 WebSocket。 Tetiva 是一款桌面客户端,用于发送和查看 HTTP、gRPC、GraphQL 与 WebSocket 请求。集合、环境变量和请求历史保存在本地 SQLite 数据库中,无需账号即可离线使用,只会发出用户主动触发的网络请求,不包含统计或遥测。
- client 可以免费使用吗?用的什么许可证?
- client 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- client 还在维护吗?
- 活跃维护中。client 最近一次提交是在 2026年10月19日。
- client 适合用来做什么?
- 在 API 开发过程中测试 REST 与 GraphQL 接口。 借助反射或本地 proto 定义调试 gRPC 服务。 通过带时间戳的日志排查 WebSocket 消息流程。 将现有 Postman 集合迁移到本地优先的客户端。
- client 怎么安装和运行?
- 从下载页面下载适合你平台的安装包 以开发模式运行桌面应用(支持热重载): wails3 dev
- 在哪里获取 client?
- 源代码和安装说明在 GitHub 上:https://github.com/tetiva-app/client
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
8.1万6173TypeScriptMIT更新于 14小时前
终端 API 客户端,把 HTTP、GraphQL、gRPC、WebSocket 和 SSE 请求保存为可放入 git 管理的 .http 文件。
199059GoApache-2.0更新于 20小时前
开源的 ngrok 替代方案,一条命令即可把本地 HTTP 服务暴露到公网 HTTPS 地址。
43733GoMIT更新于 23天前
桌面端编码智能体编排工具,让多个编码 Agent 各自在独立 git worktree 中并行运行,并可用手机监控。
9.7万6212TypeScriptMIT更新于 9小时前
开源 API 客户端,将请求集合以纯文本文件保存在本地,是 Postman、Insomnia 的离线替代品。
4.8万3011JavaScriptMIT更新于 9小时前
面向开发者的桌面瑞士军刀,集成约 30 个小工具,涵盖编码、格式化、转换、测试与生成。
3.2万1765C#MIT更新于 21天前