Wat is Restorm?
Restorm is een desktopapplicatie (Windows, macOS, Linux) die alles wat u rond een API doet in één project samenbrengt: die API aanroepen, mocken, aanroepen aan elkaar knopen, het geheel in versiebeheer zetten en in CI uitvoeren.
Een multiprotocol API-client
Section titled “Een multiprotocol API-client”Waar de meeste API-clients bij HTTP en GraphQL ophouden, behandelt Restorm vijftien protocollen als eersteklas burgers, elk met een eigen editor en een eigen weergave van de respons:
HTTP · GraphQL · gRPC · SOAP · WebSocket · Socket.IO · MQTT · SSE · STOMP · OData · JSON-RPC (afzonderlijk en in batch) · tRPC · Redis · AMQP / RabbitMQ · Kafka.
Concreet: hetzelfde project kan de REST-aanroep bevatten die een order aanmaakt, het MQTT-abonnement dat de bevestiging ontvangt, en het Kafka-verzoek dat controleert of de gebeurtenis daadwerkelijk is gepubliceerd. Zie de protocolcatalogus.

Een mockserver
Section titled “Een mockserver”Restorm kan een dienst ook hosten in plaats van hem aan te roepen. U maakt
een server — een volwaardig element in de boom, toegevoegd via
Toevoegen ▸ HTTP-server (of GraphQL, gRPC, SOAP, WebSocket, Socket.IO,
MQTT, OData) — u geeft die een route en een respons, en Restorm luistert op
localhost. Geen dienst van derden, geen netwerkomweg, en de {{variabelen}}
worden opgelost op het moment dat er wordt geantwoord.
Zie Servermodus.
Visuele scenario’s
Section titled “Visuele scenario’s”Een scenario is een graaf: vakjes (een verzoek aanroepen, een voorwaarde testen, een lus draaien, gegevens transformeren, code uitvoeren) verbonden door verbindingen die de waarden vervoeren. Dat vervangt de pre- en post-requestscripts van andere tools, en blijft leesbaar.
Er zijn negentig soorten vakjes beschikbaar, van een simpele If tot een
Kafka-verbinding en de validatie van een JSON-schema. Zie
Scenario’s.

Lokaal, in bestanden, geschikt voor versiebeheer
Section titled “Lokaal, in bestanden, geschikt voor versiebeheer”Een Restorm-project is een .restorm-bestand (standaard YAML) of een
mappenstructuur op uw schijf. Bij ons wordt niets opgeslagen. De
serialisatie is deterministisch — canonieke sleutelvolgorde, stabiel afgeleide
identificatoren — zodat opslaan zonder wijziging geen enkele diff oplevert en
een codereview op een API-project bruikbaar is.
Restorm bevat verder een git-client die het formaat begrijpt: een commitbericht dat per entiteit wordt gegenereerd, en een conflictoplossing die beide versies in hun echte editor laat zien.
Automatiseerbaar
Section titled “Automatiseerbaar”Er zijn twee oppervlakken voor automatisering:
- de opdrachtregel:
restorm --open projet.restorm --run "Tests de fumée" --headlessvoert een scenario uit zonder venster, schrijft het logboek naar de standaarduitvoer en geeft een afsluitcode terug die u in CI kunt gebruiken. Zie Headless uitvoering & CI; - de ingebouwde MCP-server: een AI-agent (Claude Code, Cursor…) kan de projectboom lezen, verzoeken maken, ze uitvoeren en de interface besturen. Zie Restorm besturen via MCP.
En het netwerk?
Section titled “En het netwerk?”Restorm bevat een applicatiefirewall: elke uitgaande aanroep die niet naar een URL uit uw project gaat, wordt standaard geblokkeerd en u wordt gevraagd om toestemming. Een afhankelijkheid die naar huis belt, doet dat dus niet zonder dat u het weet. Zie Firewall.
Edities
Section titled “Edities”Restorm is gratis te gebruiken, zonder limiet op verzoeken of projecten, en alle uitvoerbare protocollen zitten in de Community-editie. De edities Pro en Enterprise ontgrendelen mogelijkheden (headless uitvoering in CI, geïntegreerde git, geavanceerde MCP-tools, SSO…) — nooit quota. Zie Plannen en mogelijkheden.