Repolode
mountain-loop

mountain-loop/yaak

Настольный API-клиент для REST, GraphQL, WebSocket, SSE и gRPC на базе Tauri, Rust и React; работает офлайн и не собирает телеметрию.

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

Звёзды
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. 1

    Скачайте Yaak для macOS, Windows или Linux со страницы загрузки

  2. 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 обновляется ежедневно.

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