← На главную

Slumber — HTTP-клиент с TUI и CLI на одном YAML

22.05.2026 04:29 · hackernews

Slumber — это HTTP клиент, который работает прямо в терминале. Он заточен под REST и другие HTTP-сервисы. У Slumber два режима: TUI (Terminal User Interface) и CLI (Command Line Interface). TUI — основной и самый полезный: можно интерактивно отправлять запросы и смотреть ответы прямо в терминале. CLI — для быстрых запросов и скриптов, когда не нужен интерфейс.

Разработчики ставили три цели: чтобы Slumber был простым в использовании, гибко настраиваемым и легко шарился с коллегами. Вся конфигурация живёт в одном YAML файле — он называется request collection. Этот файл общий для обоих режимов, TUI и CLI. То есть вы описываете запросы, параметры, заголовки, тело один раз, а потом используете их как в интерактивном режиме, так и в скриптах.

Чтобы начать, есть Getting Started guide. Если хотите разобраться глубже — смотрите Key Concepts. В статье подчёркивается, что Slumber не пытается быть ещё одним графическим инструментом — это консольная утилита для тех, кто привык работать в терминале. Вся идея в том, что конфигурация лежит в YAML, её можно версионировать в Git, пересылать другим разработчикам, и все будут видеть одинаковый набор запросов.

Slumber подходит и для тестирования API, и для отладки, и для автоматизации. TUI даёт возможность быстро переключаться между запросами, редактировать их на лету, просматривать заголовки и тело ответа. CLI можно встраивать в пайплайны CI/CD или в Makefile — просто отправить запрос и получить результат в stdout. Оба режима основаны на одной модели данных, поэтому не нужно дублировать настройки.

Если коротко: Slumber — это как Postman в терминале, но с конфигом в YAML, без графики, с двумя интерфейсами на выбор.

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