Repolode
TykTechnologies

TykTechnologies/tyk

Gateway de API y AI de código abierto en Go que enruta tráfico REST, GraphQL, TCP, gRPC y MCP, con autenticación, límites de velocidad y analíticas.

Alternativa open source a:ApigeeKong Konnect

Estrellas
10,876
Forks
1,170
Issues abiertos
518
Último commit
hace 15 horas

¿Qué es?

Tyk Gateway es un gateway de API de código abierto escrito en Go. Se ubica delante de los servicios upstream y gestiona aspectos transversales como la autenticación, los límites de velocidad y las cuotas, el control de acceso por versión y operación de API, y las analíticas de uso, sin requerir cambios en los servicios backend.

El gateway es compatible con REST (incluida la importación de OpenAPI), SOAP, GraphQL, gRPC, TCP y MCP (Model Context Protocol). Para MCP, analiza JSON-RPC 2.0 y aplica políticas por herramienta, recurso y prompt; además, puede generar un proxy MCP a partir de una API REST existente. Los plugins se pueden escribir en Go, Python, JavaScript o cualquier lenguaje compatible con gRPC.

Tyk Gateway se puede ejecutar con Docker, instalar mediante Helm en Kubernetes o compilar desde el código fuente en Linux. Las funciones comerciales de administración, como un dashboard y un portal para desarrolladores, se ofrecen por separado bajo una licencia comercial en el directorio 'ee'.

Funciones clave

  • 01Enruta tráfico REST, GraphQL, gRPC, TCP, SOAP y MCP a través de un único gateway.
  • 02Aplica autenticación mediante JWT, bearer token, basic auth y certificados de cliente.
  • 03Aplica límites de velocidad y cuotas por consumidor para proteger los servicios upstream.
  • 04Aplica políticas de acceso por herramienta, recurso y prompt al tráfico MCP.
  • 05Importa definiciones de Swagger y OpenAPI 2.x y 3.0.1 para crear APIs.
  • 06Admite plugins personalizados escritos en Go, Python, JavaScript o cualquier lenguaje compatible con gRPC.

Casos de uso

  • Añadir autenticación y límites de velocidad delante de un conjunto de microservicios.
  • Gestionar el acceso de agentes de AI a servidores MCP remotos mediante políticas por herramienta.
  • Exponer una API REST existente como endpoint MCP sin escribir un servidor aparte.
  • Ejecutar un gateway de API en Kubernetes mediante Helm o en Docker Compose.

Inicio rápido

  1. 1

    Crea tyk.conf y un archivo de Docker Compose que ejecute Tyk Gateway y Redis (consulta el enlace de inicio rápido del README).

  2. 2

    Inicia Gateway con Docker Compose.

    docker compose up -d
  3. 3

    Envía una solicitud al endpoint hello para confirmar que Gateway está en funcionamiento.

    curl localhost:8080/hello

Antes de usarlo

  • Algunas funciones, como Tyk Operator y Dashboard, requieren una licencia comercial.
  • El código de la carpeta 'ee' está sujeto a una licencia comercial, no a MPL 2.0.

En colecciones

Temas

Preguntas frecuentes

¿Qué es tyk?
Gateway de API y AI de código abierto en Go que enruta tráfico REST, GraphQL, TCP, gRPC y MCP, con autenticación, límites de velocidad y analíticas. Tyk Gateway es un gateway de API de código abierto escrito en Go. Se ubica delante de los servicios upstream y gestiona aspectos transversales como la autenticación, los límites de velocidad y las cuotas, el control de acceso por versión y operación de API, y las analíticas de uso, sin requerir cambios en los servicios backend.
¿tyk es gratuito? ¿Qué licencia tiene?
tyk es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿tyk sigue mantenido?
Mantenimiento activo. El último commit de tyk fue el 5 nov 2026.
¿Para qué puedo usar tyk?
Añadir autenticación y límites de velocidad delante de un conjunto de microservicios. Gestionar el acceso de agentes de AI a servidores MCP remotos mediante políticas por herramienta. Exponer una API REST existente como endpoint MCP sin escribir un servidor aparte. Ejecutar un gateway de API en Kubernetes mediante Helm o en Docker Compose.
¿Cómo se instala tyk?
Crea tyk.conf y un archivo de Docker Compose que ejecute Tyk Gateway y Redis (consulta el enlace de inicio rápido del README). Inicia Gateway con Docker Compose.: docker compose up -d Envía una solicitud al endpoint hello para confirmar que Gateway está en funcionamiento.: curl localhost:8080/hello
¿Dónde consigo tyk?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/TykTechnologies/tyk

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados