Ecosistema open source para el desarrollo de APIs que permite enviar solicitudes REST, GraphQL, WebSocket, SSE, Socket.IO y MQTT desde aplicaciones web, de escritorio y CLI.
- Estrellas
- 54
- Forks
- 7
- Issues abiertos
- 18
- Último commit
- hace 5 horas
¿Qué es?
RustFox es un cliente de escritorio para enviar solicitudes HTTP, depurar respuestas y ejecutar pruebas. Está creado con Rust, Tauri 2 y Vue 3 sobre el WebView del sistema, en lugar de incluir Chromium o Node.js, lo que mantiene el instalador en unos 10 MB. Todos los datos se almacenan en una base de datos SQLite local, y los valores de las variables de entorno se cifran con AES-256-GCM.
La aplicación permite editar solicitudes con varios tipos de cuerpo y esquemas de autenticación, incluido OAuth2; ejecutar scripts de prueba JSON con aserciones; usar un servidor mock local con coincidencia de reglas; y realizar pruebas de carga con gráficos P50/P90/P99. Importa y exporta OpenAPI, Swagger 2.0 y Postman Collection v2.1, y puede generar código cliente en varios lenguajes. También incluye herramientas de depuración para WebSocket, SSE y GraphQL.
RustFox incluye un plano de control de agentes integrado en loopback, con un servidor MCP y endpoints HTTP que permiten a las herramientas de IA guardar comandos cURL como endpoints. Hay instaladores para Windows, macOS y Linux, y el proyecto se puede compilar desde el código fuente con Cargo y npm.
Funciones clave
- 01Envía solicitudes con 8 métodos HTTP y cuerpos JSON, form, multipart, GraphQL y texto.
- 02Importa comandos cURL pegándolos y resuelve {{variables}} en distintos entornos.
- 03Admite autenticación con API Key, Basic, Bearer y OAuth2.
- 04Proporciona servidores mock locales con coincidencia de reglas y variables de plantilla.
- 05Incluye scripts de prueba JSON y pruebas de carga con gráficos de percentiles de latencia.
- 06Importa y exporta especificaciones OpenAPI, Swagger y colecciones de Postman.
Casos de uso
- Depurar y probar API REST durante el desarrollo del backend.
- Simular endpoints de API localmente cuando el servicio real no está disponible.
- Migrar una colección existente de Postman o Apifox a una herramienta local más ligera.
- Permitir que un asistente de programación con IA guarde endpoints a partir de comandos cURL o código fuente.
Inicio rápido
- 1
Descarga el instalador para tu plataforma desde la página Releases
- 2
Instala los requisitos previos: Rust toolchain y Node 22
- 3
Instala las dependencias del frontend
npm --prefix frontend install - 4
Ejecuta la app en modo de desarrollo
npm --prefix frontend run tauri dev
Antes de usarlo
- La compilación para macOS tiene una firma ad hoc y no está notarizada, así que la primera vez tendrás que hacer clic derecho y elegir «Abrir» o corregir xattr manualmente.
- El instalador de Windows puede mostrar advertencias de SmartScreen.
- El proyecto aún es anterior a la versión 1.0 (versiones v0.0.x), así que es posible que cambie con rapidez.
Temas
Preguntas frecuentes
- ¿Qué es RustFox?
- Cliente ligero y local-first para depurar API, creado con Rust y Tauri 2, que se presenta como alternativa a Postman con un tamaño de unos 10 MB. RustFox es un cliente de escritorio para enviar solicitudes HTTP, depurar respuestas y ejecutar pruebas. Está creado con Rust, Tauri 2 y Vue 3 sobre el WebView del sistema, en lugar de incluir Chromium o Node.js, lo que mantiene el instalador en unos 10 MB. Todos los datos se almacenan en una base de datos SQLite local, y los valores de las variables de entorno se cifran con AES-256-GCM.
- ¿RustFox es gratuito? ¿Qué licencia tiene?
- RustFox es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿RustFox sigue mantenido?
- Mantenimiento activo. El último commit de RustFox fue el 22 oct 2026.
- ¿Para qué puedo usar RustFox?
- Depurar y probar API REST durante el desarrollo del backend. Simular endpoints de API localmente cuando el servicio real no está disponible. Migrar una colección existente de Postman o Apifox a una herramienta local más ligera. Permitir que un asistente de programación con IA guarde endpoints a partir de comandos cURL o código fuente.
- ¿Cómo se instala RustFox?
- Descarga el instalador para tu plataforma desde la página Releases Instala los requisitos previos: Rust toolchain y Node 22 Instala las dependencias del frontend: npm --prefix frontend install Ejecuta la app en modo de desarrollo: npm --prefix frontend run tauri dev
- ¿Dónde consigo RustFox?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/weihubeats/RustFox
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Cliente de API de código abierto que guarda colecciones como archivos de texto sin formato en el sistema de archivos, una alternativa offline a Postman e Insomnia.
Cliente de API para terminal que guarda solicitudes HTTP, GraphQL, gRPC, WebSocket y SSE en archivos .http de texto plano que puedes versionar con git.
Cliente de API de escritorio para REST, GraphQL, WebSocket, SSE y gRPC, creado con Tauri, Rust y React, con enfoque offline-first y sin telemetría.
Un cliente HTTP de línea de comandos rápido y fácil de usar que reproduce gran parte de la sintaxis de HTTPie con un inicio más rápido.
Cliente HTTP para API que funciona en la terminal, alternativa a Postman e Insomnia, con solicitudes guardadas en archivos YAML.