Repolode
TykTechnologies

TykTechnologies/tyk

Gateway de API e IA open source em Go que faz proxy de tráfego REST, GraphQL, TCP, gRPC e MCP, com autenticação, limitação de taxa e analytics.

Alternativa open source a:ApigeeKong Konnect

Estrelas
10,877
Forks
1,170
Issues abertas
518
Último commit
ontem

O que é?

O Tyk Gateway é um gateway de API open source escrito em Go. Ele fica na frente dos serviços upstream e cuida de questões transversais, como autenticação, limitação de taxa e cotas, controle de acesso por versão e operação da API e analytics de uso, sem exigir alterações nos serviços de backend.

O gateway oferece suporte a REST (incluindo importação de OpenAPI), SOAP, GraphQL, gRPC, TCP e MCP (Model Context Protocol). Para MCP, ele analisa JSON-RPC 2.0 e aplica políticas por ferramenta, recurso e prompt, além de poder gerar um proxy MCP a partir de uma API REST existente. Os plugins podem ser escritos em Go, Python, JavaScript ou qualquer linguagem compatível com gRPC.

O Tyk Gateway pode ser executado com Docker, instalado via Helm no Kubernetes ou compilado a partir do código-fonte no Linux. Recursos comerciais de gerenciamento, como dashboard e portal do desenvolvedor, são oferecidos separadamente sob uma licença comercial no diretório 'ee'.

Recursos principais

  • 01Faz proxy de tráfego REST, GraphQL, gRPC, TCP, SOAP e MCP por meio de um único gateway.
  • 02Aplica autenticação com JWT, bearer token, basic auth e certificado de cliente.
  • 03Impõe limites de taxa e cotas por consumidor para proteger os serviços upstream.
  • 04Aplica políticas de acesso por ferramenta, recurso e prompt para tráfego MCP.
  • 05Importa definições Swagger e OpenAPI 2.x e 3.0.1 para criar APIs.
  • 06Oferece suporte a plugins personalizados escritos em Go, Python, JavaScript ou qualquer linguagem compatível com gRPC.

Casos de uso

  • Colocar autenticação e limitação de taxa na frente de um conjunto de microsserviços.
  • Controlar o acesso de agentes de IA a servidores MCP remotos com políticas por ferramenta.
  • Disponibilizar uma API REST existente como endpoint MCP sem escrever um servidor separado.
  • Executar um gateway de API no Kubernetes via Helm ou no Docker Compose.

Início rápido

  1. 1

    Crie tyk.conf e um arquivo do Docker Compose que execute o Tyk Gateway e o Redis (consulte o link de início rápido no README).

  2. 2

    Inicie o Gateway com o Docker Compose.

    docker compose up -d
  3. 3

    Envie uma solicitação ao endpoint hello para confirmar que o Gateway está em execução.

    curl localhost:8080/hello

Antes de usar

  • Alguns recursos, como o Tyk Operator e o Dashboard, exigem uma licença comercial.
  • O código na pasta 'ee' está sob uma licença comercial, e não sob a MPL 2.0.

Em coleções

Tópicos

Perguntas frequentes

O que é tyk?
Gateway de API e IA open source em Go que faz proxy de tráfego REST, GraphQL, TCP, gRPC e MCP, com autenticação, limitação de taxa e analytics. O Tyk Gateway é um gateway de API open source escrito em Go. Ele fica na frente dos serviços upstream e cuida de questões transversais, como autenticação, limitação de taxa e cotas, controle de acesso por versão e operação da API e analytics de uso, sem exigir alterações nos serviços de backend.
tyk é gratuito? Qual é a licença?
tyk é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
tyk ainda é mantido?
Manutenção ativa. O último commit de tyk foi em 6 de nov. de 2026.
Para que posso usar tyk?
Colocar autenticação e limitação de taxa na frente de um conjunto de microsserviços. Controlar o acesso de agentes de IA a servidores MCP remotos com políticas por ferramenta. Disponibilizar uma API REST existente como endpoint MCP sem escrever um servidor separado. Executar um gateway de API no Kubernetes via Helm ou no Docker Compose.
Como instalar tyk?
Crie tyk.conf e um arquivo do Docker Compose que execute o Tyk Gateway e o Redis (consulte o link de início rápido no README). Inicie o Gateway com o Docker Compose.: docker compose up -d Envie uma solicitação ao endpoint hello para confirmar que o Gateway está em execução.: curl localhost:8080/hello
Onde consigo tyk?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/TykTechnologies/tyk

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados