Mi az a Restorm?
A Restorm olyan asztali alkalmazás (Windows, macOS, Linux), amely egyetlen projektben fogja össze mindazt, amit egy API körül végezni szoktak: a hívását, a szimulálását, a hívások láncolását, az egész verziókezelését és a CI-ben való futtatását.
Több protokollt kezelő API-kliens
Section titled “Több protokollt kezelő API-kliens”Míg a legtöbb API-kliens megáll a HTTP-nél és a GraphQL-nél, a Restorm tizenöt protokollt kezel elsőrangú állampolgárként, mindegyiket saját szerkesztővel és a protokollhoz illesztett válaszmegjelenítéssel:
HTTP · GraphQL · gRPC · SOAP · WebSocket · Socket.IO · MQTT · SSE · STOMP · OData · JSON-RPC (egyedi és kötegelt) · tRPC · Redis · AMQP / RabbitMQ · Kafka.
A gyakorlatban: ugyanabban a projektben elfér a rendelést létrehozó REST-hívás, a visszaigazolást fogadó MQTT-feliratkozás és az az esemény közzétételét ellenőrző Kafka-kérés. Lásd: protokollkatalógus.

Szimulációs kiszolgáló
Section titled “Szimulációs kiszolgáló”A Restorm nemcsak hívni tud egy szolgáltatást, hanem üzemeltetni is. A
kiszolgáló a fa teljes értékű eleme, amely a Hozzáadás ▸ HTTP-kiszolgáló
(vagy GraphQL, gRPC, SOAP, WebSocket, Socket.IO, MQTT, OData) menüponttal
hozható létre: elég megadni egy útvonalat és egy választ, a Restorm pedig
figyelni kezd a localhost címen. Nincs külső szolgáltatás, nincs hálózati
kerülőút, a {{változók}} pedig a kiszolgálás pillanatában oldódnak fel.
Lásd: Kiszolgálómód.
Vizuális forgatókönyvek
Section titled “Vizuális forgatókönyvek”A forgatókönyv egy gráf: blokkok (kérés hívása, feltétel vizsgálata, ciklus, adat átalakítása, kód futtatása), amelyeket az értékeket szállító társítások kötnek össze. Ez váltja ki a többi eszköz kérés előtti és utáni szkriptjeit, mégis olvasható marad.
Kilencven blokktípus áll rendelkezésre, az egyszerű If-től a Kafka-kapcsolaton
át a JSON-sémaellenőrzésig. Lásd:
Forgatókönyvek.

Helyi, fájlalapú, verziókezelhető
Section titled “Helyi, fájlalapú, verziókezelhető”Egy Restorm-projekt .restorm fájl (alapértelmezés szerint YAML) vagy
mappaszerkezet a saját lemezen. Nálunk semmi nem tárolódik. A szerializálás
determinisztikus — kanonikus kulcssorrend, stabilan származtatott azonosítók —,
így a módosítás nélküli mentés nem hoz létre diffet, egy API-projekt
kódátvizsgálása pedig valóban használható marad.
A Restorm ezenkívül olyan git-klienst is tartalmaz, amely érti a formátumot: entitásonként generált commit-üzenetet ad, az ütközésfeloldás pedig mindkét változatot a saját valódi szerkesztőjében jeleníti meg.
Automatizálható
Section titled “Automatizálható”Két automatizálási felület áll rendelkezésre:
- a parancssor: a
restorm --open projet.restorm --run "Tests de fumée" --headlessablak nélkül futtat egy forgatókönyvet, a naplót a szabványos kimenetre írja, és CI-ben feldolgozható kilépési kódot ad vissza. Lásd: Headless futtatás és CI; - a beépített MCP-kiszolgáló: egy AI-ügynök (Claude Code, Cursor…) be tudja olvasni a projektfát, kéréseket hozhat létre, futtathatja őket és vezérelheti a felületet. Lásd: A Restorm vezérlése MCP-n keresztül.
Mi a helyzet a hálózattal?
Section titled “Mi a helyzet a hálózattal?”A Restormba alkalmazásszintű tűzfal épül: alapértelmezés szerint minden olyan kimenő hívás blokkolódik, amely nem a projektben szereplő URL-re irányul, és a program engedélyt kér rá. Egy hazatelefonáló függőség tehát nem teheti ezt észrevétlenül. Lásd: Tűzfal.
Kiadások
Section titled “Kiadások”A Restorm ingyenesen használható, kérés- és projektszámkorlát nélkül, és minden végrehajtási protokoll része a Community kiadásnak. A Pro és az Enterprise kiadás képességeket old fel (headless futtatás CI-ben, beépített git, haladó MCP-eszközök, SSO…) — kvótákat soha. Lásd: Előfizetések és képességek.