Hva er Restorm?
Restorm er et skrivebordsprogram (Windows, macOS, Linux) som samler alt du gjør rundt et API i ett og samme prosjekt: kalle det, simulere det, lenke sammen kall, versjonere alt og kjøre det i CI.
En flerprotokoll API-klient
Section titled “En flerprotokoll API-klient”Der de fleste API-klienter stopper ved HTTP og GraphQL, behandler Restorm femten protokoller som førsteklasses borgere, hver med sin egen editor og sin tilpassede svarvisning:
HTTP · GraphQL · gRPC · SOAP · WebSocket · Socket.IO · MQTT · SSE · STOMP · OData · JSON-RPC (enkelt og batch) · tRPC · Redis · AMQP / RabbitMQ · Kafka.
Konkret: det samme prosjektet kan inneholde REST-kallet som oppretter en ordre, MQTT-abonnementet som mottar bekreftelsen, og Kafka-forespørselen som sjekker at hendelsen virkelig ble publisert. Se protokollkatalogen.

En mockserver
Section titled “En mockserver”Restorm kan også hoste en tjeneste i stedet for å kalle den. Du oppretter en
server — den er et fullverdig element i treet, lagt til fra
Legg til ▸ HTTP-server (eller GraphQL, gRPC, SOAP, WebSocket, Socket.IO,
MQTT, OData) — du gir den en rute og et svar, og Restorm lytter på localhost.
Ingen tredjepartstjeneste, ingen nettverksrunde, og {{variables}} løses i det
øyeblikket svaret leveres.
Se Servermodus.
Visuelle scenarioer
Section titled “Visuelle scenarioer”Et scenario er en graf: bokser (sende en forespørsel, teste en betingelse, gå i løkke, transformere data, kjøre kode) knyttet sammen av forbindelser som frakter verdiene. Det er dette som erstatter pre- og post-forespørselsskriptene i andre verktøy, uten å bli uleselig.
Nitti bokstyper er tilgjengelige, fra den enkle If til Kafka-tilkobling og
validering av JSON-skjema. Se
Scenarioer.

Lokalt, filbasert, versjonerbart
Section titled “Lokalt, filbasert, versjonerbart”Et Restorm-prosjekt er en .restorm-fil (YAML som standard) eller et
mappetre på disken din. Ingenting lagres hos oss. Serialiseringen er
deterministisk — kanonisk nøkkelrekkefølge, identifikatorer utledet på en stabil
måte — slik at en lagring uten endringer ikke gir noen diff, og slik at en
kodegjennomgang av et API-prosjekt faktisk blir brukbar.
Restorm har dessuten en innebygd git-klient som forstår formatet: en commit-melding generert per entitet, og en konfliktløsning som viser begge versjonene i sin virkelige editor.
Kan automatiseres
Section titled “Kan automatiseres”To automatiseringsflater:
- kommandolinjen:
restorm --open projet.restorm --run "Tests de fumée" --headlesskjører et scenario uten vindu, skriver loggen til standard ut og returnerer en sluttkode du kan bruke i CI. Se Headless kjøring og CI; - den innebygde MCP-serveren: en KI-agent (Claude Code, Cursor…) kan lese prosjekttreet, opprette forespørsler, kjøre dem og styre grensesnittet. Se Styre Restorm via MCP.
Og nettverket?
Section titled “Og nettverket?”Restorm har en innebygd applikasjonsbrannmur: alle utgående kall som ikke går til en URL som finnes i prosjektet ditt, blokkeres som standard, og du blir spurt om du vil tillate dem. En avhengighet som ringer hjem, gjør det ikke uten at du vet om det. Se Brannmur.
Utgaver
Section titled “Utgaver”Restorm kan brukes gratis, uten grense for antall forespørsler eller prosjekter, og alle protokoller som kan kjøres er inkludert i Community-utgaven. Pro- og Enterprise-utgavene låser opp muligheter (headless kjøring i CI, innebygd git, avanserte MCP-verktøy, SSO…) — aldri kvoter. Se Planer og muligheter.