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.
Em resumo
Section titled “Em resumo”| Restorm | Bruno | |
|---|---|---|
| Armazenamento local e versionável | ✔ | ✔ |
| Formato | .restorm (YAML, JSON ou JSON5), ou modo pasta | .bru, um ficheiro por pedido |
| Protocolos executáveis | 15 | HTTP, GraphQL, gRPC |
| Encadeamento | Cenários visuais | Scripts e testes JavaScript |
| Linguagens de script | 7 | JavaScript |
| Servidores de simulação | 6 protocolos, em local | — |
| Importação | 24 formatos | Postman, Insomnia, OpenAPI |
| Firewall de rede | ✔ | — |
| Controlo por IA | Servidor MCP integrado | — |
| Git integrado na aplicação | ✔, com resolução de conflitos ao nível do domínio | Através da sua ferramenta git habitual |
O que o Bruno faz bem
Section titled “O que o Bruno faz bem”- 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 que o Restorm traz a mais
Section titled “O que o Restorm traz a mais”- 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.
Como escolher
Section titled “Como escolher”| A sua situação | A nossa opinião |
|---|---|
| Apenas APIs HTTP / GraphQL, equipa que quer o mínimo de ferramentas | Bruno |
| Vários transportes — mensageria, fluxos, gRPC, SOAP | Restorm |
| Necessidade de simular serviços localmente | Restorm |
| Necessidade de orquestrar encadeamentos complexos | Restorm |
| Prioridade absoluta ao código aberto | Bruno |
Migrar
Section titled “Migrar”As suas coleções Bruno importam-se, scripts incluídos — a camada bru.* fá-los
funcionar. Consulte
Importar uma coleção Bruno.