Si trabajas con servicios gRPC, probablemente ya viste los límites de muchos clientes de API genéricos: suelen tratar gRPC como un añadido. Kreya parte del enfoque contrario: pone gRPC en el centro y desde ahí soporta otros protocolos.
En esta guía verás qué es Kreya, cómo usarlo en flujos gRPC y multiprotocolo, cómo guarda tus proyectos y cuándo encaja mejor en un equipo de desarrollo.
Nota rápida: este artículo trata sobre Kreya, el cliente de API de escritorio creado por riok GmbH y disponible en kreya.app. No está relacionado con marcas de moda o belleza que compartan el mismo nombre.
¿Qué es Kreya?
Kreya es un cliente de API de escritorio con interfaz gráfica. Está construido por riok GmbH, una empresa de software con sede en Suiza, y permite llamar, probar y organizar APIs desde una aplicación local.
Soporta:
- gRPC
- REST
- GraphQL
- WebSocket
- Server-Sent Events
El flujo básico es simple:
- Instalas la aplicación en tu sistema operativo.
- Creas o importas un proyecto.
- Configuras el endpoint, headers, autenticación y entorno.
- Ejecutas la solicitud.
- Inspeccionas la respuesta y, si aplica, automatizas pruebas.
Kreya es software propietario con modelo freemium. El cliente principal tiene un plan gratuito, mientras que los planes de pago añaden funciones avanzadas para individuos y equipos.
Funciona como aplicación nativa en macOS, Windows y Linux. No necesitas usar una versión de navegador ni depender de una cuenta en la nube para enviar solicitudes.
El posicionamiento gRPC-first
La mayoría de clientes de API empezaron como herramientas REST y añadieron gRPC después. Kreya invierte esa prioridad: su soporte gRPC es uno de sus puntos más fuertes.
Para cargar un servicio gRPC tienes dos opciones principales:
- Importar un archivo
.proto - Usar reflexión del servidor gRPC
La reflexión es útil cuando el servidor expone la definición del servicio. En ese caso, no necesitas tener los archivos .proto localmente: Kreya puede leer la definición desde el servidor en ejecución.
Kreya soporta los cuatro tipos de llamadas gRPC:
- Unary request
- Client streaming
- Server streaming
- Bidirectional streaming
Esto importa si trabajas con servicios de streaming reales. Muchas herramientas cubren bien las llamadas unarias, pero se quedan cortas cuando necesitas probar flujos de cliente, servidor o dúplex.
Debajo, Kreya trabaja con HTTP/2, el transporte principal de gRPC. También soporta HTTP/1.1 y HTTP/3.
Si necesitas profundizar en gRPC, puedes revisar la guía de cliente gRPC y el tutorial sobre cómo probar APIs gRPC.
Soporte multiprotocolo
Aunque gRPC es el foco principal, Kreya también cubre los protocolos que suelen aparecer en un backend moderno.
REST
Para REST, puedes construir solicitudes con:
- Método HTTP
- URL
- Headers
- Query params
- Body
- Autenticación
Después inspeccionas status code, headers y cuerpo de respuesta.
Si estás comparando herramientas REST, esta guía de clientes de API REST explica la categoría.
GraphQL
Para GraphQL, Kreya permite enviar queries y mutations contra un endpoint GraphQL y revisar la respuesta estructurada.
Ejemplo de query:
query GetUser($id: ID!) {
user(id: $id) {
id
name
email
}
}
Si GraphQL es tu protocolo principal, esta lista de los mejores clientes GraphQL da más contexto.
WebSocket y SSE
Para casos en tiempo real, Kreya soporta:
- WebSocket: comunicación bidireccional entre cliente y servidor.
- Server-Sent Events: flujo unidireccional desde el servidor hacia el cliente.
Esto es útil para probar feeds de datos, chats, notificaciones o actualizaciones en vivo.
Si estás eligiendo protocolo para una API, este análisis de REST vs GraphQL vs gRPC compara ventajas y desventajas.
Almacenamiento local, privacidad y Git
Kreya toma tres decisiones de diseño importantes para equipos técnicos: funciona sin conexión, guarda datos localmente y almacena proyectos en archivos comparables con Git.
Funciona completamente sin conexión
Kreya se ejecuta en tu máquina sin requerir conexión a Internet para enviar solicitudes.
Tus datos permanecen locales:
- Solicitudes
- Entornos
- Respuestas
- Configuración del proyecto
Esto ayuda si trabajas detrás de un firewall, en redes restringidas o con APIs internas. Para comparar opciones similares, revisa esta guía de clientes de API sin conexión.
Privacidad primero por defecto
Como el trabajo se guarda localmente, tus datos de API no salen de tu dispositivo por defecto. Kreya se posiciona como una herramienta privacy-first, y su diseño offline refuerza esa idea.
Para entornos empresariales restringidos, una licencia Enterprise offline puede eliminar por completo el requisito de cuenta.
Proyectos compatibles con diff de Git
Kreya guarda cada proyecto como archivos JSON estructurados en disco.
En la práctica, esto permite:
git add kreya-project/
git commit -m "Add payment service API requests"
También puedes revisar cambios en un pull request, comparar modificaciones y revertir errores:
git diff
git revert <commit>
Este enfoque evita depender de un formato propietario difícil de revisar. Tus solicitudes y configuraciones pueden vivir junto al código fuente.
Esto coloca a Kreya dentro de la familia de clientes de API nativos de Git.
Pruebas y automatización
Kreya no solo sirve para ejecutar solicitudes manuales. También permite convertir pruebas ad-hoc en verificaciones repetibles.
Pruebas scriptadas
Puedes escribir pruebas en JavaScript para validar respuestas.
Ejemplo conceptual:
assert(response.status === 200);
assert(response.body.id !== undefined);
Estas pruebas ayudan a confirmar que una API sigue cumpliendo el contrato esperado.
Pruebas basadas en datos
Kreya también soporta pruebas que iteran sobre conjuntos de entrada. Esto resulta útil cuando necesitas validar el mismo endpoint con varios casos.
Por ejemplo:
[
{ "userId": "1" },
{ "userId": "2" },
{ "userId": "3" }
]
Pruebas de instantáneas
Las pruebas de instantáneas capturan una respuesta de referencia. En ejecuciones posteriores, Kreya compara la respuesta actual con esa referencia y marca diferencias.
Esto ayuda a detectar cambios accidentales en:
- Estructura del JSON
- Campos eliminados
- Valores inesperados
- Cambios en contratos de API
CLI e integración continua
Para CI/CD, Kreya ofrece automatización por CLI con reportes estilo JUnit. El flujo típico sería:
- Guardas las pruebas en el proyecto.
- Las ejecutas desde la pipeline.
- Exportas resultados compatibles con tu sistema de CI.
- Fallas el build si una prueba rompe el contrato esperado.
El modelo freemium
Kreya usa un modelo de precios freemium con tres niveles. Los precios pueden cambiar, así que conviene revisar la página oficial de precios de Kreya antes de decidir.
Plan Gratuito
El plan gratuito es gratis para siempre e incluye los protocolos principales:
- gRPC
- REST
- GraphQL
- WebSocket
- Autenticación básica
Para exploración individual y trabajo diario con solicitudes, suele ser suficiente.
Plan Pro
El plan Pro está orientado a individuos que necesitan funciones avanzadas, como:
- Scripting
- Pruebas de instantáneas
- Colecciones
- Historial de solicitudes
- Soporte por correo electrónico
Si tu flujo depende de pruebas automatizadas, probablemente este sea el nivel relevante.
Plan Enterprise
El plan Enterprise está pensado para empresas y añade:
- Soporte prioritario
- Portal de clientes
- Precios fijos para usuarios ilimitados
- Opción de licencia sin conexión
Los planes de pago suelen ofrecer una prueba corta para validar las funciones antes de comprar.
A quién le conviene Kreya
Kreya encaja especialmente bien si tu equipo cumple uno o más de estos casos.
1. Desarrolladores con uso intensivo de gRPC
Si tu backend usa gRPC de forma central, Kreya es una opción natural por su soporte de:
- Importación de
.proto - Reflexión de servidor
- Streaming de cliente
- Streaming de servidor
- Streaming bidireccional
2. Equipos con requisitos de privacidad
Si tus datos no pueden salir de tus máquinas o red interna, el enfoque local-first reduce fricción.
3. Equipos centrados en Git
Si quieres revisar cambios de API en pull requests, el almacenamiento JSON compatible con Git encaja bien con flujos existentes.
4. Equipos multiprotocolo
Si en un mismo día pruebas gRPC, REST y WebSocket, tener una sola herramienta reduce cambio de contexto.
Kreya es menos obvio si necesitas un workspace alojado en navegador o colaboración cloud en tiempo real. Si tu equipo trabaja entre Mac, Windows y la web, y necesita documentos compartidos en la nube, puede que busques una plataforma más amplia.
Dónde encaja Apidog
Kreya es un cliente de API enfocado, local y con profundidad real en gRPC. Si lo que necesitas es llamar y probar APIs desde una app de escritorio, cumple muy bien ese rol.
Pero algunos equipos necesitan algo más amplio:
- Diseñar APIs
- Simular endpoints antes de tener backend
- Generar documentación
- Ejecutar pruebas automatizadas
- Colaborar en equipo
- Gestionar el ciclo de vida completo de la API
Apidog cubre ese alcance más amplio. Al igual que Kreya, soporta gRPC, REST, GraphQL y WebSocket, además de SOAP y Socket.IO.
Además del cliente de API, Apidog incluye:
- Diseñador visual de OpenAPI
- Escenarios de prueba automatizados
- CI/CD mediante Apidog CLI
- Mocking inteligente
- Documentación interactiva autogenerada
- Workspaces compartidos para equipos
- Aplicaciones de escritorio para Windows, Mac y Linux
- Aplicación web
- CLI
La comparación honesta es esta: Kreya es más ligero y prioriza el trabajo offline por defecto. Apidog cubre más fases del ciclo de vida de una API cuando necesitas diseño, mocking, documentación, pruebas y colaboración junto al cliente.
Si estás evaluando alternativas, revisa esta recopilación de alternativas a Postman y esta lista de clientes de API increíbles.
Preguntas frecuentes
¿Es Kreya gratis?
Sí. Kreya tiene un plan gratuito para siempre que cubre gRPC, REST, GraphQL, WebSocket y autenticación básica. Los planes Pro y Enterprise añaden funciones como scripting, pruebas de instantáneas y soporte para equipos.
¿Es Kreya de código abierto?
No. Kreya es software propietario creado por riok GmbH. Tiene un nivel gratuito, pero su código fuente no es abierto. Si esto es importante para ti, revisa opciones de clientes de API gratuitos que también sean open source.
¿Kreya funciona sin conexión?
Sí. Kreya es una aplicación de escritorio que funciona completamente sin conexión. Tus proyectos, entornos y respuestas permanecen en tu máquina. No necesitas una cuenta en la nube para enviar solicitudes.
¿Qué protocolos soporta Kreya?
Kreya soporta gRPC, REST, GraphQL, WebSocket y Server-Sent Events. Su soporte gRPC es el más profundo, con importación de .proto, reflexión de servidor y soporte para los cuatro tipos de llamadas.
¿Cómo maneja Kreya el control de versiones?
Kreya guarda cada proyecto como archivos JSON compatibles con Git. Puedes commitearlos en tu repositorio, revisar cambios en pull requests y revertir ediciones con comandos Git estándar.
¿Está el cliente de API Kreya relacionado con la marca de moda Kreya?
No. El Kreya mencionado aquí es el cliente de API disponible en kreya.app y creado por riok GmbH. No tiene relación con marcas de moda o belleza del mismo nombre.


Top comments (0)