Kong es un gateway de API, LLM y MCP nativo de la nube e independiente de la plataforma, extensible mediante plugins, para enrutar y proteger el tráfico de servicios.
krakend/krakend-ce
API Gateway declarativo y sin estado, de alto rendimiento y escrito en Go, para enrutar, agregar y proteger llamadas a microservicios backend.
Alternativa open source a:Kong Gateway
Apigee
- Estrellas
- 2,695
- Forks
- 502
- Issues abiertos
- 38
- Último commit
- hace 13 horas
¿Qué es?
KrakenD es un API Gateway que se sitúa delante de tus servicios para que los clientes puedan llamar a un único endpoint mientras el gateway distribuye las solicitudes entre varios backends. La configuración es declarativa, normalmente en un archivo JSON, por lo que se adapta a los flujos de trabajo GitOps y permite crear nuevas API sin modificar los contratos de los servicios existentes.
El gateway permite agregar y filtrar contenido, transformar formatos entre XML y JSON, y realizar llamadas concurrentes a los backends. También incluye funciones de seguridad, como compatibilidad con JWT y OAuth, CORS y un conjunto de encabezados de seguridad HTTP, además de limitación de tasa, control del tráfico, circuit breaking y balanceo de carga entre el gateway y los servicios.
Su diseño no tiene estado, por lo que cada nodo funciona de forma independiente, sin coordinación ni almacenamiento centralizado, y se puede escalar horizontalmente. Entre sus integraciones de telemetría se encuentran Prometheus, Grafana, Datadog, Zipkin y Jaeger; además, se puede añadir comportamiento personalizado mediante scripts Lua o expresiones de Google CEL. Esta Community Edition es la distribución de código abierto con licencia Apache 2.0; está disponible como imagen de Docker y como binarios compilados.
Funciones clave
- 01Configuración declarativa en JSON, adecuada para flujos de trabajo GitOps.
- 02Agrega y filtra respuestas de varios servicios backend en un único endpoint.
- 03Convierte entre los formatos XML y JSON.
- 04Compatibilidad integrada con JWT y OAuth, CORS y encabezados de seguridad HTTP.
- 05Limitación de tasa, control del tráfico, circuit breaker y balanceo de carga.
- 06Exporta telemetría a Prometheus, Grafana, Datadog, Zipkin y Jaeger.
- 07Lógica personalizada mediante scripts Lua o expresiones de Google CEL.
Casos de uso
- Situar una única API pública delante de varios microservicios.
- Crear endpoints Backend For Frontend adaptados a clientes web o móviles.
- Desacoplar los clientes de los servicios backend para que las API puedan cambiar de forma independiente.
- Ejecutar un gateway sin estado en Kubernetes o en infraestructura local.
Inicio rápido
- 1
Ejecuta la imagen oficial de KrakenD para Docker
docker run -it -p "8080:8080" krakend - 2
Comprueba el endpoint de salud de la gateway en localhost:8080/__health
- 3
Compila el binario desde el código fuente con make (se requiere Go)
make build
Antes de usarlo
- La compatibilidad con plugins se eliminó de Community Edition; los plugins de Go requieren Enterprise o una compilación personalizada.
- Las correcciones de seguridad solo se publican para la serie 3.x, no para la 2.13.
Temas
Preguntas frecuentes
- ¿Qué es krakend-ce?
- API Gateway declarativo y sin estado, de alto rendimiento y escrito en Go, para enrutar, agregar y proteger llamadas a microservicios backend. KrakenD es un API Gateway que se sitúa delante de tus servicios para que los clientes puedan llamar a un único endpoint mientras el gateway distribuye las solicitudes entre varios backends. La configuración es declarativa, normalmente en un archivo JSON, por lo que se adapta a los flujos de trabajo GitOps y permite crear nuevas API sin modificar los contratos de los servicios existentes.
- ¿krakend-ce es gratuito? ¿Qué licencia tiene?
- krakend-ce es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿krakend-ce sigue mantenido?
- Mantenimiento activo. El último commit de krakend-ce fue el 21 oct 2026.
- ¿Para qué puedo usar krakend-ce?
- Situar una única API pública delante de varios microservicios. Crear endpoints Backend For Frontend adaptados a clientes web o móviles. Desacoplar los clientes de los servicios backend para que las API puedan cambiar de forma independiente. Ejecutar un gateway sin estado en Kubernetes o en infraestructura local.
- ¿Cómo se instala krakend-ce?
- Ejecuta la imagen oficial de KrakenD para Docker: docker run -it -p "8080:8080" krakend Comprueba el endpoint de salud de la gateway en localhost:8080/__health Compila el binario desde el código fuente con make (se requiere Go): make build
- ¿Dónde consigo krakend-ce?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/krakend/krakend-ce
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Gateway de API dinámico y de alto rendimiento basado en NGINX y etcd, con plugins para enrutamiento, autenticación, limitación de tasa y tráfico de IA/LLM.
Firewall de aplicaciones web (WAF) y proxy inverso autoalojados que filtran el tráfico HTTP para bloquear inyecciones SQL, XSS, bots e inundaciones de tráfico.
Gateway de API nativo de Kubernetes que implementa Gateway API sobre Envoy y admite casos de uso de gateway para IA.
Proxy de código abierto para agentes de IA que aporta seguridad, observabilidad y gobernanza al tráfico de LLM, herramientas MCP y comunicación entre agentes.
Gateway de API y plataforma de gestión PHP autoalojados que convierten bases de datos y lógica de negocio en API REST, con soporte para MCP para agentes de IA.