Repolode
usebruno

usebruno/bruno

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.

Alternativa open source a:PostmanInsomnia

Estrelas
47,732
Forks
3,011
Issues abertas
1,897
Último commit
há 5 horas

O que é?

Bruno é uma IDE open source para explorar e testar APIs. Ao contrário dos clientes baseados na nuvem, ele mantém cada coleção em uma pasta no sistema de arquivos e descreve as requisições em Bru, uma linguagem de marcação em texto simples, permitindo versionar as coleções junto com o código.

Como as coleções são arquivos comuns, as equipes podem colaborar usando Git ou qualquer outro sistema de controle de versão. Bruno funciona totalmente offline e não sincroniza dados com um serviço na nuvem; o projeto afirma que não há planos de adicionar sincronização na nuvem.

Bruno está disponível para Mac, Windows e Linux por meio de uma página de download e de gerenciadores de pacotes comuns, como Homebrew, Chocolatey, Scoop, Snap, Flatpak e Apt. O Bruno CLI (@usebruno/cli), que o acompanha, executa coleções pela linha de comando e em pipelines de CI/CD, e há imagens oficiais do Docker disponíveis para ele.

Recursos principais

  • 01Armazena coleções como arquivos de texto simples em uma pasta local.
  • 02Usa a linguagem de marcação Bru para descrever requisições de API.
  • 03Funciona offline, sem sincronização na nuvem.
  • 04Oferece suporte a Git e outros sistemas de controle de versão para colaboração em equipe.
  • 05Funciona em Mac, Windows e Linux.
  • 06Oferece uma CLI e imagens do Docker para execuções automatizadas em CI/CD.

Casos de uso

  • Testar APIs REST e GraphQL durante o desenvolvimento sem enviar dados para uma conta na nuvem.
  • Manter coleções de API no mesmo repositório Git do código da aplicação.
  • Executar conjuntos de testes de API em pipelines de CI/CD com o Bruno CLI.
  • Compartilhar coleções de API com uma equipe que prefere ferramentas autogerenciadas.

Início rápido

  1. 1

    Instale o Bruno no Mac via Homebrew

    brew install bruno
  2. 2

    Instale o Bruno CLI pelo npm

    npm install -g @usebruno/cli
  3. 3

    Execute todas as requisições da sua coleção a partir do diretório da coleção

    bru run

Antes de usar

  • Por design, funciona apenas offline; portanto, não há sincronização na nuvem para colaboração, além do controle de versão com ferramentas como o Git.
  • Alguns recursos estão disponíveis apenas nas versões comerciais pagas.

Tópicos

Perguntas frequentes

O que é bruno?
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. Bruno é uma IDE open source para explorar e testar APIs. Ao contrário dos clientes baseados na nuvem, ele mantém cada coleção em uma pasta no sistema de arquivos e descreve as requisições em Bru, uma linguagem de marcação em texto simples, permitindo versionar as coleções junto com o código.
bruno é gratuito? Qual é a licença?
bruno é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
bruno ainda é mantido?
Manutenção ativa. O último commit de bruno foi em 19 de out. de 2026.
Para que posso usar bruno?
Testar APIs REST e GraphQL durante o desenvolvimento sem enviar dados para uma conta na nuvem. Manter coleções de API no mesmo repositório Git do código da aplicação. Executar conjuntos de testes de API em pipelines de CI/CD com o Bruno CLI. Compartilhar coleções de API com uma equipe que prefere ferramentas autogerenciadas.
Como instalar bruno?
Instale o Bruno no Mac via Homebrew: brew install bruno Instale o Bruno CLI pelo npm: npm install -g @usebruno/cli Execute todas as requisições da sua coleção a partir do diretório da coleção: bru run
Onde consigo bruno?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/usebruno/bruno

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados