这个项目能做什么

Chapar 是一款原生 API 客户端,专为开发者测试 REST、gRPC 和 GraphQL 端点而设计。它使用 Go 编写,并采用 Yoga UI 工具包(WebGPU 渲染),在 macOS、Linux 和 Windows 上提供轻量、跨平台的体验。所有数据——请求、环境、Cookie——都以纯 YAML 文件形式存储在本地,确保隐私并便于版本控制。 主要功能包括: - **协议支持**:REST/HTTP(所有方法、多种请求体类型)、gRPC(反射、一元/流式、TLS)和 GraphQL(查询、变量)。 - **工作流工具**:工作区、集合、带密钥加密的环境、Cookie 罐、身份验证(Basic、Bearer、API key)、请求前/后操作、Python 脚本,以及带 setup/teardown 和重试的测试用例。 - **开发者便利功能**:请求时间线、多语言代码生成、从 Postman/OpenAPI/proto 导入、命令面板、主题,以及基于语言服务器的编辑器。 - **CLI 运行器**:`chapar-cli` 可在无 GUI 的情况下于 CI 中运行测试用例,支持 JUnit 报告和退出码。 安装方式包括 Homebrew、App Store、AUR,或从源码构建。该项目是开源的,欢迎贡献。