All 32 Dependencies
Every package Tyk API Gateway depends on, ranked by repo health score.
Tyk is an enterprise-grade, cloud-native API gateway written in Go that has been running production workloads since 2014. It handles all major API paradigms — REST, GraphQL, gRPC, and TCP — from a single binary, making it one of the most versatile open-source gateways available. The core gateway ships with a comprehensive feature set including authentication, rate limiting, quotas, analytics, request transformation, and plugin support, all without any feature gating on the OSS tier.
The gateway is designed for horizontal scalability and low-latency workloads. It uses Redis as its primary state store for distributed rate limiting, session management, and API definition synchronization across nodes. Kubernetes-native deployment is supported through the Tyk Operator, which allows API configurations to be managed as Kubernetes Custom Resources, integrating naturally with GitOps workflows.
Extensibility is a core design principle. Tyk supports middleware plugins written in Go (native binary plugins), Python, Lua, and JavaScript, as well as gRPC-based plugins in any language. This polyglot plugin system means teams can extend the gateway without being constrained to the host language. Virtual endpoints let you run JavaScript functions directly on the gateway to simulate upstream services or transform payloads on the fly.
The open-source tier is feature-complete for most self-hosting scenarios. The commercial Enterprise Edition adds a management dashboard, a developer portal, multi-datacenter replication through MDCB (Multi Data Centre Bridge), streaming capabilities over AMQP and MQTT via Benthos integration, and model context protocol (MCP) support for AI API management — features relevant to larger organizations managing APIs at scale across multiple regions.