Терминальный API-клиент, который хранит запросы HTTP, GraphQL, gRPC, WebSocket и SSE в обычных .http-файлах, пригодных для версионирования в git.
- Звёзды
- 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
Установите Posting 3 beta с помощью Homebrew
brew install darrenburns/homebrew/posting@beta - 2
Или установите с помощью Go 1.25.5 или более поздней версии
go install github.com/darrenburns/posting/v3/cmd/posting@latest - 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 обновляется ежедневно.
Похожие проекты
Open-source API-клиент, который хранит коллекции в виде текстовых файлов на диске — офлайн-альтернатива Postman и Insomnia.
Кроссплатформенный open-source API-клиент для GraphQL, REST, WebSockets, SSE и gRPC с локальным хранением, Git и облачной синхронизацией.
Настольный API-клиент для REST, GraphQL, WebSocket, SSE и gRPC на базе Tauri, Rust и React; работает офлайн и не собирает телеметрию.
Открытая экосистема для разработки API: отправка REST-, GraphQL-, WebSocket-, SSE-, Socket.IO- и MQTT-запросов через веб-приложение, десктопные приложения и CLI.
Локальный desktop-клиент для HTTP, gRPC, GraphQL и WebSocket на базе Wails 3 и Vue 3.