Apa itu Restorm?
Restorm adalah aplikasi desktop (Windows, macOS, Linux) yang menyatukan dalam satu proyek segala hal yang dilakukan di sekitar sebuah API: memanggilnya, menyimulasikannya, merangkai panggilan, memversikan semuanya, dan menjalankannya dalam CI.
Klien API multi-protokol
Section titled “Klien API multi-protokol”Ketika sebagian besar klien API berhenti pada HTTP dan GraphQL, Restorm memperlakukan lima belas protokol sebagai warga kelas satu, masing-masing dengan editor khusus dan tampilan responsnya sendiri:
HTTP · GraphQL · gRPC · SOAP · WebSocket · Socket.IO · MQTT · SSE · STOMP · OData · JSON-RPC (tunggal dan batch) · tRPC · Redis · AMQP / RabbitMQ · Kafka.
Secara konkret: proyek yang sama dapat memuat panggilan REST yang membuat sebuah pesanan, langganan MQTT yang menerima konfirmasinya, dan permintaan Kafka yang memastikan peristiwanya benar-benar dipublikasikan. Lihat katalog protokol.

Server simulasi
Section titled “Server simulasi”Restorm juga mampu menghosting sebuah layanan alih-alih memanggilnya. Anda
membuat sebuah server — sebuah elemen tersendiri di dalam pohon, ditambahkan
lewat Tambah ▸ Server HTTP (atau GraphQL, gRPC, SOAP, WebSocket, Socket.IO,
MQTT, OData) — Anda memberinya rute dan respons, lalu Restorm mendengarkan di
localhost. Tanpa layanan pihak ketiga, tanpa perjalanan bolak-balik jaringan,
dan {{variabel}} diselesaikan pada saat penyajian.
Lihat Mode server.
Skenario visual
Section titled “Skenario visual”Sebuah skenario adalah graf: kotak-kotak (memanggil permintaan, menguji kondisi, mengulang, mengubah data, menjalankan kode) yang dihubungkan oleh sambungan yang membawa nilai. Inilah pengganti skrip pra/pasca-permintaan pada alat lain, tetapi tetap mudah dibaca.
Tersedia sembilan puluh jenis kotak, dari If yang sederhana hingga koneksi
Kafka dan validasi skema JSON. Lihat
Skenario.

Lokal, berbasis file, dapat diversikan
Section titled “Lokal, berbasis file, dapat diversikan”Proyek Restorm adalah sebuah file .restorm (YAML secara bawaan) atau
sebuah struktur folder di disk Anda. Tidak ada yang disimpan di pihak kami.
Serialisasinya deterministik — urutan kunci yang kanonis, pengenal yang
diturunkan secara stabil — sehingga penyimpanan tanpa perubahan tidak
menghasilkan diff apa pun dan tinjauan kode pada sebuah proyek API benar-benar
dapat dimanfaatkan.
Selain itu Restorm menyertakan klien git yang memahami formatnya: pesan commit yang dihasilkan per entitas, dan resolusi konflik yang menampilkan kedua versi di dalam editor aslinya.
Dapat diotomatiskan
Section titled “Dapat diotomatiskan”Dua permukaan otomatisasi:
- baris perintah:
restorm --open projet.restorm --run "Tests de fumée" --headlessmenjalankan sebuah skenario tanpa jendela, menulis lognya ke keluaran standar, dan mengembalikan kode keluar yang dapat dimanfaatkan dalam CI. Lihat Eksekusi headless & CI; - server MCP bawaan: sebuah agen AI (Claude Code, Cursor…) dapat membaca pohon proyek, membuat permintaan, menjalankannya, dan mengendalikan antarmuka. Lihat Mengendalikan Restorm lewat MCP.
Bagaimana dengan jaringan?
Section titled “Bagaimana dengan jaringan?”Restorm menyertakan firewall aplikasi: setiap panggilan keluar yang tidak berasal dari URL yang ada di proyek Anda diblokir secara bawaan dan Anda diminta mengizinkannya. Sebuah dependensi yang diam-diam menelepon pulang tidak akan bisa melakukannya tanpa sepengetahuan Anda. Lihat Firewall.
Restorm dapat digunakan secara gratis, tanpa batasan jumlah permintaan maupun proyek, dan semua protokol eksekusi termasuk dalam edisi Community. Edisi Pro dan Enterprise membuka kapabilitas (eksekusi headless dalam CI, git bawaan, alat MCP lanjutan, SSO…) — dan tidak pernah berupa kuota. Lihat Paket dan kapabilitas.