¿Qué es Restorm?
Restorm es una aplicación de escritorio (Windows, macOS, Linux) que reúne en un único proyecto todo lo que se hace alrededor de una API: llamarla, simularla, encadenar llamadas, versionarlo todo y ejecutarlo en CI.
Un cliente de API multiprotocolo
Section titled “Un cliente de API multiprotocolo”Allí donde la mayoría de los clientes de API se quedan en HTTP y GraphQL, Restorm trata quince protocolos como ciudadanos de primera clase, cada uno con su editor dedicado y su visualización de respuesta adaptada:
HTTP · GraphQL · gRPC · SOAP · WebSocket · Socket.IO · MQTT · SSE · STOMP · OData · JSON-RPC (unitario y por lotes) · tRPC · Redis · AMQP / RabbitMQ · Kafka.
En la práctica: el mismo proyecto puede contener la llamada REST que crea un pedido, la suscripción MQTT que recibe el acuse de recibo y la petición Kafka que comprueba que el evento se ha publicado. Consulte el catálogo de protocolos.

Un servidor de simulación
Section titled “Un servidor de simulación”Restorm también sabe alojar un servicio en lugar de llamarlo. Usted crea un
servidor —es un elemento de pleno derecho del árbol, añadido desde
Añadir ▸ Servidor HTTP (o GraphQL, gRPC, SOAP, WebSocket, Socket.IO, MQTT,
OData)—, le da una ruta y una respuesta, y Restorm escucha en localhost. Sin
servicios ajenos, sin viajes de red, y las {{variables}} se resuelven en el
momento de servir.
Consulte Modo servidor.
Escenarios visuales
Section titled “Escenarios visuales”Un escenario es un grafo: cajas (llamar a una petición, comprobar una condición, iterar, transformar un dato, ejecutar código) unidas por enlaces que transportan los valores. Es lo que sustituye a los scripts de pre/post-petición de otras herramientas, sin dejar de ser legible.
Hay noventa tipos de cajas disponibles, desde el simple If hasta la conexión
Kafka, pasando por la validación de esquemas JSON. Consulte
Escenarios.

Local, en archivos, versionable
Section titled “Local, en archivos, versionable”Un proyecto Restorm es un archivo .restorm (YAML por defecto) o un árbol
de carpetas en su disco. Nada se almacena en nuestros servidores. La
serialización es determinista —orden de claves canónico, identificadores
derivados de forma estable— para que un guardado sin cambios no produzca ningún
diff y para que una revisión de código sobre un proyecto de API resulte
aprovechable.
Restorm incorpora además un cliente git que comprende el formato: un mensaje de commit generado por entidad y una resolución de conflictos que muestra las dos versiones en su editor real.
Automatizable
Section titled “Automatizable”Dos superficies de automatización:
- la línea de comandos:
restorm --open projet.restorm --run "Tests de fumée" --headlessejecuta un escenario sin ventana, escribe el registro en la salida estándar y devuelve un código de salida aprovechable en CI. Consulte Ejecución headless y CI; - el servidor MCP integrado: un agente de IA (Claude Code, Cursor…) puede leer el árbol del proyecto, crear peticiones, ejecutarlas y manejar la interfaz. Consulte Controlar Restorm por MCP.
¿Y la red?
Section titled “¿Y la red?”Restorm incorpora un cortafuegos de aplicación: toda llamada saliente que no proceda de una URL presente en su proyecto se bloquea por defecto y se le pide que la autorice. Una dependencia que quisiera «llamar a casa» no lo hace sin que usted lo sepa. Consulte Cortafuegos.
Ediciones
Section titled “Ediciones”Restorm se puede usar gratuitamente, sin límite de peticiones ni de proyectos, y todos los protocolos de ejecución están incluidos en la edición Community. Las ediciones Pro y Enterprise desbloquean capacidades (ejecución headless en CI, git integrado, herramientas MCP avanzadas, SSO…), nunca cuotas. Consulte Planes y capacidades.