Hurl — CLI-инструмент для выполнения и тестирования HTTP-запросов, записанных в текстовом файле.
- Звёзды
- 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
Установите Slumber, следуя руководству по установке, ссылка на которое есть в README
- 2
Создайте файл slumber.yml с примером коллекции из README
- 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 обновляется ежедневно.
Похожие проекты
Консольный HTTP API-клиент и альтернатива Postman и Insomnia, который хранит запросы в обычных YAML-файлах.
Терминальный API-клиент, который хранит запросы HTTP, GraphQL, gRPC, WebSocket и SSE в обычных .http-файлах, пригодных для версионирования в git.
Удобный и быстрый HTTP-клиент для командной строки: поддерживает большую часть синтаксиса HTTPie и запускается быстрее.
Открытая экосистема для разработки API: отправка REST-, GraphQL-, WebSocket-, SSE-, Socket.IO- и MQTT-запросов через веб-приложение, десктопные приложения и CLI.
Open-source API-клиент, который хранит коллекции в виде текстовых файлов на диске — офлайн-альтернатива Postman и Insomnia.