Repolode
LucasPickering

LucasPickering/slumber

HTTP-клиент с TUI для создания и выполнения REST-запросов из коллекций YAML, которые можно хранить в системе контроля версий.

Open source альтернатива:PostmanInsomnia

Звёзды
1,230
Форки
40
Открытые issues
9
Последний коммит
5 дней назад

Что это?

Slumber — HTTP-клиент с терминальным интерфейсом для создания, выполнения и совместного использования REST-запросов. Запросы объединяются в коллекции рецептов — шаблонов, которые можно запускать из TUI, командной строки или Python-пакета.

Вся конфигурация и данные хранятся локально в обычных файлах, поэтому коллекцию можно добавить в систему контроля версий и использовать совместно с командой. Запросы можно динамически собирать на основе других запросов, файлов и команд оболочки, а переключаться между окружениями — с помощью профилей. Ответы можно просматривать и фильтровать с помощью селекторов JSONPath, а существующие коллекции — импортировать из таких форматов, как Insomnia.

Ключевые возможности

  • 01Работает как терминальный TUI, CLI или Python-пакет
  • 02Хранит коллекции в виде исходных файлов, которые можно добавлять в систему контроля версий
  • 03Динамически собирает запросы на основе других запросов, файлов и команд оболочки
  • 04Фильтрует данные ответов с помощью селекторов JSONPath
  • 05Переключает окружения с помощью профилей
  • 06Импортирует коллекции из внешних форматов, например Insomnia

Сценарии использования

  • Тестирование REST API прямо в терминале
  • Совместное использование набора API-запросов с командой через Git-репозиторий
  • Создание скриптов для HTTP-запросов на Python или в командной строке
  • Перенос существующих запросов Insomnia в текстовый рабочий процесс

Быстрый старт

  1. 1

    Установите Slumber, следуя руководству по установке, ссылка на которое есть в README

  2. 2

    Создайте файл slumber.yml с примером коллекции из README

  3. 3

    Запустите TUI из каталога, в котором находится файл

    slumber

В подборках

Темы

Частые вопросы

Что такое slumber?
HTTP-клиент с TUI для создания и выполнения REST-запросов из коллекций YAML, которые можно хранить в системе контроля версий. Slumber — HTTP-клиент с терминальным интерфейсом для создания, выполнения и совместного использования REST-запросов. Запросы объединяются в коллекции рецептов — шаблонов, которые можно запускать из TUI, командной строки или Python-пакета.
slumber можно использовать бесплатно? Какая у него лицензия?
slumber распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
slumber всё ещё поддерживается?
Активно поддерживается. Последний коммит в slumber — 17 окт. 2026 г..
Для чего можно использовать slumber?
Тестирование REST API прямо в терминале Совместное использование набора API-запросов с командой через Git-репозиторий Создание скриптов для HTTP-запросов на Python или в командной строке Перенос существующих запросов Insomnia в текстовый рабочий процесс
Как установить slumber?
Установите Slumber, следуя руководству по установке, ссылка на которое есть в README Создайте файл slumber.yml с примером коллекции из README Запустите TUI из каталога, в котором находится файл: slumber
Где скачать slumber?
Исходный код и инструкции по установке — на GitHub: https://github.com/LucasPickering/slumber

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты