Открытая экосистема для разработки API: отправка REST-, GraphQL-, WebSocket-, SSE-, Socket.IO- и MQTT-запросов через веб-приложение, десктопные приложения и CLI.
- Звёзды
- 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
Установить на macOS с помощью Homebrew
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?
- Нативный 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 обновляется ежедневно.
Похожие проекты
Кроссплатформенный open-source API-клиент для GraphQL, REST, WebSockets, SSE и gRPC с локальным хранением, Git и облачной синхронизацией.
Настольный API-клиент для REST, GraphQL, WebSocket, SSE и gRPC на базе Tauri, Rust и React; работает офлайн и не собирает телеметрию.
Терминальный API-клиент, который хранит запросы HTTP, GraphQL, gRPC, WebSocket и SSE в обычных .http-файлах, пригодных для версионирования в git.
Офлайн API-клиент с интеграцией Git: хранит запросы, тесты и документацию в текстовых Markdown-файлах .void.
Локальный desktop-клиент для HTTP, gRPC, GraphQL и WebSocket на базе Wails 3 и Vue 3.