Se você trabalha com serviços gRPC, provavelmente já atingiu os limites das ferramentas genéricas de API. Muitos clientes tratam o gRPC como uma reflexão tardia. Kreya adota a abordagem oposta. Ele coloca o gRPC no centro e constrói o restante dos protocolos em torno dele.
Este guia explica o que é o Kreya, o que ele faz bem, como ele armazena seu trabalho e para quem ele é adequado. Ao final, você saberá se ele se encaixa em seu fluxo de trabalho.
Uma observação rápida antes de começarmos. Este artigo cobre o Kreya, o cliente de API, feito pela riok GmbH e encontrado em kreya.app. Não é a marca de moda ou beleza que compartilha o nome. Se você veio aqui por roupas, você está no lugar errado.
O que é o Kreya?
Kreya é um cliente de API GUI de desktop construído pela riok GmbH, uma empresa de software sediada na Suíça. Ele oferece uma interface gráfica para chamar e testar APIs em vários protocolos.
Ele suporta gRPC, REST, GraphQL, WebSocket e Server-Sent Events. Isso cobre a maior parte do que um desenvolvedor de backend moderno lida em um dia. Você o instala uma vez e chama qualquer um desses protocolos de uma única janela.
Kreya é um software proprietário com um modelo freemium. O cliente principal é gratuito para usar. As camadas pagas adicionam recursos avançados para indivíduos e equipes. Abordaremos a estrutura de preços mais tarde.
O produto funciona como um aplicativo de desktop nativo no macOS, Windows e Linux. Não há versão para navegador e nenhuma conta na nuvem obrigatória. Você o baixa, instala e começa a chamar APIs.
O Posicionamento gRPC-First
A maioria dos clientes de API começou como ferramentas REST. Eles adicionaram o gRPC mais tarde, geralmente como uma camada fina. O Kreya inverte essa ordem. Seu suporte a gRPC é profundo, não é algo improvisado.
Você pode carregar um serviço de duas maneiras. Importar um arquivo `.proto` diretamente, ou usar a reflexão de servidor gRPC para puxar a definição do serviço de um servidor em execução. A reflexão significa que você nem sempre precisa ter os arquivos proto em mãos. Se o servidor os expõe, o Kreya os lê para você.

Ele lida com todos os tipos de chamadas gRPC. Isso inclui requisições unárias, client-streaming, server-streaming e streaming bidirecional (duplex). Muitas ferramentas param nas chamadas unárias. O Kreya cobre toda a gama, o que é importante quando você constrói serviços de streaming reais.
Por baixo dos panos, ele fala HTTP/2, o transporte do qual o gRPC depende. Ele também suporta HTTP/1.1 e HTTP/3. Se você quiser um guia focado no próprio protocolo, veja nosso guia de cliente gRPC e o passo a passo sobre como testar APIs gRPC.
Suporte Multi-Protocolo
gRPC é a manchete, mas Kreya não é uma ferramenta de protocolo único. Ele lida com os protocolos comuns que você usa durante uma construção normal.
Para REST, você compõe requisições com métodos, cabeçalhos, parâmetros de consulta e corpos, então inspeciona a resposta. Isso é o básico do trabalho com API. Nossa visão geral sobre clientes de API REST explica a categoria se você é novo nela.
Para GraphQL, você envia consultas e mutações para um endpoint GraphQL e lê a resposta estruturada. Se GraphQL é seu protocolo principal, nosso resumo dos melhores clientes GraphQL oferece uma visão mais ampla do cenário.
Para trabalho em tempo real, Kreya suporta WebSocket e Server-Sent Events. WebSocket oferece um canal bidirecional. SSE oferece um fluxo unidirecional do servidor para o cliente. Ambos são úteis ao testar feeds de dados ao vivo ou serviços de estilo de chat.
Se você alguma vez se perguntar qual protocolo escolher para uma determinada tarefa, nossa análise de REST vs GraphQL vs gRPC detalha os prós e contras.
Armazenamento Offline, Priorizando a Privacidade e Git-Diffable
Três escolhas de design diferenciam o Kreya das ferramentas que priorizam a nuvem. Elas tendem a importar mais para equipes com regras de dados rigorosas.
Funciona totalmente offline
O Kreya é executado na sua máquina sem conexão com a internet. Suas requisições, ambientes e respostas permanecem locais. Você não precisa fazer login em um serviço na nuvem para enviar uma requisição. Para desenvolvedores que trabalham atrás de um firewall ou em sistemas sensíveis, esta é uma vantagem real. Veja nosso guia para as opções de melhores clientes de API offline para mais detalhes sobre esta categoria.
Privacidade em primeiro lugar por padrão
Como tudo permanece no seu dispositivo, seus dados de API nunca saem do seu controle por padrão. Não há telemetria puxando corpos de requisição para um servidor de fornecedor. O Kreya se comercializa como privacidade em primeiro lugar, e o design offline por padrão apoia isso. Uma licença offline Enterprise pode remover completamente a exigência de conta para ambientes bloqueados.
Armazenamento de projeto compatível com Git-diff
Este é o recurso que conquista as equipes de engenharia. O Kreya armazena cada projeto como arquivos JSON simples e estruturados no disco. Esses arquivos são compatíveis com `git-diff`, então você pode commitá-los em seu repositório como qualquer outro código.
A recompensa é um controle de versão real. Você revisa as mudanças da API em pull requests. Você vê exatamente o que um colega de equipe mudou em uma requisição. Você reverte uma edição ruim com `git revert`. Nenhum formato de sincronização proprietário fica entre você e seu histórico.
Isso coloca o Kreya na mesma família de outros clientes de API nativos do Git. Se sua equipe já vive no Git, suas definições de API também vivem lá.
Testes e Automação
Kreya não é apenas uma ferramenta de exploração. Ele também ajuda você a verificar se suas APIs se comportam corretamente ao longo do tempo.
Ele suporta testes automatizados. Você escreve testes scriptados em JavaScript para fazer asserções em respostas. Você pode executar testes orientados por dados que iteram sobre um conjunto de entradas. Isso transforma verificações ad-hoc em suítes repetíveis.
Ele também oferece testes de snapshot. Um snapshot captura uma resposta de linha de base. Na próxima execução, o Kreya compara a resposta ao vivo com essa linha de base e sinaliza qualquer desvio. Isso detecta mudanças acidentais em seu contrato de API antes que elas cheguem à produção.
Para integração contínua, o Kreya fornece automação CLI com relatórios no estilo JUnit. Você executa seus testes salvos em um pipeline e alimenta os resultados em seu painel de CI. Isso fecha o ciclo entre o teste local e o seu sistema de build.
O Modelo Freemium
Kreya utiliza um modelo de precificação freemium com três níveis. Os valores exatos em dinheiro podem mudar, então verifique a página oficial de preços do Kreya antes de se comprometer.
O plano Gratuito é gratuito para sempre. Ele cobre os protocolos principais, gRPC, REST, GraphQL, WebSocket e os métodos básicos de autenticação. Para exploração solo e trabalho diário de requisição, o nível gratuito já ajuda bastante.
O plano Pro destina-se a indivíduos. Ele adiciona recursos avançados: scripting, testes de snapshot, coleções, histórico de requisições e suporte por e-mail. Se você depende de testes automatizados, este é o nível em que você crescerá.
O plano Enterprise destina-se a empresas. Ele adiciona suporte prioritário, um portal do cliente, preços fixos para usuários ilimitados e a opção de licença offline para ambientes que não podem usar contas.
Planos pagos geralmente oferecem um breve período de teste para que você possa experimentar os recursos avançados antes de comprar.
Para Quem o Kreya é Adequado
Kreya se encaixa em um perfil claro. É uma ótima escolha se você se encaixa em uma ou mais destas categorias:
- Desenvolvedores com forte uso de gRPC. Se seu backend roda em gRPC, o suporte à reflexão do Kreya e a cobertura total de streaming o tornam um ambiente natural.
- Equipes preocupadas com a privacidade. Se seus dados não podem sair de suas máquinas, o design offline e local-first resolve um problema real.
- Equipes centradas no Git. Se você quer que as definições de API sejam revisadas em pull requests, o armazenamento compatível com git-diff se encaixa em seu fluxo de trabalho sem atrito.
- Empresas multi-protocolo. Se em um único dia você usa gRPC, REST e um feed WebSocket, uma única ferramenta que lida com os três economiza a troca de contexto.
É uma opção menos óbvia se você precisa de um espaço de trabalho baseado em navegador e hospedado, ou se toda a sua equipe trabalha em Mac, Windows e web e deseja um documento compartilhado na nuvem. O Kreya é desktop-first por design.
Onde o Apidog se Encaixa
Kreya é um cliente de API focado, priorizando a privacidade e com uma profundidade genuína em gRPC. Se suas necessidades param em chamar e testar APIs de uma ferramenta de desktop local, ele faz esse trabalho muito bem.
Algumas equipes querem mais do que um cliente, porém. Elas querem projetar a API, simulá-la antes que o backend exista, documentá-la para os consumidores e colaborar em tempo real. Isso é um escopo diferente.
Apidog é uma plataforma de API tudo-em-um construída para esse escopo mais amplo. Assim como o Kreya, ele lida com gRPC, REST, GraphQL e WebSocket (além de SOAP e Socket.IO). Além do cliente, ele adiciona um designer visual OpenAPI, cenários de teste automatizados com CI/CD via Apidog CLI, mocking inteligente, documentação interativa gerada automaticamente e workspaces de equipe compartilhados. Ele é fornecido como um aplicativo de desktop para Windows, Mac e Linux, além de um aplicativo web e um CLI.

A troca honesta: o Kreya é mais enxuto e offline por padrão, o que algumas equipes preferem. O Apidog cobre todo o ciclo de vida da API em um só lugar quando você precisa de design, mock, docs e colaboração junto com o cliente. Se você está ponderando opções, nosso resumo de alternativas ao Postman e a lista mais ampla de clientes de API incríveis colocam ambos em contexto.
FAQ
O Kreya é gratuito?
Sim. O Kreya possui um plano gratuito para sempre que cobre gRPC, REST, GraphQL, WebSocket e autenticação básica. As camadas pagas Pro e Enterprise adicionam scripting, testes de snapshot e suporte a equipes.
O Kreya é de código aberto?
Não. Kreya é um software proprietário feito pela riok GmbH. O nível gratuito o torna acessível, mas o código-fonte não é aberto. Se o código aberto é importante para você, procure opções de clientes de API gratuitos que também sejam abertos.
O Kreya funciona offline?
Sim. O Kreya é um aplicativo de desktop que funciona totalmente offline. Seus projetos, ambientes e respostas permanecem em sua máquina. Nenhuma conta na nuvem é necessária para enviar uma requisição.
Quais protocolos o Kreya suporta?
Kreya suporta gRPC, REST, GraphQL, WebSocket e Server-Sent Events. Seu suporte gRPC é o mais profundo, com importação de proto, reflexão de servidor e todos os quatro tipos de chamada de streaming.
Como o Kreya lida com o controle de versão?
O Kreya armazena cada projeto como arquivos JSON que podem ser comparados com Git no disco. Você os commita em seu repositório, revisa as alterações em pull requests e reverte edições com comandos Git padrão.
O cliente de API Kreya está relacionado à marca de moda Kreya?
Não. O Kreya abordado aqui é o cliente de API em kreya.app, feito pela riok GmbH. Não possui nenhuma conexão com qualquer marca de moda ou beleza com o mesmo nome.
