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
Design de APIDesigner visual + mock de 5 protocolos + geração de clientes e de documentação—
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—
Gravar uma página webMini-navegador integrado + dedução de rotas para voltar a executar—
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.
  • O designer de API. Modele uma API à mão — modelos, enums, rotas — sirva-a como um mock em HTTP, GraphQL, SOAP, OData e gRPC ao mesmo tempo, e gere os seus clientes e a sua documentação, sem escrever uma linha de especificação. O Bruno não tem equivalente.
  • A cobertura de protocolos. Kafka, AMQP, MQTT, Redis, STOMP, SOAP, OData, tRPC, JSON-RPC, SSE — consulte o catálogo. É o critério decisivo se o seu sistema não for apenas HTTP.
  • Os cenários visuais, com mais de 90 tipos de caixas, a orquestração de ligações de longa duração e a execução em CI.
  • Os servidores de simulação locais em seis protocolos.
  • Os 24 formatos de importação, com a ressincronização quando a especificação evolui.
  • A firewall.
  • O controlo por MCP.
  • O git integrado com resolução de conflitos nos verdadeiros editores de pedidos.
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.