Repolode
TykTechnologies

TykTechnologies/tyk

API- и AI-шлюз с открытым исходным кодом на Go для проксирования трафика REST, GraphQL, TCP, gRPC и MCP с аутентификацией, ограничением частоты запросов и аналитикой.

Open source альтернатива:ApigeeKong Konnect

Звёзды
10,879
Форки
1,170
Открытые issues
518
Последний коммит
вчера

Что это?

Tyk Gateway — API-шлюз с открытым исходным кодом, написанный на Go. Он располагается перед upstream-сервисами и решает сквозные задачи: аутентификацию, ограничение частоты запросов и квоты, управление доступом к версиям API и отдельным операциям, а также анализ использования — без изменений в backend-сервисах.

Шлюз поддерживает REST (включая импорт OpenAPI), SOAP, GraphQL, gRPC, TCP и MCP (Model Context Protocol). Для MCP он разбирает JSON-RPC 2.0 и применяет политики к инструментам, ресурсам и промптам; также он может создать MCP-прокси на основе существующего REST API. Плагины можно писать на Go, Python, JavaScript или любом языке с поддержкой gRPC.

Tyk Gateway можно запускать в Docker, устанавливать в Kubernetes через Helm или собирать из исходного кода в Linux. Коммерческие функции управления, например dashboard и портал разработчика, предлагаются отдельно по коммерческой лицензии в каталоге 'ee'.

Ключевые возможности

  • 01Проксирует трафик REST, GraphQL, gRPC, TCP, SOAP и MCP через единый шлюз.
  • 02Поддерживает аутентификацию с помощью JWT, bearer-токенов, basic auth и клиентских сертификатов.
  • 03Устанавливает ограничения частоты запросов и квоты для каждого потребителя, защищая upstream-сервисы.
  • 04Применяет политики доступа к инструментам, ресурсам и промптам для трафика MCP.
  • 05Импортирует определения Swagger и OpenAPI 2.x и 3.0.1 для создания API.
  • 06Поддерживает пользовательские плагины на Go, Python, JavaScript и любом языке с поддержкой gRPC.

Сценарии использования

  • Добавить аутентификацию и ограничение частоты запросов перед группой микросервисов.
  • Управлять доступом AI-агентов к удалённым MCP-серверам с помощью политик для отдельных инструментов.
  • Предоставить существующий REST API как MCP endpoint без написания отдельного сервера.
  • Запустить API-шлюз в Kubernetes через Helm или в Docker Compose.

Быстрый старт

  1. 1

    Создайте tyk.conf и файл Docker Compose для запуска Tyk Gateway и Redis (см. ссылку на быстрое начало в README).

  2. 2

    Запустите Gateway с помощью Docker Compose.

    docker compose up -d
  3. 3

    Отправьте запрос к эндпоинту hello, чтобы убедиться, что Gateway работает.

    curl localhost:8080/hello

Что важно знать

  • Для некоторых функций, таких как Tyk Operator и Dashboard, требуется коммерческая лицензия.
  • На код в папке 'ee' распространяется коммерческая лицензия, а не MPL 2.0.

В подборках

Темы

Частые вопросы

Что такое tyk?
API- и AI-шлюз с открытым исходным кодом на Go для проксирования трафика REST, GraphQL, TCP, gRPC и MCP с аутентификацией, ограничением частоты запросов и аналитикой. Tyk Gateway — API-шлюз с открытым исходным кодом, написанный на Go. Он располагается перед upstream-сервисами и решает сквозные задачи: аутентификацию, ограничение частоты запросов и квоты, управление доступом к версиям API и отдельным операциям, а также анализ использования — без изменений в backend-сервисах.
tyk можно использовать бесплатно? Какая у него лицензия?
tyk распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
tyk всё ещё поддерживается?
Активно поддерживается. Последний коммит в tyk — 6 нояб. 2026 г..
Для чего можно использовать tyk?
Добавить аутентификацию и ограничение частоты запросов перед группой микросервисов. Управлять доступом AI-агентов к удалённым MCP-серверам с помощью политик для отдельных инструментов. Предоставить существующий REST API как MCP endpoint без написания отдельного сервера. Запустить API-шлюз в Kubernetes через Helm или в Docker Compose.
Как установить tyk?
Создайте tyk.conf и файл Docker Compose для запуска Tyk Gateway и Redis (см. ссылку на быстрое начало в README). Запустите Gateway с помощью Docker Compose.: docker compose up -d Отправьте запрос к эндпоинту hello, чтобы убедиться, что Gateway работает.: curl localhost:8080/hello
Где скачать tyk?
Исходный код и инструкции по установке — на GitHub: https://github.com/TykTechnologies/tyk

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Открытый прокси для ИИ-агентов, который обеспечивает безопасность, наблюдаемость и управление трафиком к LLM, MCP-инструментам и между агентами.

6 тыс.+191 за неделю1,1 тыс.RustApache-2.0Активно поддерживаетсяОбновлён 14 часов назад