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
Design di APIDesigner visuale + mock di 5 protocolli + generazione di client e di documentazione—
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—
Registrare una pagina webMini browser integrato + deduzione di route rieseguibili—
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.
  • Il designer di API. Si modella un’API a mano — modelli, enum, rotte — la si serve come un mock in HTTP, GraphQL, SOAP, OData e gRPC insieme, e se ne generano i client e la documentazione, senza scrivere una riga di specifica. Bruno non ha un equivalente.
  • La copertura dei protocolli. Kafka, AMQP, MQTT, Redis, STOMP, SOAP, OData, tRPC, JSON-RPC, SSE — si veda il catalogo. È il criterio decisivo se il proprio sistema non è unicamente HTTP.
  • Gli scenari visuali, con oltre 90 tipi di riquadro, l’orchestrazione di connessioni di lunga durata e l’esecuzione in CI.
  • I server di simulazione locali su sei protocolli.
  • I 24 formati di importazione, con la risincronizzazione quando la specifica evolve.
  • Il firewall.
  • Il pilotaggio tramite MCP.
  • Il git integrato con risoluzione dei conflitti nei veri editor di richieste.
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.