Buscar

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.

  • Desenvolvimento
  • Open Source
Bruno

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.Bruno

O 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.