Was ist Restorm?
Restorm ist eine Desktop-Anwendung (Windows, macOS, Linux), die in einem einzigen Projekt alles vereint, was man rund um eine API tut: sie aufrufen, simulieren, Aufrufe verketten, das Ganze versionieren und in CI ausführen.
Ein multi-protokollfähiger API-Client
Section titled “Ein multi-protokollfähiger API-Client”Wo die meisten API-Clients bei HTTP und GraphQL aufhören, behandelt Restorm fünfzehn Protokolle als vollwertige Bürger, jedes mit eigenem Editor und passender Antwortdarstellung:
HTTP · GraphQL · gRPC · SOAP · WebSocket · Socket.IO · MQTT · SSE · STOMP · OData · JSON-RPC (einzeln und als Batch) · tRPC · Redis · AMQP / RabbitMQ · Kafka.
Konkret bedeutet das: Dasselbe Projekt kann den REST-Aufruf enthalten, der eine Bestellung anlegt, das MQTT-Abonnement, das die Bestätigung empfängt, und die Kafka-Anfrage, die prüft, ob das Ereignis tatsächlich veröffentlicht wurde. Siehe den Protokollkatalog.

Ein Mock-Server
Section titled “Ein Mock-Server”Restorm kann auch einen Dienst hosten, statt ihn aufzurufen. Sie legen
einen Server an — ein vollwertiges Element des Baums, hinzugefügt über
Hinzufügen ▸ HTTP-Server (oder GraphQL, gRPC, SOAP, WebSocket, Socket.IO,
MQTT, OData) —, geben ihm eine Route und eine Antwort, und Restorm lauscht
auf localhost. Kein Drittanbieterdienst, kein Netzwerk-Roundtrip, und die
{{variables}} werden zum Zeitpunkt der Auslieferung aufgelöst.
Siehe Servermodus.
Visuelle Szenarien
Section titled “Visuelle Szenarien”Ein Szenario ist ein Graph: Bausteine (eine Anfrage aufrufen, eine Bedingung prüfen, eine Schleife bilden, Daten transformieren, Code ausführen), verbunden durch Verbindungen, die Werte transportieren. Das ersetzt die Pre-/Post-Request-Skripte anderer Werkzeuge — und bleibt dabei lesbar.
Neunzig Bausteintypen stehen zur Verfügung, vom einfachen If bis zur
Kafka-Verbindung über die JSON-Schema-Validierung. Siehe
Szenarien.

Lokal, dateibasiert, versionierbar
Section titled “Lokal, dateibasiert, versionierbar”Ein Restorm-Projekt ist eine .restorm-Datei (standardmäßig YAML) oder
eine Ordnerstruktur auf Ihrer Festplatte. Bei uns wird nichts
gespeichert. Die Serialisierung ist deterministisch — kanonische
Schlüsselreihenfolge, stabil abgeleitete Kennungen —, sodass ein
unveränderter Speichervorgang keinen Diff erzeugt und ein Code-Review über
ein API-Projekt praktikabel bleibt.
Restorm bringt außerdem einen Git-Client mit, der das Format versteht: eine pro Entität generierte Commit-Nachricht und eine Konfliktauflösung, die beide Versionen im echten Editor anzeigt.
Automatisierbar
Section titled “Automatisierbar”Zwei Automatisierungsflächen:
- die Kommandozeile:
restorm --open projet.restorm --run "Tests de fumée" --headlessführt ein Szenario ohne Fenster aus, schreibt das Protokoll auf die Standardausgabe und liefert einen in CI verwertbaren Exit-Code. Siehe Headless-Ausführung & CI; - der integrierte MCP-Server: Ein KI-Agent (Claude Code, Cursor …) kann den Projektbaum lesen, Anfragen anlegen, sie ausführen und die Oberfläche steuern. Siehe Restorm per MCP steuern.
Und das Netzwerk?
Section titled “Und das Netzwerk?”Restorm bringt eine Anwendungs-Firewall mit: Jeder ausgehende Aufruf, der nicht von einer URL aus Ihrem Projekt stammt, wird standardmäßig blockiert, und Sie werden gebeten, ihn zuzulassen. Eine Abhängigkeit, die nach Hause telefonieren wollte, tut das nicht, ohne dass Sie es merken. Siehe Firewall.
Editionen
Section titled “Editionen”Restorm ist kostenlos nutzbar, ohne Begrenzung bei Anfragen oder Projekten, und alle Ausführungsprotokolle sind in der Community-Edition enthalten. Die Editionen Pro und Enterprise schalten Funktionen frei (Headless-Ausführung in CI, integriertes Git, erweiterte MCP-Werkzeuge, SSO …) — niemals Kontingente. Siehe Tarife und Funktionsumfang.