Slumber: TUI HTTP-клиент с локальной конфигурацией

Slumber — TUI HTTP-клиент (клиент с терминальным интерфейсом). Описывайте, выполняйте и передавайте другим настраиваемые HTTP-запросы. В основе Slumber лежит несколько ключевых принципов:

  • Инструмент навсегда останется бесплатным.

  • Ваши данные принадлежат вам: вся конфигурация и данные хранятся локально и могут быть добавлены в систему контроля версий.

  • Сервис никогда не подвергнется «ухудшайзингу» (enshittification).

Возможности

Примеры

Slumber построен вокруг понятия коллекций. Коллекция — это набор рецептов запросов (request recipes), то есть шаблонов для запросов, которые вы хотите выполнять. Простейшая коллекция может выглядеть так:

# slumber.yml
requests:
  get:
    method: GET
    url: https://shoal.lucaspickering.me/fish

  post:
    method: POST
    url: https://shoal.lucaspickering.me/fish
    body:
      type: json
      data:
        {
          "name": "Barry Bartlett",
          "species": "Barracuda",
          "age": 3,
          "weight_kg": 6.2,
        }

Создайте этот файл, затем запустите TUI командой slumber.

Более развёрнутый пример см. в документации.

Разработка

Если вы хотите внести вклад в развитие Slumber, ознакомьтесь с файлом CONTRIBUTING.md — там описаны правила участия, инструкции по настройке рабочего окружения и прочее.

© 2026 meganuke