Gå til innholdet

Restorm eller Bruno?

Bruno og Restorm deler den samme grunnoverbevisningen: API-samlinger er kode, og de hører hjemme i repoet. Det er ikke noe lite fellestrekk — det er det som skiller dem begge fra Postman.

Forskjellen ligger i omfanget.

RestormBruno
Lokal og versjonerbar lagring✔✔
Format.restorm (YAML, JSON eller JSON5), eller mappemodus.bru, én fil per forespørsel
Kjørbare protokoller15HTTP, GraphQL, gRPC
API-designVisuell designer + mock av 5 protokoller + generering av klientkode og dokumentasjon—
Lenking av kallVisuelle scenarioerJavaScript-skript og -tester
Skriptspråk7JavaScript
Mockservere6 protokoller, lokalt—
Import24 formaterPostman, Insomnia, OpenAPI
Nettverksbrannmur✔—
KI-styringInnebygd MCP-server—
Ta opp en nettsideInnebygd mini-nettleser + utledning av ruter som kan kjøres om igjen—
Git integrert i applikasjonen✔, med domenebevisst konfliktløsningVia ditt vanlige git-verktøy
  • Én fil per forespørsel. Diffene blir naturlig minimale, og kodegjennomgang går rett på sak. Restorm oppnår noe tilsvarende med mappemodusen, men Bruno tar utgangspunkt i det.
  • Enkelheten. Bruno gjør én ting, og gjør den godt. Hvis du bare kaller HTTP og GraphQL, er den lille overflaten en reell fordel.
  • .bru-språket, lesbart og redigerbart for hånd i hvilken som helst editor.
  • Åpen kildekode.
  • API-designeren. Modeller et API for hånd — modeller, enums, ruter — server det som en mock i HTTP, GraphQL, SOAP, OData og gRPC samtidig, og generer klientkoden og dokumentasjonen, uten å skrive en linje spesifikasjon. Bruno har ingen tilsvarende.
  • Protokolldekningen. Kafka, AMQP, MQTT, Redis, STOMP, SOAP, OData, tRPC, JSON-RPC, SSE — se katalogen. Det er det avgjørende kriteriet hvis systemet ditt ikke bare er HTTP.
  • Visuelle scenarioer, med over 90 bokstyper, orkestrering av langvarige tilkoblinger og kjøring i CI.
  • Lokale mockservere på seks protokoller.
  • De 24 import-formatene, med resynkronisering når spesifikasjonen endrer seg.
  • Brannmuren.
  • Styringen via MCP.
  • Innebygd git med konfliktløsning i de virkelige forespørselseditorene.
Din situasjonVår anbefaling
Bare HTTP- / GraphQL-API-er, team som vil ha minst mulig verktøyBruno
Flere transporter — meldinger, strømmer, gRPC, SOAPRestorm
Behov for å simulere tjenester lokaltRestorm
Behov for å orkestrere sammensatte kjederRestorm
Åpen kildekode som absolutt førsteprioritetBruno

Bruno-samlingene dine importeres, skript inkludert — bru.*-laget får dem til å virke. Se Importere en Bruno-samling.