Об этом проекте
Chapar — это нативный API-клиент, предназначенный для тестирования конечных точек REST, gRPC и GraphQL разработчиками. Он написан на Go и использует набор инструментов Yoga UI (рендеринг через WebGPU) для лёгкой кроссплатформенной работы на macOS, Linux и Windows. Все данные — запросы, окружения, cookies — хранятся в виде простых YAML-файлов локально, что обеспечивает приватность и удобный контроль версий.
Ключевые возможности:
- **Поддержка протоколов**: REST/HTTP (все методы, различные типы тела), gRPC (reflection, unary/streaming, TLS) и GraphQL (запросы, переменные).
- **Инструменты рабочего процесса**: рабочие пространства, коллекции, окружения с шифрованием секретов, хранилища cookies, аутентификация (Basic, Bearer, API key), действия до/после запроса, скрипты на Python и тест-кейсы с setup/teardown и повторными попытками.
- **Удобства для разработчиков**: временная шкала запросов, генерация кода для нескольких языков, импорт из Postman/OpenAPI/proto, командная палитра, темы и редакторы на основе language server.
- **CLI-раннер**: `chapar-cli` позволяет запускать тест-кейсы в CI без GUI, с отчётами JUnit и кодами выхода.
Варианты установки включают Homebrew, App Store, AUR или сборку из исходного кода. Проект является открытым и приветствует вклад сообщества.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.