Repolode
chapar-rest

chapar-rest/chapar

Нативный API-клиент с локальным хранением данных для REST, gRPC, GraphQL и WebSocket, написанный на Go и со встроенным прокси трафика.

Open source альтернатива:PostmanInsomnia

Звёзды
729
Форки
44
Открытые issues
5
Последний коммит
3 дня назад

Что это?

Chapar — клиент для тестирования API: он позволяет отправлять запросы REST, gRPC, GraphQL и WebSocket и изучать ответы. Приложение написано на Go и использует графический UI toolkit Yoga с рендерингом на GPU вместо Electron. Оно работает на macOS, Linux и Windows. Запросы, окружения и cookies хранятся в обычных YAML-файлах и других локальных файлах — аккаунт и синхронизация с облаком не нужны.

Помимо отправки запросов, в Chapar есть HTTP(S)-прокси, который перехватывает трафик других приложений, браузеров и телефонов и позволяет превратить перехваченный запрос в редактируемый. Для работы с запросами предусмотрены рабочие пространства, коллекции с общими настройками авторизации и заголовками, переменные окружения с секретами, зашифрованными с помощью хранилища ключей ОС, отдельное хранилище cookies для каждого окружения, а также скрипты Python до и после отправки запроса.

Тестовые сценарии выполняют запросы по порядку и проверяют ответы. Отдельный бинарный файл chapar-cli запускает их в CI-пайплайнах и формирует отчёты JUnit.

Ключевые возможности

  • 01Поддерживает запросы REST, gRPC, GraphQL и WebSocket в одном приложении.
  • 02Встроенный HTTP(S)-прокси перехватывает трафик приложений, браузеров и телефонов.
  • 03Переменные окружения с секретами, зашифрованными хранилищем ключей ОС.
  • 04Хранит рабочие пространства в YAML-файлах, которые можно коммитить в git.
  • 05Тестовые сценарии с проверкой ответов, последовательным выполнением запросов и повторами; запускаются из CLI в CI.
  • 06Импортирует коллекции Postman, спецификации OpenAPI и proto-файлы.

Сценарии использования

  • Тестирование REST- и gRPC-эндпоинтов при разработке API без аккаунта в облачном сервисе.
  • Изучение HTTPS-трафика мобильного приложения или браузера при отладке.
  • Запуск наборов API-тестов в GitHub Actions и других CI-пайплайнах.
  • Совместное использование коллекций запросов через git-репозиторий без раскрытия секретов.

Быстрый старт

  1. 1

    Установить на macOS с помощью Homebrew

    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?
Нативный API-клиент с локальным хранением данных для REST, gRPC, GraphQL и WebSocket, написанный на Go и со встроенным прокси трафика. Chapar — клиент для тестирования API: он позволяет отправлять запросы REST, gRPC, GraphQL и WebSocket и изучать ответы. Приложение написано на Go и использует графический UI toolkit Yoga с рендерингом на GPU вместо Electron. Оно работает на macOS, Linux и Windows. Запросы, окружения и cookies хранятся в обычных YAML-файлах и других локальных файлах — аккаунт и синхронизация с облаком не нужны.
chapar можно использовать бесплатно? Какая у него лицензия?
chapar распространяется с открытым исходным кодом под лицензией BSD-3-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
chapar всё ещё поддерживается?
Активно поддерживается. Последний коммит в chapar — 4 нояб. 2026 г..
Для чего можно использовать chapar?
Тестирование REST- и gRPC-эндпоинтов при разработке API без аккаунта в облачном сервисе. Изучение HTTPS-трафика мобильного приложения или браузера при отладке. Запуск наборов API-тестов в GitHub Actions и других CI-пайплайнах. Совместное использование коллекций запросов через git-репозиторий без раскрытия секретов.
Как установить chapar?
Установить на macOS с помощью Homebrew: 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

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты