Repolode
chapar-rest

chapar-rest/chapar

用 Go 编写的原生本地优先 API 客户端,支持 REST、gRPC、GraphQL 和 WebSocket,并内置流量代理。

可替代:PostmanInsomnia

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. 1

    通过 Homebrew 在 macOS 上安装

    brew tap chapar-rest/chapar && brew install --cask chapar
  2. 2

    通过 Homebrew 安装命令行运行器

    brew install chapar-rest/chapar/chapar-cli
  3. 3

    从源码安装:克隆仓库

    git clone https://github.com/chapar-rest/chapar.git
  4. 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 数据每日更新。

相关项目