开源 API 开发工具,支持 REST、GraphQL、WebSocket 等协议,提供网页、桌面和命令行版本。
- Star
- 729
- Fork
- 44
- 未关闭 Issue
- 5
- 最近提交
- 3天前
这是什么?
Chapar 是一款 API 测试客户端,用于发送和检查 REST、gRPC、GraphQL 与 WebSocket 请求。它使用 Go 编写,界面基于 Yoga 的 GPU 渲染工具包而非 Electron,可在 macOS、Linux 和 Windows 上运行。请求、环境变量和 Cookie 以 YAML 等普通本地文件保存,无需账号,也不依赖云端同步。
除了发送请求,Chapar 还内置 HTTP(S) 代理,可捕获来自其他应用、浏览器和手机的流量,并将捕获的请求转为可编辑的请求。工作流方面支持工作区、可共享认证与请求头的集合、通过系统钥匙串加密的环境密钥、按环境隔离的 Cookie 管理,以及 Python 前后置脚本。
测试用例可按顺序串联请求并校验响应,独立的 chapar-cli 工具可在 CI 流水线中运行它们并输出 JUnit 报告。
核心功能
- 01在一个应用中同时发送 REST、gRPC、GraphQL 和 WebSocket 请求。
- 02内置 HTTP(S) 代理,可捕获应用、浏览器和手机的流量。
- 03环境变量中的密钥由系统钥匙串加密保存。
- 04工作区以 YAML 文件存储,可以纳入 git 管理。
- 05测试用例支持响应校验、步骤串联和重试,可通过命令行在 CI 中运行。
- 06可导入 Postman 集合、OpenAPI 规范和 proto 文件。
适用场景
- 在开发过程中无需云账号即可测试 REST 和 gRPC 接口。
- 调试时查看手机应用或浏览器发出的 HTTPS 流量。
- 在 GitHub Actions 等 CI 流水线中运行 API 测试套件。
- 通过 git 仓库共享请求集合,同时不泄露密钥。
快速上手
- 1
通过 Homebrew 在 macOS 上安装
brew tap chapar-rest/chapar && brew install --cask chapar - 2
通过 Homebrew 安装命令行运行器
brew install chapar-rest/chapar/chapar-cli - 3
从源码安装:克隆仓库
git clone https://github.com/chapar-rest/chapar.git - 4
在克隆的目录中构建应用
cd chapar && go build -o chapar .
使用前须知
- 从源码构建需要 CGO 和 C 编译器,在 Linux 和 Windows 上还需要图形相关库。
- 协议支持仅限 REST、gRPC、GraphQL 和 WebSocket,MQTT 仍在路线图中。
- AUR 包由社区维护,可能不是最新版本。
收录于专题
标签
常见问题
- chapar 是什么?
- 用 Go 编写的原生本地优先 API 客户端,支持 REST、gRPC、GraphQL 和 WebSocket,并内置流量代理。 Chapar 是一款 API 测试客户端,用于发送和检查 REST、gRPC、GraphQL 与 WebSocket 请求。它使用 Go 编写,界面基于 Yoga 的 GPU 渲染工具包而非 Electron,可在 macOS、Linux 和 Windows 上运行。请求、环境变量和 Cookie 以 YAML 等普通本地文件保存,无需账号,也不依赖云端同步。
- chapar 可以免费使用吗?用的什么许可证?
- chapar 以 BSD-3-Clause 许可证开源。用于商业产品前,请先确认许可证条款。
- chapar 还在维护吗?
- 活跃维护中。chapar 最近一次提交是在 2026年11月4日。
- chapar 适合用来做什么?
- 在开发过程中无需云账号即可测试 REST 和 gRPC 接口。 调试时查看手机应用或浏览器发出的 HTTPS 流量。 在 GitHub Actions 等 CI 流水线中运行 API 测试套件。 通过 git 仓库共享请求集合,同时不泄露密钥。
- chapar 怎么安装和运行?
- 通过 Homebrew 在 macOS 上安装: brew tap chapar-rest/chapar && brew install --cask chapar 通过 Homebrew 安装命令行运行器: brew install chapar-rest/chapar/chapar-cli 从源码安装:克隆仓库: git clone https://github.com/chapar-rest/chapar.git 在克隆的目录中构建应用: cd chapar && go build -o chapar .
- 在哪里获取 chapar?
- 源代码和安装说明在 GitHub 上:https://github.com/chapar-rest/chapar
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源跨平台 API 客户端,支持 GraphQL、REST、WebSocket、SSE 和 gRPC,可本地、Git 或云端存储。
一款桌面端 API 客户端,支持 REST、GraphQL、WebSocket、SSE 和 gRPC,基于 Tauri、Rust 与 React 构建。
终端 API 客户端,把 HTTP、GraphQL、gRPC、WebSocket 和 SSE 请求保存为可放入 git 管理的 .http 文件。
离线、原生支持 Git 的 API 工作台,将请求、测试和文档保存为纯文本 .void 文件。
基于 Wails 3 与 Vue 3 构建的本地优先桌面 API 客户端,支持 HTTP、gRPC、GraphQL 和 WebSocket。