Hurl é uma ferramenta de linha de comando que executa e testa requisições HTTP descritas em arquivos de texto simples.
- Estrelas
- 1,230
- Forks
- 40
- Issues abertas
- 9
- Último commit
- há 5 dias
O que é?
Slumber é um cliente HTTP com interface de terminal para definir, executar e compartilhar requisições REST. As requisições são organizadas em coleções de receitas, que são modelos executáveis pela TUI, pela linha de comando ou por um pacote Python.
Toda a configuração e os dados são armazenados localmente em arquivos de texto simples, permitindo incluir uma coleção no controle de versão e compartilhá-la com uma equipe. As requisições podem ser montadas dinamicamente a partir de outras requisições, arquivos e comandos de shell, e os ambientes podem ser alternados por meio de perfis. É possível navegar pelas respostas e filtrá-las com seletores JSONPath, além de importar coleções existentes de formatos como o Insomnia.
Recursos principais
- 01Funciona como TUI no terminal, CLI ou pacote Python
- 02Armazena coleções como arquivos de origem que podem ser controlados por versão
- 03Monta requisições dinamicamente a partir de outras requisições, arquivos e comandos de shell
- 04Filtra dados de resposta com seletores JSONPath
- 05Alterna entre ambientes usando perfis
- 06Importa coleções de formatos externos, como o Insomnia
Casos de uso
- Testar APIs REST sem sair do terminal
- Compartilhar um conjunto de requisições de API com uma equipe por meio de um repositório Git
- Criar scripts para requisições HTTP em Python ou pela linha de comando
- Migrar requisições existentes do Insomnia para um fluxo de trabalho baseado em texto
Início rápido
- 1
Instale o Slumber seguindo o guia de instalação indicado no README
- 2
Crie um arquivo slumber.yml com a coleção de exemplo do README
- 3
Execute a TUI no diretório que contém o arquivo
slumber
Tópicos
Perguntas frequentes
- O que é slumber?
- Cliente HTTP de terminal (TUI) que define e executa requisições REST a partir de coleções YAML com controle de versão. Slumber é um cliente HTTP com interface de terminal para definir, executar e compartilhar requisições REST. As requisições são organizadas em coleções de receitas, que são modelos executáveis pela TUI, pela linha de comando ou por um pacote Python.
- slumber é gratuito? Qual é a licença?
- slumber é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- slumber ainda é mantido?
- Manutenção ativa. O último commit de slumber foi em 17 de out. de 2026.
- Para que posso usar slumber?
- Testar APIs REST sem sair do terminal Compartilhar um conjunto de requisições de API com uma equipe por meio de um repositório Git Criar scripts para requisições HTTP em Python ou pela linha de comando Migrar requisições existentes do Insomnia para um fluxo de trabalho baseado em texto
- Como instalar slumber?
- Instale o Slumber seguindo o guia de instalação indicado no README Crie um arquivo slumber.yml com a coleção de exemplo do README Execute a TUI no diretório que contém o arquivo: slumber
- Onde consigo slumber?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/LucasPickering/slumber
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Cliente de API HTTP para terminal, alternativa ao Postman e ao Insomnia, com requisições armazenadas em arquivos YAML simples.
Cliente de API no terminal que armazena requisições HTTP, GraphQL, gRPC, WebSocket e SSE em arquivos .http simples, que você pode versionar no git.
Um cliente HTTP de linha de comando rápido e fácil de usar, que reimplementa boa parte da sintaxe do HTTPie com inicialização mais rápida.
Ecossistema open source para desenvolvimento de APIs, com envio de requisições REST, GraphQL, WebSocket, SSE, Socket.IO e MQTT em apps web, desktop e CLI.
Cliente de API open source que armazena coleções como arquivos de texto simples no sistema de arquivos, uma alternativa offline ao Postman e ao Insomnia.