Открытая экосистема для разработки API: отправка REST-, GraphQL-, WebSocket-, SSE-, Socket.IO- и MQTT-запросов через веб-приложение, десктопные приложения и CLI.
- Звёзды
- 19,340
- Форки
- 835
- Открытые issues
- 19
- Последний коммит
- 9 часов назад
Что это?
Yaak — настольный API-клиент для организации и отправки запросов к REST, GraphQL, WebSocket, Server-Sent Events и gRPC. Он рассчитан на работу офлайн и хранит коллекции локально, поэтому для работы ему не нужна облачная учётная запись.
В него можно импортировать коллекции из Postman, Insomnia, OpenAPI, Swagger и cURL, а ответы фильтровать с помощью JSONPath или XPath. Для аутентификации доступны OAuth 2.0, JWT и Basic Auth; секреты шифруются и хранятся в системном хранилище ключей.
Рабочие пространства можно организовать во вложенные папки и переключать между окружениями, например dev, staging и prod. Их можно зеркалировать в файловую систему, чтобы хранить под контролем версий в Git, а плагины позволяют расширять возможности аутентификации, добавлять шаблонные теги и менять интерфейс.
Ключевые возможности
- 01Отправка запросов REST, GraphQL, gRPC, WebSocket и SSE из одного приложения.
- 02Импорт коллекций из Postman, Insomnia, OpenAPI, Swagger и cURL.
- 03Фильтрация ответов с помощью JSONPath или XPath.
- 04Поддержка OAuth 2.0, JWT и Basic Auth; секреты хранятся в системном хранилище ключей.
- 05Переключение между окружениями с помощью переменных.
- 06Зеркалирование рабочих пространств в файловую систему для синхронизации через Git или Dropbox.
- 07Расширение приложения с помощью плагинов и пользовательских тем.
Сценарии использования
- Тестирование и отладка REST- и GraphQL API во время разработки.
- Проверка конечных точек gRPC, WebSocket и SSE без написания клиентского кода.
- Перенос существующих коллекций Postman или Insomnia в локальный инструмент, работающий офлайн.
- Хранение коллекций API-запросов под контролем версий вместе с кодом.
Быстрый старт
- 1
Скачайте Yaak для macOS, Windows или Linux со страницы загрузки
- 2
Варианты установки через менеджеры пакетов описаны в документации по установке
Что важно знать
- Для коммерческого использования предварительно собранных бинарных файлов требуется платная лицензия.
Темы
Частые вопросы
- Что такое yaak?
- Настольный API-клиент для REST, GraphQL, WebSocket, SSE и gRPC на базе Tauri, Rust и React; работает офлайн и не собирает телеметрию. Yaak — настольный API-клиент для организации и отправки запросов к REST, GraphQL, WebSocket, Server-Sent Events и gRPC. Он рассчитан на работу офлайн и хранит коллекции локально, поэтому для работы ему не нужна облачная учётная запись.
- yaak можно использовать бесплатно? Какая у него лицензия?
- yaak распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- yaak всё ещё поддерживается?
- Активно поддерживается. Последний коммит в yaak — 21 окт. 2026 г..
- Для чего можно использовать yaak?
- Тестирование и отладка REST- и GraphQL API во время разработки. Проверка конечных точек gRPC, WebSocket и SSE без написания клиентского кода. Перенос существующих коллекций Postman или Insomnia в локальный инструмент, работающий офлайн. Хранение коллекций API-запросов под контролем версий вместе с кодом.
- Как установить yaak?
- Скачайте Yaak для macOS, Windows или Linux со страницы загрузки Варианты установки через менеджеры пакетов описаны в документации по установке
- Где скачать yaak?
- Исходный код и инструкции по установке — на GitHub: https://github.com/mountain-loop/yaak
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Кроссплатформенный open-source API-клиент для GraphQL, REST, WebSockets, SSE и gRPC с локальным хранением, Git и облачной синхронизацией.
Терминальный API-клиент, который хранит запросы HTTP, GraphQL, gRPC, WebSocket и SSE в обычных .http-файлах, пригодных для версионирования в git.
Локальный desktop-клиент для HTTP, gRPC, GraphQL и WebSocket на базе Wails 3 и Vue 3.
Удобный и быстрый HTTP-клиент для командной строки: поддерживает большую часть синтаксиса HTTPie и запускается быстрее.
Интерактивный прокси для перехвата HTTP-трафика с поддержкой TLS и интерфейсами для консоли, командной строки и браузера.