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.

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.