Buscar

Ferramentas

Hoppscotch

Cliente de API open source para testar REST, GraphQL, WebSocket e outros protocolos no navegador, no desktop ou no terminal, alternativa ao Postman.

  • Desenvolvimento
  • Self-hosted
Hoppscotch

Montar uma requisição, mandar para uma API e ler a resposta: é para isso que serve o Hoppscotch, a mesma tarefa que muita gente faz no Postman ou no Insomnia. Ele roda como app web, app de desktop para Windows, Linux e macOS, e linha de comando. Se o conceito ainda é novo, o post sobre o que é API explica a base.

Para que serve

  • Testar endpoints REST com GET, POST, PUT, PATCH, DELETE e até métodos personalizados.
  • Consultar uma API GraphQL, buscar o schema e ler a documentação gerada a partir dele.
  • Abrir conexões WebSocket, Server-Sent Events, Socket.IO e MQTT para depurar comunicação em tempo real.
  • Organizar requisições em coleções e pastas, com variáveis de ambiente reaproveitadas entre chamadas e scripts.
  • Rodar scripts antes e depois de cada requisição para preparar dados ou conferir a resposta.

Como começar

A forma mais rápida é abrir a versão web no navegador. Ela pode ser instalada como PWA e funciona offline. Há também apps de desktop e extensões para Firefox e Chrome. Para hospedar a própria instância, a Community Edition tem guia de self-hosting na documentação, e o repositório traz arquivos Docker Compose para esse fim.

Licença e custo

O Hoppscotch é MIT. Você pode usar, alterar e incluí-lo em produto comercial, e o que se pede em troca é manter o aviso de copyright. A Community Edition é gratuita. A Enterprise Edition é paga, cobrada por usuário por mês, e acrescenta login SSO com SAML ou OpenID Connect, logs de auditoria e suporte dedicado.

Quando vale a pena

Serve a quem quer um cliente de API leve e aberto, que funciona direto no navegador, e a equipes que preferem guardar coleções na própria infraestrutura. Quem lida com APIs em tempo real ganha por ter WebSocket, SSE e MQTT no mesmo app. Se a empresa já tem fluxos grandes montados no Postman, a troca pede tempo de migração das coleções. Insomnia e Bruno são outras opções conhecidas para a mesma tarefa.