Salta ai contenuti

Restorm o Bruno?

Bruno e Restorm condividono la stessa convinzione di partenza: le collezioni di API sono codice, appartengono al repository. Non è un punto in comune minore — è ciò che separa entrambi da Postman.

La differenza sta nel perimetro.

RestormBruno
Archiviazione locale e versionabile
Formato.restorm (YAML, JSON o JSON5), oppure modalità cartella.bru, un file per richiesta
Protocolli eseguibili15HTTP, GraphQL, gRPC
ConcatenamentoScenari visualiScript e test JavaScript
Linguaggi di scripting7JavaScript
Server di simulazione6 protocolli, in locale
Importazione24 formatiPostman, Insomnia, OpenAPI
Firewall di rete
Pilotaggio tramite IAServer MCP integrato
Git integrato nell’applicazione✔, con risoluzione dei conflitti a livello di entitàTramite il proprio strumento git abituale
  • Un file per richiesta. I diff sono naturalmente minimi e la revisione del codice è immediata. Restorm ottiene un risultato comparabile con la sua modalità cartella, ma Bruno parte da lì.
  • La semplicità. Bruno fa una cosa e la fa bene. Se si chiama soltanto HTTP e GraphQL, la sua superficie ridotta è un vantaggio reale.
  • Il linguaggio .bru, leggibile e modificabile a mano in qualunque editor.
  • Open source.
La propria situazioneIl nostro parere
API solo HTTP / GraphQL, team che vuole il minimo di strumentazioneBruno
Più trasporti — messaggistica, flussi, gRPC, SOAPRestorm
Necessità di simulare servizi in localeRestorm
Necessità di orchestrare concatenamenti complessiRestorm
Priorità assoluta all’open sourceBruno

Le collezioni Bruno si importano, script compresi — il livello bru.* le fa funzionare. Si veda Importare una collezione Bruno.