Gå til indhold

Restorm eller Bruno?

Bruno og Restorm deler den samme grundoverbevisning: API-samlinger er kode, og de hører hjemme i repositoriet. Det er ikke et lille fællestræk — det er dét, der adskiller dem begge fra Postman.

Forskellen ligger i omfanget.

RestormBruno
Lokal lagring, der kan versionsstyres✔✔
Format.restorm (YAML, JSON eller JSON5) eller mappetilstand.bru, én fil pr. anmodning
Protokoller, der kan køres15HTTP, GraphQL, gRPC
API-designVisuel designer + mock af 5 protokoller + generering af klientkode og dokumentation—
KædningVisuelle scenarierJavaScript-scripts og -tests
Scriptsprog7JavaScript
Mockservere6 protokoller, lokalt—
Import24 formaterPostman, Insomnia, OpenAPI
Netværksfirewall✔—
AI-styringIndbygget MCP-server—
Optag en websideIndbygget minibrowser + udledning af ruter, der kan afspilles igen—
Git indbygget i applikationen✔, med domænebevidst konfliktløsningVia dit sædvanlige git-værktøj
  • Én fil pr. anmodning. Diffene bliver naturligt minimale, og kodegennemgangen er umiddelbar. Restorm når et sammenligneligt resultat med sin mappetilstand, men Bruno tager udgangspunkt dér.
  • Enkelheden. Bruno gør én ting og gør den godt. Kalder du kun HTTP og GraphQL, er den lille flade en reel fordel.
  • Sproget .bru, som er læsbart og kan redigeres i hånden i en hvilken som helst editor.
  • Open source.
  • API-designeren. Modellér et API i hånden — modeller, enums, ruter — server det som en mock i HTTP, GraphQL, SOAP, OData og gRPC på én gang, og generér dets klientkode og dokumentation uden at skrive en linje spec. Bruno har ingen pendant.
  • Protokoldækningen. Kafka, AMQP, MQTT, Redis, STOMP, SOAP, OData, tRPC, JSON-RPC, SSE — se kataloget. Det er det afgørende kriterium, hvis dit system ikke kun er HTTP.
  • Visuelle scenarier med over 90 bokstyper, orkestrering af langvarige forbindelser og kørsel i CI.
  • Lokale mockservere på seks protokoller.
  • De 24 importformater med gensynkronisering, når specifikationen ændrer sig.
  • Firewallen.
  • MCP-styringen.
  • Den indbyggede git med konfliktløsning i de rigtige anmodningseditorer.
Din situationVores anbefaling
Kun HTTP-/GraphQL-API’er, et team der vil have mindst muligt værktøjBruno
Flere transporter — beskeder, strømme, gRPC, SOAPRestorm
Behov for at simulere tjenester lokaltRestorm
Behov for at orkestrere komplekse kæderRestorm
Open source har absolut førsteprioritetBruno

Dine Bruno-samlinger kan importeres, scripts inklusive — bru.*-laget får dem til at virke. Se Importér en Bruno-samling.