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.
Kort oppsummert
Section titled “Kort oppsummert”| Restorm | Bruno | |
|---|---|---|
| Lokal og versjonerbar lagring | ✔ | ✔ |
| Format | .restorm (YAML, JSON eller JSON5), eller mappemodus | .bru, én fil per forespørsel |
| Kjørbare protokoller | 15 | HTTP, GraphQL, gRPC |
| Lenking av kall | Visuelle scenarioer | JavaScript-skript og -tester |
| Skriptspråk | 7 | JavaScript |
| Mockservere | 6 protokoller, lokalt | — |
| Import | 24 formater | Postman, Insomnia, OpenAPI |
| Nettverksbrannmur | ✔ | — |
| KI-styring | Innebygd MCP-server | — |
| Git integrert i applikasjonen | ✔, med domenebevisst konfliktløsning | Via ditt vanlige git-verktøy |
Det Bruno gjør bra
Section titled “Det Bruno gjør bra”- É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.
Det Restorm gir i tillegg
Section titled “Det Restorm gir i tillegg”- 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.
Slik velger du
Section titled “Slik velger du”| Din situasjon | Vår anbefaling |
|---|---|
| Bare HTTP- / GraphQL-API-er, team som vil ha minst mulig verktøy | Bruno |
| Flere transporter — meldinger, strømmer, gRPC, SOAP | Restorm |
| Behov for å simulere tjenester lokalt | Restorm |
| Behov for å orkestrere sammensatte kjeder | Restorm |
| Åpen kildekode som absolutt førsteprioritet | Bruno |
Migrere
Section titled “Migrere”Bruno-samlingene dine importeres, skript inkludert — bru.*-laget får dem til
å virke. Se
Importere en Bruno-samling.