Repolode
LucasPickering

LucasPickering/slumber

Cliente HTTP de terminal (TUI) que define y ejecuta solicitudes REST a partir de colecciones YAML con control de versiones.

Alternativa open source a:PostmanInsomnia

Estrellas
1,230
Forks
40
Issues abiertos
9
Último commit
hace 5 días

¿Qué es?

Slumber es un cliente HTTP con interfaz de terminal para definir, ejecutar y compartir solicitudes REST. Las solicitudes se organizan en colecciones de recetas, que son plantillas ejecutables desde la TUI, la línea de comandos o un paquete de Python.

Toda la configuración y los datos se almacenan localmente en archivos de texto sin formato, por lo que las colecciones se pueden incluir en el control de versiones y compartir con un equipo. Las solicitudes se pueden generar dinámicamente a partir de otras solicitudes, archivos y comandos de shell, y los entornos se cambian mediante perfiles. Las respuestas se pueden consultar y filtrar con selectores JSONPath, y se pueden importar colecciones existentes desde formatos como Insomnia.

Funciones clave

  • 01Se ejecuta como TUI de terminal, CLI o paquete de Python
  • 02Almacena las colecciones como archivos fuente que se pueden incluir en el control de versiones
  • 03Genera solicitudes dinámicamente a partir de otras solicitudes, archivos y comandos de shell
  • 04Filtra los datos de respuesta con selectores JSONPath
  • 05Cambia de entorno mediante perfiles
  • 06Importa colecciones de formatos externos como Insomnia

Casos de uso

  • Probar API REST sin salir de la terminal
  • Compartir un conjunto de solicitudes de API con un equipo mediante un repositorio Git
  • Crear scripts para enviar solicitudes HTTP desde Python o la línea de comandos
  • Migrar solicitudes existentes de Insomnia a un flujo de trabajo basado en texto

Inicio rápido

  1. 1

    Instala Slumber siguiendo la guía de instalación enlazada en el README

  2. 2

    Crea un archivo slumber.yml con la colección de ejemplo del README

  3. 3

    Ejecuta la TUI desde el directorio que contiene el archivo

    slumber

Temas

Preguntas frecuentes

¿Qué es slumber?
Cliente HTTP de terminal (TUI) que define y ejecuta solicitudes REST a partir de colecciones YAML con control de versiones. Slumber es un cliente HTTP con interfaz de terminal para definir, ejecutar y compartir solicitudes REST. Las solicitudes se organizan en colecciones de recetas, que son plantillas ejecutables desde la TUI, la línea de comandos o un paquete de Python.
¿slumber es gratuito? ¿Qué licencia tiene?
slumber es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿slumber sigue mantenido?
Mantenimiento activo. El último commit de slumber fue el 17 oct 2026.
¿Para qué puedo usar slumber?
Probar API REST sin salir de la terminal Compartir un conjunto de solicitudes de API con un equipo mediante un repositorio Git Crear scripts para enviar solicitudes HTTP desde Python o la línea de comandos Migrar solicitudes existentes de Insomnia a un flujo de trabajo basado en texto
¿Cómo se instala slumber?
Instala Slumber siguiendo la guía de instalación enlazada en el README Crea un archivo slumber.yml con la colección de ejemplo del README Ejecuta la TUI desde el directorio que contiene el archivo: slumber
¿Dónde consigo slumber?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/LucasPickering/slumber

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados