Kong é um gateway de API, LLM e MCP cloud-native e independente de plataforma, extensível por plugins, para rotear e proteger o tráfego de serviços.
krakend/krakend-ce
Um API Gateway declarativo, stateless e de alto desempenho, escrito em Go para rotear, agregar e proteger chamadas a microsserviços de back-end.
Alternativa open source a:Kong Gateway
Apigee
- Estrelas
- 2,695
- Forks
- 502
- Issues abertas
- 38
- Último commit
- há 13 horas
O que é?
O KrakenD é um API Gateway que fica à frente dos seus serviços, permitindo que os clientes chamem um único endpoint enquanto o gateway distribui as requisições para vários back-ends. A configuração é declarativa, geralmente em um arquivo JSON, o que facilita a integração com fluxos de trabalho GitOps e permite criar novas APIs sem alterar os contratos dos serviços existentes.
O gateway oferece agregação e filtragem de conteúdo, conversão entre os formatos XML e JSON e chamadas concorrentes aos back-ends. Também inclui recursos de segurança, como suporte a JWT e OAuth, CORS e um conjunto de cabeçalhos de segurança HTTP, além de limitação de taxa, throttling, circuit breaking e balanceamento de carga entre o gateway e os serviços.
Sua arquitetura é stateless: cada nó funciona de forma independente, sem coordenação ou armazenamento centralizado, e pode ser escalado horizontalmente. As integrações de telemetria incluem Prometheus, Grafana, Datadog, Zipkin e Jaeger, e é possível adicionar comportamentos personalizados com scripts Lua ou expressões Google CEL. Esta Community Edition é a distribuição open source sob a licença Apache 2.0; está disponível como imagem Docker e como binários compilados.
Recursos principais
- 01Configuração declarativa em JSON, adequada a fluxos de trabalho GitOps.
- 02Agrega e filtra respostas de vários serviços de back-end em um único endpoint.
- 03Converte entre os formatos XML e JSON.
- 04Suporte integrado a JWT e OAuth, CORS e cabeçalhos de segurança HTTP.
- 05Limitação de taxa, throttling, circuit breaking e balanceamento de carga.
- 06Exporta telemetria para Prometheus, Grafana, Datadog, Zipkin e Jaeger.
- 07Lógica personalizada com scripts Lua ou expressões Google CEL.
Casos de uso
- Disponibilizar uma única API pública à frente de vários microsserviços.
- Criar endpoints Backend For Frontend adaptados a clientes web ou mobile.
- Desacoplar os clientes dos serviços de back-end para que as APIs possam mudar de forma independente.
- Executar um gateway stateless no Kubernetes ou em infraestrutura local.
Início rápido
- 1
Execute a imagem oficial do KrakenD para Docker
docker run -it -p "8080:8080" krakend - 2
Verifique o endpoint de integridade do gateway em localhost:8080/__health
- 3
Compile o binário a partir do código-fonte com make (requer Go)
make build
Antes de usar
- O suporte a plugins foi removido da Community Edition; plugins de Go exigem Enterprise ou uma compilação personalizada.
- As correções de segurança são lançadas apenas para a linha 3.x, não para a 2.13.
Tópicos
Perguntas frequentes
- O que é krakend-ce?
- Um API Gateway declarativo, stateless e de alto desempenho, escrito em Go para rotear, agregar e proteger chamadas a microsserviços de back-end. O KrakenD é um API Gateway que fica à frente dos seus serviços, permitindo que os clientes chamem um único endpoint enquanto o gateway distribui as requisições para vários back-ends. A configuração é declarativa, geralmente em um arquivo JSON, o que facilita a integração com fluxos de trabalho GitOps e permite criar novas APIs sem alterar os contratos dos serviços existentes.
- krakend-ce é gratuito? Qual é a licença?
- krakend-ce é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- krakend-ce ainda é mantido?
- Manutenção ativa. O último commit de krakend-ce foi em 21 de out. de 2026.
- Para que posso usar krakend-ce?
- Disponibilizar uma única API pública à frente de vários microsserviços. Criar endpoints Backend For Frontend adaptados a clientes web ou mobile. Desacoplar os clientes dos serviços de back-end para que as APIs possam mudar de forma independente. Executar um gateway stateless no Kubernetes ou em infraestrutura local.
- Como instalar krakend-ce?
- Execute a imagem oficial do KrakenD para Docker: docker run -it -p "8080:8080" krakend Verifique o endpoint de integridade do gateway em localhost:8080/__health Compile o binário a partir do código-fonte com make (requer Go): make build
- Onde consigo krakend-ce?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/krakend/krakend-ce
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Gateway de API dinâmico e de alto desempenho, baseado em NGINX e etcd, com plugins para roteamento, autenticação, limitação de taxa e tráfego de IA/LLM.
Firewall de aplicação web (WAF) e proxy reverso auto-hospedados que filtram o tráfego HTTP para bloquear SQL injection, XSS, bots e floods.
Um gateway de API nativo do Kubernetes que implementa a Gateway API com Envoy e atende a casos de uso de gateway de IA.
Proxy open source para agentes de IA que adiciona segurança, observabilidade e governança ao tráfego de LLMs, ferramentas MCP e comunicação entre agentes.
Gateway de API e plataforma de gerenciamento PHP auto-hospedados que transformam bancos de dados e lógica de negócio em APIs REST, com suporte a MCP para agentes de IA.