Bruno
Bruno Software Inc; Anoop M D, Anusree P S and contributors · Cliente de API para desktop com foco local, para testar REST, GraphQL e gRPC com coleções em arquivos compatíveis com fluxos de trabalho do Git.
Descrição
Bruno é um cliente de API para desktop com foco no uso local, voltado a desenvolvedores, engenheiros de QA e equipes que mantêm coleções de requisições junto ao código-fonte. As coleções são arquivos comuns no formato Bru, podendo ser revisadas e compartilhadas com Git, sem sincronização obrigatória de coleções na nuvem.
Recursos
- Crie e envie requisições HTTP/REST, GraphQL e gRPC e, em seguida, inspecione cabeçalhos, corpos e respostas.
- Organize coleções e ambientes, use variáveis e gerencie a autenticação das requisições.
- Execute asserções e scripts JavaScript de pré-requisição e pós-resposta para testes repetíveis.
- Importe coleções de API existentes e definições OpenAPI e gere código de cliente.
- Colabore usando arquivos locais e controle de versão; os recursos integrados do Git variam conforme a edição.
- Use fluxos de trabalho opcionais de documentação e servidor simulado; a CLI Bruno, instalada separadamente, oferece suporte à automação e à CI.
Instalação e uso
Instale o aplicativo para desktop no Mac com brew install --cask bruno ou baixe o DMG oficial para Apple Silicon ou Intel e mova Bruno para Aplicativos. Crie ou abra um diretório de coleção, configure o ambiente e a autenticação e envie uma requisição à sua API. O download para desktop inclui o runtime do Electron; compilar a partir do código-fonte e instalar a CLI separada têm requisitos diferentes de Node.js e ferramentas.
Bruno armazena as coleções localmente, mas as requisições ainda precisam ter acesso aos servidores de destino. Provedores Git opcionais, validação de licença e outras integrações podem se comunicar com serviços externos. Trate coleções e scripts importados como material executável: revise-os antes de executar. A versão4.2.1 corrige problemas de caminho do sandbox QuickJS e do carregador de módulos, e o projeto recomenda a atualização.
Sistemas, dependências e conflitos
As versões oficiais para desktop estão disponíveis para macOS, Windows e Linux, com artefatos de lançamento x64 e ARM64. O registro atual do Homebrew não lista dependências adicionais de formula, conflitos explícitos nem uma versão mínima do macOS; essa ausência não é garantia de compatibilidade. A versão4.2.1 inclui o Electron37.6.1. A documentação marcada do Electron37.6.1 lista macOS11 Big Sur ou posterior e Windows10 ou posterior, e confirma o runtime Linux no Ubuntu18.04+, Fedora32+ e Debian10+. Esses são requisitos mínimos de suporte do runtime, não uma garantia separada de que todos os recursos do Bruno funcionem em todas as distribuições; use a arquitetura correta e confira os requisitos de download do aplicativo. A configuração oficial do DEB para Linux exige as bibliotecas GTK3, libnotify, NSS, XSS, Xtst, xdg-utils, AT-SPI, UUID, libsecret e ALSA. As fontes citadas não estabelecem a memória RAM mínima nem o espaço ocupado após a instalação. Não foi identificada uma edição oficial para dispositivos móveis.
O DMG oficial para Apple Silicon da4.2.1 tem166,655,607bytes. Esse é o tamanho do download, não o espaço ocupado após a instalação. Arquiteturas e formatos de pacote diferentes têm tamanhos diferentes.
Contas, taxas e licença
A edição gratuita e de código aberto permite trabalhar com APIs localmente sem login obrigatório no Bruno nem sincronização na nuvem. As edições comerciais Pro e Ultimate oferecem recursos adicionais para equipes, Git, integrações e suporte; consulte a comparação oficial para verificar a disponibilidade de recursos e os preços atuais de assinatura por usuário. Os provedores conectados e as APIs testadas podem exigir credenciais ou assinaturas próprias. O repositório público está sob a licença MIT, com atribuição a Anoop M D, Anusree P S e colaboradores; os recursos e serviços comerciais têm termos separados. A Bruno Software Inc publica o aplicativo.
Fontes: Cliente de API oficial, Downloads, Preços, Repositório, Configuração de compilação da versão4.2.1. Fonte do runtime: https://github.com/electron/electron/blob/v37.6.1/README.md#platform-support
Novidades Novidades da versão 4.2.1 7 de out. · Editoria OpenNavo · Tradução por IA
- DestaquesResolve caminhos reais de módulo para impedir escapes do sandbox por meio de links simbólicos.