Ferramentas
Bruno
Cliente de API aberto e offline que salva as coleções como arquivos de texto na sua pasta, prontos para versionar no Git, com app de desktop e CLI.

As requisições que você testa no Bruno viram arquivos de texto numa pasta do seu computador, escritos numa linguagem de marcação própria chamada Bru. Com isso, a coleção de uma API entra no mesmo repositório Git do código e passa por commit, revisão e histórico como qualquer outro arquivo. O README diz que o app funciona só offline e que não há planos de sincronização em nuvem.
Para que serve
- Testar endpoints REST, GraphQL e gRPC durante o desenvolvimento, alternando entre ambientes.
- Compartilhar coleções com a equipe pelo Git, sem conta em serviço de terceiros.
- Rodar a coleção inteira, uma pasta ou uma requisição na linha de comando com o
bru run, inclusive em pipelines de CI/CD. - Revisar mudanças numa requisição pelo diff do pull request, como se fosse código.
Como começar
Há app de desktop para macOS, Windows e Linux, com binários no site e pacotes nos gerenciadores mais comuns:
brew install bruno
winget install Bruno.Bruno
flatpak install com.usebruno.BrunoO README lista ainda Chocolatey, Scoop, Snap, Apt e o AUR do Arch. Para automação, instale a CLI com npm install -g @usebruno/cli; existem também imagens Docker oficiais no Docker Hub e no GitHub Container Registry.
Licença e custo
A licença do repositório é a MIT. Ao copiar ou redistribuir o código, mantenha nas cópias a nota de direitos autorais e a permissão da MIT. O plano Open Source custa zero e inclui o cliente para HTTP, REST, GraphQL e gRPC, com dois workspaces e provedores Git públicos. No plano anual, o Pro sai a 6 dólares por usuário ao mês, o Ultimate a 11 e o Enterprise a 18. O Pro libera Git privado e workspaces ilimitados, e o Ultimate soma testes orientados a dados e relatórios.
Quando vale a pena
O Bruno combina com equipes que já guardam tudo no Git e não querem as coleções de API num serviço de nuvem. Quem prefere sincronizar pela nuvem do fabricante, ou escolher projeto a projeto entre arquivo local, Git e nuvem, pode olhar o Insomnia. Se o cliente precisa abrir no navegador, o Hoppscotch, também aberto, resolve.