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
- 19,340
- Forks
- 835
- Issues abiertos
- 19
- Último commit
- hace 10 horas
¿Qué es?
Yaak es un cliente de API de escritorio para organizar y enviar solicitudes a través de REST, GraphQL, WebSocket, Server-Sent Events y gRPC. Funciona offline-first y almacena las colecciones localmente, por lo que no necesita una cuenta en la nube.
Permite importar colecciones de Postman, Insomnia, OpenAPI, Swagger y cURL, y filtrar respuestas con JSONPath o XPath. Entre las opciones de autenticación están OAuth 2.0, JWT y Basic Auth; los secretos se cifran y se guardan en el llavero del sistema operativo.
Los espacios de trabajo se pueden organizar en carpetas anidadas y alternar entre entornos como dev, staging y prod. También se pueden replicar en el sistema de archivos para llevar un control de versiones con Git, y los plugins pueden ampliar la autenticación, las etiquetas de plantilla o la interfaz de usuario.
Funciones clave
- 01Enviar solicitudes REST, GraphQL, gRPC, WebSocket y SSE desde una sola aplicación.
- 02Importar colecciones de Postman, Insomnia, OpenAPI, Swagger y cURL.
- 03Filtrar respuestas con JSONPath o XPath.
- 04Admite OAuth 2.0, JWT y Basic Auth, y guarda los secretos en el llavero del sistema operativo.
- 05Alternar entre entornos mediante variables.
- 06Replicar espacios de trabajo en el sistema de archivos para sincronizarlos con Git o Dropbox.
- 07Ampliar la aplicación con plugins y temas personalizados.
Casos de uso
- Probar y depurar API REST o GraphQL durante el desarrollo.
- Probar endpoints gRPC, WebSocket o SSE sin escribir código de cliente.
- Migrar colecciones existentes de Postman o Insomnia a una herramienta local que funcione sin conexión.
- Mantener colecciones de solicitudes de API bajo control de versiones junto al código.
Inicio rápido
- 1
Descarga Yaak para macOS, Windows o Linux desde la página de descargas
- 2
Consulta la documentación de instalación para ver las opciones de gestores de paquetes
Antes de usarlo
- Los binarios precompilados requieren una licencia de pago para uso comercial.
Temas
Preguntas frecuentes
- ¿Qué es yaak?
- 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. Yaak es un cliente de API de escritorio para organizar y enviar solicitudes a través de REST, GraphQL, WebSocket, Server-Sent Events y gRPC. Funciona offline-first y almacena las colecciones localmente, por lo que no necesita una cuenta en la nube.
- ¿yaak es gratuito? ¿Qué licencia tiene?
- yaak es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿yaak sigue mantenido?
- Mantenimiento activo. El último commit de yaak fue el 21 oct 2026.
- ¿Para qué puedo usar yaak?
- Probar y depurar API REST o GraphQL durante el desarrollo. Probar endpoints gRPC, WebSocket o SSE sin escribir código de cliente. Migrar colecciones existentes de Postman o Insomnia a una herramienta local que funcione sin conexión. Mantener colecciones de solicitudes de API bajo control de versiones junto al código.
- ¿Cómo se instala yaak?
- Descarga Yaak para macOS, Windows o Linux desde la página de descargas Consulta la documentación de instalación para ver las opciones de gestores de paquetes
- ¿Dónde consigo yaak?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mountain-loop/yaak
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Cliente de API multiplataforma y de código abierto para GraphQL, REST, WebSockets, SSE y gRPC, con almacenamiento local, en Git y en la nube.
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 local-first para HTTP, gRPC, GraphQL y WebSocket, creado con Wails 3 y Vue 3.
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.
Proxy HTTP interactivo con capacidad para interceptar TLS e interfaces de consola, línea de comandos y web para inspeccionar tráfico HTTP/1, HTTP/2 y WebSocket.