Що таке Restorm?
Restorm — це настільний застосунок (Windows, macOS, Linux), який збирає в одному проєкті все, що робиться навколо API: виклик, імітацію, ланцюжки викликів, контроль версій і виконання в CI.
Багатопротокольний клієнт API
Section titled “Багатопротокольний клієнт API”Там, де більшість клієнтів API зупиняється на HTTP та GraphQL, Restorm розглядає п’ятнадцять протоколів як повноправних учасників, кожен зі своїм редактором і власним поданням відповіді:
HTTP · GraphQL · gRPC · SOAP · WebSocket · Socket.IO · MQTT · SSE · STOMP · OData · JSON-RPC (одиничний і пакетний) · tRPC · Redis · AMQP / RabbitMQ · Kafka.
На практиці: той самий проєкт може містити виклик REST, який створює замовлення, підписку MQTT, що отримує підтвердження, і запит Kafka, який перевіряє, чи справді подію опубліковано. Див. каталог протоколів.

Сервер симуляції
Section titled “Сервер симуляції”Restorm також уміє розміщувати службу замість того, щоб її викликати. Ви
створюєте сервер — це повноцінний елемент дерева, що додається через
Додати ▸ Сервер HTTP (або GraphQL, gRPC, SOAP, WebSocket, Socket.IO, MQTT,
OData), — задаєте йому маршрут і відповідь, і Restorm слухає на localhost.
Жодних сторонніх служб, жодних мережевих подорожей, а {{variables}}
обчислюються в момент відповіді.
Див. Режим сервера.
Візуальні сценарії
Section titled “Візуальні сценарії”Сценарій — це граф: блоки (виклик запиту, перевірка умови, цикл, перетворення даних, виконання коду), з’єднані зв’язками, які переносять значення. Саме це заміняє скрипти до та після запиту з інших інструментів, залишаючись при цьому читабельним.
Доступно дев’яносто типів блоків — від простого If до підключення до Kafka
й перевірки схеми JSON. Див. Сценарії.

Локальний, файловий, придатний до контролю версій
Section titled “Локальний, файловий, придатний до контролю версій”Проєкт Restorm — це файл .restorm (типово YAML) або дерево тек на
вашому диску. Нічого не зберігається в нас. Серіалізація детермінована —
канонічний порядок ключів, стабільно похідні ідентифікатори — щоб збереження
без змін не давало жодного діфу, а рецензування коду проєкту API було
корисним.
Крім того, Restorm містить клієнт git, який розуміє формат: повідомлення коміту, згенероване для кожної сутності, і розв’язання конфліктів, що показує обидві версії у їхньому справжньому редакторі.
Придатний до автоматизації
Section titled “Придатний до автоматизації”Дві поверхні автоматизації:
- командний рядок:
restorm --open projet.restorm --run "Tests de fumée" --headlessвиконує сценарій без вікна, пише журнал у стандартний вивід і повертає код виходу, придатний для CI. Див. Безекранне виконання та CI; - вбудований сервер MCP: агент зі штучним інтелектом (Claude Code, Cursor…) може читати дерево проєкту, створювати запити, виконувати їх і керувати інтерфейсом. Див. Керування Restorm через MCP.
А як щодо мережі?
Section titled “А як щодо мережі?”Restorm містить прикладний брандмауер: будь-який вихідний виклик, адреса якого відсутня у вашому проєкті, типово блокується, і вам пропонують його дозволити. Залежність, яка «телефонує додому», не зробить цього без вашого відома. Див. Брандмауер.
Видання
Section titled “Видання”Restorm можна використовувати безкоштовно, без обмежень на кількість запитів чи проєктів, і всі протоколи виконання входять до видання Community. Видання Pro та Enterprise відкривають можливості (безекранне виконання в CI, вбудований git, розширені інструменти MCP, SSO…) — але ніколи не квоти. Див. Плани та можливості.