Pular para o conteúdo

Restorm ou Bruno?

O Bruno e o Restorm partilham a mesma convicção de partida: as coleções de API são código, pertencem ao repositório. Não é um ponto comum menor — é o que os separa a ambos do Postman.

A diferença está no âmbito.

RestormBruno
Armazenamento local e versionável
Formato.restorm (YAML, JSON ou JSON5), ou modo pasta.bru, um ficheiro por pedido
Protocolos executáveis15HTTP, GraphQL, gRPC
EncadeamentoCenários visuaisScripts e testes JavaScript
Linguagens de script7JavaScript
Servidores de simulação6 protocolos, em local
Importação24 formatosPostman, Insomnia, OpenAPI
Firewall de rede
Controlo por IAServidor MCP integrado
Git integrado na aplicação✔, com resolução de conflitos ao nível do domínioAtravés da sua ferramenta git habitual
  • Um ficheiro por pedido. Os diffs são naturalmente mínimos e a revisão de código é imediata. O Restorm obtém um resultado comparável com o seu modo pasta, mas o Bruno parte daí.
  • A simplicidade. O Bruno faz uma coisa e fá-la bem. Se só chama HTTP e GraphQL, a sua superfície reduzida é uma vantagem real.
  • A linguagem .bru, legível e editável à mão em qualquer editor.
  • Código aberto.
A sua situaçãoA nossa opinião
Apenas APIs HTTP / GraphQL, equipa que quer o mínimo de ferramentasBruno
Vários transportes — mensageria, fluxos, gRPC, SOAPRestorm
Necessidade de simular serviços localmenteRestorm
Necessidade de orquestrar encadeamentos complexosRestorm
Prioridade absoluta ao código abertoBruno

As suas coleções Bruno importam-se, scripts incluídos — a camada bru.* fá-los funcionar. Consulte Importar uma coleção Bruno.