Repolode
darrenburns

darrenburns/posting

Консольный HTTP API-клиент и альтернатива Postman и Insomnia, который хранит запросы в обычных YAML-файлах.

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

Звёзды
12,529
Форки
291
Открытые issues
83
Последний коммит
6 дней назад

Что это?

Posting — API-клиент с управлением с клавиатуры, работающий в режиме TUI. Им можно пользоваться как локально, так и через SSH. Он предлагает те же возможности, что и графические клиенты вроде Postman и Insomnia: создание и отправку HTTP-запросов, их организацию в коллекции и просмотр ответов.

Запросы хранятся локально в простых YAML-файлах, которые легко читать и добавлять в систему контроля версий. Поддерживаются многоуровневые окружения и переменные, а также HTTP, GraphQL, gRPC (включая потоковую передачу) и Server-Sent Events. Ответы можно искать, просматривать в виде сворачиваемого дерева JSON и фильтровать с помощью JSONPath.

Posting умеет импортировать команды curl, спецификации OpenAPI и коллекции Postman и Bruno, а запросы можно экспортировать обратно в curl. В приложении есть 37 встроенных тем, а также поддержка пользовательских сочетаний клавиш и тем.

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

  • 01TUI с управлением с клавиатуры, который работает через SSH
  • 02Запросы хранятся в удобных для чтения YAML-файлах, которые можно добавлять в систему контроля версий
  • 03Поддержка HTTP, GraphQL, потоковой передачи gRPC и Server-Sent Events
  • 04Поиск по ответам, сворачиваемое дерево JSON и фильтрация через JSONPath
  • 05Импорт curl, OpenAPI, Postman и Bruno; экспорт в curl
  • 0637 встроенных тем и настраиваемые сочетания клавиш

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

  • Тестирование REST- или GraphQL API на удалённом сервере через SSH
  • Хранение коллекций API-запросов в Git-репозитории вместе с кодом
  • Переход с Postman или Bruno с помощью импорта существующих коллекций
  • Отправка запросов агентами для работы с кодом через открытое окно Posting

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

  1. 1

    Установите Posting 3 beta с помощью Homebrew

    brew install darrenburns/homebrew/posting@beta
  2. 2

    Или установите с помощью Go 1.25.5 или более поздней версии

    go install github.com/darrenburns/posting/v3/cmd/posting@latest
  3. 3

    Запустите Posting из командной строки

    posting

Что важно знать

  • Posting 3 находится в бета-версии, поэтому он может измениться или содержать ошибки.

Темы

Частые вопросы

Что такое posting?
Консольный HTTP API-клиент и альтернатива Postman и Insomnia, который хранит запросы в обычных YAML-файлах. Posting — API-клиент с управлением с клавиатуры, работающий в режиме TUI. Им можно пользоваться как локально, так и через SSH. Он предлагает те же возможности, что и графические клиенты вроде Postman и Insomnia: создание и отправку HTTP-запросов, их организацию в коллекции и просмотр ответов.
posting можно использовать бесплатно? Какая у него лицензия?
posting распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
posting всё ещё поддерживается?
Активно поддерживается. Последний коммит в posting — 16 окт. 2026 г..
Для чего можно использовать posting?
Тестирование REST- или GraphQL API на удалённом сервере через SSH Хранение коллекций API-запросов в Git-репозитории вместе с кодом Переход с Postman или Bruno с помощью импорта существующих коллекций Отправка запросов агентами для работы с кодом через открытое окно Posting
Как установить posting?
Установите Posting 3 beta с помощью Homebrew: brew install darrenburns/homebrew/posting@beta Или установите с помощью Go 1.25.5 или более поздней версии: go install github.com/darrenburns/posting/v3/cmd/posting@latest Запустите Posting из командной строки: posting
Где скачать posting?
Исходный код и инструкции по установке — на GitHub: https://github.com/darrenburns/posting

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

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