Консольный HTTP API-клиент и альтернатива Postman и Insomnia, который хранит запросы в обычных YAML-файлах.
4yk5/Ghostman
Терминальный API-клиент с управлением с клавиатуры и встроенным приёмником вебхуков; коллекции хранятся в локальных файлах.
Open source альтернатива:Postman
- Звёзды
- 117
- Форки
- 3
- Открытые issues
- 0
- Последний коммит
- 4 дня назад
Что это?
Ghostman — это терминальный интерфейс (TUI) для отправки HTTP-запросов и просмотра входящих вебхуков, созданный на Python с использованием фреймворка Textual. Он поддерживает основные сценарии работы с API-клиентом: создание запросов GET, POST, PUT, DELETE и PATCH, просмотр ответов со статусом, задержкой и размером полезной нагрузки, а также сохранение запросов в коллекции.
В отличие от облачных API-клиентов, Ghostman хранит запросы и коллекции в обычных файлах JSON или YAML в каталоге ~/.ghostman/ — их можно добавлять в Git. Также в приложение встроен webhook-сервер на порту 9090, который можно включать и выключать сочетанием клавиш. Благодаря этому локальные полезные нагрузки вебхуков можно перехватывать без туннельных сервисов вроде ngrok.
Установить приложение можно через pip или клонировав репозиторий и запустив main.py. Большинство действий назначено на сочетания клавиш, например Ctrl+S для отправки и Ctrl+K для сохранения.
Ключевые возможности
- 01Отправка запросов GET, POST, PUT, DELETE и PATCH из терминала.
- 02Отображение задержки DNS и времени до первого байта для каждого ответа.
- 03Встроенный приёмник вебхуков на порту 9090, который включается и выключается сочетанием Ctrl+W.
- 04Хранение коллекций в обычных файлах в ~/.ghostman/, совместимых с Git.
- 05Форматирование и подсветка синтаксиса полезных нагрузок JSON-ответов.
Сценарии использования
- Проверка локального API-эндпоинта по SSH без графического окружения.
- Просмотр полезных нагрузок вебхуков Stripe или GitHub во время локальной разработки.
- Хранение коллекций API-запросов под контролем версий в Git вместе с проектом.
Быстрый старт
- 1
Установите Ghostman через pip
pip install ghostman - 2
Запустите Ghostman
ghostman
Что важно знать
- В README описан только интерфейс командной строки, поэтому проект не подойдет тем, кто ищет графическое приложение.
- У проекта всего 69 звезд и нет сведений об истории выпусков, кроме значка PyPI, поэтому он относительно новый и используется немногими.
В подборках
Темы
Частые вопросы
- Что такое Ghostman?
- Терминальный API-клиент с управлением с клавиатуры и встроенным приёмником вебхуков; коллекции хранятся в локальных файлах. Ghostman — это терминальный интерфейс (TUI) для отправки HTTP-запросов и просмотра входящих вебхуков, созданный на Python с использованием фреймворка Textual. Он поддерживает основные сценарии работы с API-клиентом: создание запросов GET, POST, PUT, DELETE и PATCH, просмотр ответов со статусом, задержкой и размером полезной нагрузки, а также сохранение запросов в коллекции.
- Ghostman можно использовать бесплатно? Какая у него лицензия?
- Ghostman распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Ghostman всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Ghostman — 3 нояб. 2026 г..
- Для чего можно использовать Ghostman?
- Проверка локального API-эндпоинта по SSH без графического окружения. Просмотр полезных нагрузок вебхуков Stripe или GitHub во время локальной разработки. Хранение коллекций API-запросов под контролем версий в Git вместе с проектом.
- Как установить Ghostman?
- Установите Ghostman через pip: pip install ghostman Запустите Ghostman: ghostman
- Где скачать Ghostman?
- Исходный код и инструкции по установке — на GitHub: https://github.com/4yk5/Ghostman
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Менеджер задач для терминала (TUI) на Python с клавиатурными сочетаниями в стиле Vim и вложенными списками задач.
Терминальный API-клиент, который хранит запросы HTTP, GraphQL, gRPC, WebSocket и SSE в обычных .http-файлах, пригодных для версионирования в git.
Лёгкий локальный клиент для отладки API на Rust и Tauri 2 — альтернатива Postman размером около 10 МБ.
HTTP-клиент с TUI для создания и выполнения REST-запросов из коллекций YAML, которые можно хранить в системе контроля версий.
Терминальный селектор для возврата к недавним проектам Claude Code или Codex с возможностью запустить агента заново или продолжить последнюю сессию.