Vad är Restorm?
Restorm är en skrivbordsapplikation (Windows, macOS, Linux) som samlar allt man gör kring ett API i ett enda projekt: anropa det, simulera det, kedja anrop, versionshantera alltihop och köra det i CI.
En API-klient för många protokoll
Section titled “En API-klient för många protokoll”Där de flesta API-klienter stannar vid HTTP och GraphQL behandlar Restorm femton protokoll som förstklassiga medborgare, var och en med sin egen editor och sin anpassade svarsvisning:
HTTP · GraphQL · gRPC · SOAP · WebSocket · Socket.IO · MQTT · SSE · STOMP · OData · JSON-RPC (enkel och i batch) · tRPC · Redis · AMQP / RabbitMQ · Kafka.
Konkret: samma projekt kan innehålla REST-anropet som skapar en order, MQTT-prenumerationen som tar emot bekräftelsen och Kafka-begäran som verifierar att händelsen verkligen publicerades. Se protokollkatalogen.

En mockserver
Section titled “En mockserver”Restorm kan också hosta en tjänst i stället för att anropa den. Du skapar en
server — den är ett eget objekt i trädet, som läggs till via
Lägg till ▸ HTTP-server (eller GraphQL, gRPC, SOAP, WebSocket, Socket.IO,
MQTT, OData) — du ger den en route och ett svar, och Restorm lyssnar på
localhost. Ingen tredjepartstjänst, ingen nätverksresa, och {{variabler}}
löses upp i samma stund som svaret levereras.
Se Serverläge.
Visuella scenarier
Section titled “Visuella scenarier”Ett scenario är en graf: rutor (kör en begäran, testa ett villkor, loopa, transformera ett värde, kör kod) som binds samman av kopplingar som bär värdena. Det är det som ersätter andra verktygs skript före och efter begäran, och det förblir läsbart.
Nittio typer av rutor finns tillgängliga, från det enkla If till
Kafka-anslutningen och validering mot ett JSON-schema. Se
Scenarier.

Lokalt, filbaserat, versionshanterbart
Section titled “Lokalt, filbaserat, versionshanterbart”Ett Restorm-projekt är en .restorm-fil (YAML som standard) eller ett
mappträd på din disk. Ingenting lagras hos oss. Serialiseringen är
deterministisk — kanonisk nyckelordning, identifierare härledda på ett stabilt
sätt — så att en sparning utan ändringar inte ger någon diff alls och så att en
kodgranskning av ett API-projekt blir användbar.
Restorm har dessutom en inbyggd git-klient som förstår formatet: ett commit-meddelande som genereras per entitet, och en konfliktlösning som visar båda versionerna i sin riktiga editor.
Automatiserbart
Section titled “Automatiserbart”Två ytor för automatisering:
- kommandoraden:
restorm --open projet.restorm --run "Tests de fumée" --headlesskör ett scenario utan fönster, skriver loggen till standardutmatningen och returnerar en slutkod som går att använda i CI. Se Headless-körning och CI; - den inbyggda MCP-servern: en AI-agent (Claude Code, Cursor …) kan läsa projektträdet, skapa begäranden, köra dem och styra gränssnittet. Se Styra Restorm via MCP.
Och nätverket?
Section titled “Och nätverket?”Restorm har en inbyggd applikationsbrandvägg: varje utgående anrop som inte kommer från en URL i ditt projekt blockeras som standard och du får en fråga om att tillåta det. Ett beroende som ringer hem gör det inte utan att du vet om det. Se Brandvägg.
Utgåvor
Section titled “Utgåvor”Restorm går att använda gratis, utan gräns för antalet begäranden eller projekt, och alla körbara protokoll ingår i utgåvan Community. Utgåvorna Pro och Enterprise låser upp funktioner (headless-körning i CI, inbyggd git, avancerade MCP-verktyg, SSO …) — aldrig kvoter. Se Planer och kapacitet.