← На главную

Ghostman — локальный API-клиент для терминала

30.10.2026 07:48 · hackernews

Ghostman — терминальный клиент для проверки API и просмотра webhook-запросов с упором на локальную работу и управление с клавиатуры. Проект распространяется по лицензии MIT и не требует обязательной облачной учётной записи. Коллекции и запросы сохраняются в обычные JSON- или YAML-файлы в каталоге ~/.ghostman/, поэтому их можно хранить вместе с проектом и добавлять в Git.

Автор противопоставляет Ghostman тяжёлым корпоративным инструментам вроде Postman и Insomnia. По его собственным измерениям, приложению требуется около 30 МБ оперативной памяти, а холодный запуск занимает примерно 150 миллисекунд. Приведённые в README сравнения с конкурентами — заявления разработчика, а не результаты независимого тестирования.

Клиент поддерживает GET, POST, PUT, DELETE и PATCH. Для ответов предусмотрены подсветка и автоматическое форматирование JSON, HTTP-статус, размер данных и измерение задержки. Телеметрия отдельно показывает DNS и TTFB, помогая увидеть, на каком этапе запроса возникает задержка. Основные действия выполняются сочетаниями клавиш: отправка запроса — Ctrl+S, сохранение — Ctrl+K, создание нового — Ctrl+N.

Встроенный webhook-сервер запускается по Ctrl+W на порту 9090. Он принимает локальные HTTP callbacks, например от Stripe, GitHub, Shopify или собственных микросервисов, без внешнего туннеля и стороннего аккаунта. На вкладке Live Webhooks можно посмотреть заголовки, время и тело каждого запроса, а затем загрузить выбранный payload обратно в редактор. Это позволяет проверить содержимое входящего события и сразу использовать его при подготовке следующего запроса, не покидая основной интерфейс программы.

Установка предлагается через pip командой pip install ghostman; альтернативный вариант — клонировать репозиторий, установить зависимости и запустить main.py. Для Windows также приложен run.bat. Таким образом, Ghostman рассчитан на разработчиков, которым нужен компактный локальный инструмент в терминале вместо графической платформы с облачной синхронизацией.

Читать оригинал →