Ce este Restorm?
Restorm este o aplicație desktop (Windows, macOS, Linux) care reunește în același proiect tot ce se face în jurul unui API: apelarea lui, simularea lui, înlănțuirea apelurilor, versionarea întregului ansamblu și rularea în CI.
Un client de API multi-protocol
Section titled “Un client de API multi-protocol”Acolo unde majoritatea clienților de API se opresc la HTTP și GraphQL, Restorm tratează cincisprezece protocoale ca cetățeni de primă clasă, fiecare cu editorul său dedicat și cu afișarea răspunsului adaptată:
HTTP · GraphQL · gRPC · SOAP · WebSocket · Socket.IO · MQTT · SSE · STOMP · OData · JSON-RPC (unitar și pe loturi) · tRPC · Redis · AMQP / RabbitMQ · Kafka.
Concret: același proiect poate conține apelul REST care creează o comandă, abonamentul MQTT care primește confirmarea și cererea Kafka care verifică dacă evenimentul a fost publicat. Vedeți catalogul protocoalelor.

Un server de simulare
Section titled “Un server de simulare”Restorm poate și să găzduiască un serviciu, în loc să îl apeleze. Creați un
server — este un element de sine stătător al arborelui, adăugat din
Adaugă ▸ Server HTTP (sau GraphQL, gRPC, SOAP, WebSocket, Socket.IO, MQTT,
OData) —, îi dați o rută și un răspuns, iar Restorm ascultă pe localhost.
Niciun serviciu terț, niciun drum dus-întors prin rețea, iar {{variabilele}}
sunt rezolvate în momentul servirii.
Vedeți Modul server.
Scenarii vizuale
Section titled “Scenarii vizuale”Un scenariu este un graf: cutii (apelarea unei cereri, testarea unei condiții, o buclă, transformarea unei date, rularea de cod) legate între ele prin legături care transportă valorile. Este ceea ce înlocuiește scripturile pre/post-cerere din alte unelte, rămânând lizibil.
Sunt disponibile nouăzeci de tipuri de cutii, de la simplul If până la
conexiunea Kafka, trecând prin validarea unei scheme JSON. Vedeți
Scenarii.

Local, în fișier, versionabil
Section titled “Local, în fișier, versionabil”Un proiect Restorm este un fișier .restorm (YAML implicit) sau un
arbore de foldere pe discul dumneavoastră. Nimic nu este stocat la noi.
Serializarea este deterministă — ordine canonică a cheilor, identificatori
derivați în mod stabil — astfel încât o salvare fără modificări să nu producă
nicio diferență și o revizuire de cod pe un proiect de API să fie utilizabilă.
Restorm include, pe lângă asta, un client git care înțelege formatul: un mesaj de commit generat pentru fiecare entitate și o rezolvare a conflictelor care afișează ambele versiuni în editorul lor adevărat.
Automatizabil
Section titled “Automatizabil”Două suprafețe de automatizare:
- linia de comandă:
restorm --open projet.restorm --run "Tests de fumée" --headlessrulează un scenariu fără fereastră, scrie jurnalul la ieșirea standard și returnează un cod de ieșire utilizabil în CI. Vedeți Rulare headless și CI; - serverul MCP integrat: un agent IA (Claude Code, Cursor…) poate citi arborele proiectului, crea cereri, le poate executa și poate controla interfața. Vedeți Controlul Restorm prin MCP.
Și rețeaua?
Section titled “Și rețeaua?”Restorm include un firewall aplicativ: orice apel de ieșire care nu provine dintr-un URL prezent în proiectul dumneavoastră este blocat implicit și vi se cere să îl autorizați. O dependență care ar suna acasă nu o face fără să știți. Vedeți Firewall.
Ediții
Section titled “Ediții”Restorm se poate folosi gratuit, fără limită de cereri sau de proiecte, iar toate protocoalele de execuție sunt incluse în ediția Community. Edițiile Pro și Enterprise deblochează capacități (rulare headless în CI, git integrat, instrumente MCP avansate, SSO…) — niciodată cote. Vedeți Planuri și capacități.