Which open-source API gateway fits your situation
If you are shortlisting self-hosted gateways, check the license and edition limits before comparing features, because none of Apache APISIX, Kong Gateway or Tyk is a single fully open-source product. Apache APISIX is the closest to a pure open-source choice: the project is licensed under Apache-2.0 and its documented features, including more than 100 built-in plugins, are part of the project itself. Its configuration lives in etcd in traditional and decoupled deployments, or in a file such as conf/apisix.yaml in standalone mode. Custom plugins can be written in Lua or, through plugin runners, in Java, Go and Python, while WebAssembly support is still experimental according to the architecture documentation. Confirm that the plugins your team needs ship in the open-source build before assuming they are included.
Kong suits teams that already run Kong or that are prepared to buy Enterprise tiers. The open-source Kong/kong repository is Apache-2.0, but its releases stay on the 3.9 line, and the OpenID Connect plugin is marked as an Enterprise tier plugin in Kong's documentation. Kong Gateway 3.9 reaches end of sunset support on December 12, 2026, so check the Kong Gateway version support policy for the LTS line you would standardize on. Tyk fits teams that accept MPL-2.0 gateway code and need no lock-in in the gateway itself. The Dashboard, Developer Portal and Tyk Operator require a commercial license, so plan for that cost if you need a management console or Kubernetes-native declarative management. Ask each vendor for written terms covering these components before you choose.
Which gateway fits which scenario
This table matches common team situations to the gateway most likely to fit, with the fact behind each choice. Scenarios are illustrative, so test each one against your own identity provider, cluster and licensing requirements. Read the Why column as the condition under which the recommendation holds.
| Scenario | Best fit | Why |
|---|---|---|
| Illustrative: Kubernetes-first team with Keycloak or Entra ID | Apache APISIX | The open-source openid-connect plugin supports Keycloak and Entra ID. Confirm your cluster needs against the APISIX ingress controller. |
| Illustrative: Team needing OIDC without an Enterprise tier | Apache APISIX | Kong's OpenID Connect plugin is Enterprise tier, so it is not in open source. Confirm the flows you need, such as PKCE or introspection. |
| Illustrative: Team wanting a single-node or file-driven gateway | Apache APISIX (standalone mode) | Standalone mode needs no etcd and hot-reloads conf/apisix.yaml. Confirm your change process can manage file-based config safely. |
| Illustrative: Team already running Kong Enterprise | Kong Gateway | Staying on the Enterprise line keeps your topologies and Kong Manager. Plan around 3.9 sunset on December 12, 2026. |
| Illustrative: Team wanting a self-managed developer portal | Confirm separately | Tyk's Developer Portal sits in the commercial Self-Managed stack and needs a license. Budget for it or evaluate a portal option separately. |
| Illustrative: Team wanting Go-based gateway code | Tyk Gateway | Tyk Gateway is MPL-2.0 and supports Go plugins. Dashboard and Operator still require a commercial license. |
Where the open-source line stops for each gateway
Apache APISIX is Apache-2.0 licensed across the gateway, according to the project repository and documentation, so the features the supplied facts describe (more than 100 built-in plugins, the openid-connect plugin, file-driven and API-driven configuration) are not gated behind a separate commercial edition. That does not remove cost. Self-hosting still means your team or a partner pays for the etcd cluster, the upgrade cycle and the operating work, and any commercial support contract is a separate purchase. Ask the vendor or a commercial provider to state in writing which support, training or enterprise add-ons sit outside the Apache license before you budget.
The Kong open-source repository is Apache-2.0, but its releases stay on the 3.9 line. The supplied facts show 3.9.4 released on October 12, 2026, while Kong's version support policy lists Kong Gateway (Enterprise) 3.16 as the latest version, with 3.10 and 3.14 as LTS releases supported until March 31, 2028 and April 7, 2029. Kong Gateway 3.9 reached end of full support on December 12, 2025 and reaches end of sunset support on December 12, 2026. Kong's OpenID Connect plugin is marked as an Enterprise tier plugin, so it is not part of the open source gateway. If your design depends on OIDC at the gateway, price Kong Gateway Enterprise in the quote, and check the Kong Gateway version support policy for the window that matches your upgrade plan.
Tyk Gateway is MPL-2.0, with the `ee` folder under a commercial Enterprise Edition license. The Tyk Dashboard, Developer Portal and Tyk Operator each require a license, and the full Tyk Self-Managed platform needs one as well. Tyk's README says the gateway ships with no feature lockout, so confirm with Tyk which gateway features you depend on sit outside the ee folder, and get the Dashboard, portal and Operator licensing in writing. Edition boundaries change, so confirm the current terms with each vendor before budgeting, and have your legal team review the license text for every component in the architecture.
How configuration is stored and deployed in each gateway
APISIX offers three deployment modes, and the choice mainly decides whether you run etcd. In traditional mode, the data plane and control plane run together and share etcd as the configuration store. Decoupled mode separates the data plane from the control plane, and both sides share one etcd cluster. Standalone mode drops etcd entirely and reads configuration from a YAML or JSON file or through an API.
- Traditional mode: Client traffic arrives on port 9080 and the Admin API listens on port 9180, so both must be planned into your network policy.
- Decoupled mode: Data plane nodes can sit closer to workloads while the control plane manages configuration, but every component depends on the shared etcd cluster.
- Standalone mode: No etcd to run, and the file-driven option checks
conf/apisix.yamlorconf/apisix.jsonfor changes every second and hot-reloads without a restart. - Operating effort: Standalone is the lightest to run, while traditional and decoupled add etcd backup, upgrade and availability work to your runbook.
- Configuration source: Standalone configuration can be managed as files in version control, which suits GitOps-style teams.
Confirm with your platform team which topology fits your availability targets and whether your etcd operations skills and monitoring cover the chosen model.
Kong Gateway documents three self-managed topologies. Traditional mode has all nodes connect to a database, which is PostgreSQL in the open-source quick start. DB-less mode holds configuration in memory and loads it from a declarative file. Hybrid mode separates control plane and data plane nodes, so configuration is written once and pushed to the data planes.
- Traditional mode: Every node reads from the same database, so the database becomes a dependency for availability and backup.
- DB-less mode: Configuration lives in a declarative file, which removes the database but makes the file the single source of truth to version and review.
- Hybrid mode: Control and data planes separate, which suits multi-site deployments but adds certificate and connectivity management between planes.
- Quick start ports: The Docker Compose quick start exposes port 8000 for proxy traffic, 8001 for the Admin API and 8002 for Kong Manager.
- Operating effort: Traditional mode carries database operations, DB-less is simplest to operate but limits runtime changes, and hybrid adds the most moving parts.
Before you commit, confirm which topology your version and edition support in the Kong documentation, and check which Admin API and Kong Manager ports you must restrict.
The open-source Tyk Gateway runs with Redis, and you can install it with Docker, the tyk-oss Helm chart on Kubernetes, Ansible, Red Hat, CentOS or Ubuntu packages, or from source. The full Tyk Self-Managed platform adds the Tyk Dashboard, the Developer Portal, Tyk Pump and PostgreSQL alongside the gateway and Redis, and it requires a license.
- Open-source gateway: Redis is the runtime dependency, so plan its persistence, failover and backup alongside the gateway itself.
- Install paths: Docker and the tyk-oss Helm chart suit container teams, while packages and source builds suit teams standardizing on host images.
- Self-Managed stack: The Dashboard manages APIs, Tyk Pump moves analytics data, and PostgreSQL stores Dashboard data, so each component needs its own upgrade and backup routine.
- Licensing: Gateway code is MPL-2.0 outside the ee folder, but the Dashboard, Developer Portal and Operator need a commercial license.
- Operating effort: The open-source gateway is one service plus Redis, while the Self-Managed stack adds several services and a database to operate.
Ask Tyk which components your use case needs, and confirm the license terms for each before you size the Redis and PostgreSQL operations your team would own.
Plugin languages and authentication options compared
Each gateway extends its request path differently, and that choice decides which teams can write, review and maintain custom logic. The cards below compare plugin languages and the authentication features each product lists, with the identity provider flows you must verify in your own environment before committing.
APISIX: Lua plus external runners
APISIX runs Lua plugins inside the worker processes, which keeps the hot path fast but ties custom logic to Lua. Teams that work in Java, Go or Python can use external plugin runners instead, so the extension code runs in a separate process. WebAssembly plugin support is listed but still experimental, so treat it as a trial item rather than a production dependency. Check how your platform team will build, test and patch runner-based plugins before you rely on them.
Kong: Lua, Go and JavaScript
Kong's README describes plugins written in Lua, Go or JavaScript, so the language choice is broader than Lua alone but still limited to those three. Confirm with the Kong documentation which plugin languages are supported in the release line you plan to run, since the open source line stays on 3.9. Ask your team which of these languages they already maintain, because that sets the long-term cost of custom plugins.
Tyk: Python, JavaScript, Go or gRPC
Tyk plugins extend the middleware chain in Python, JavaScript, Go or any language that supports gRPC, which gives the widest language range of the three. The trade-off is that each plugin is a separate service you must deploy, version and secure alongside the gateway. Test latency and failure behavior under load, because a slow external plugin sits directly in the request path. Confirm the gRPC plugin workflow against the current Tyk Gateway README.
Built-in authentication across the three
Kong's README lists JWT, basic auth, OAuth and ACL, and Tyk's README lists JWT, bearer tokens, Basic Auth and client certificates with IP allowlisting. Both cover the common machine and API-key patterns, but the feature names do not guarantee the same token validation, key rotation or claim mapping. Map each of your API consumer types to a specific built-in method and note any that need a custom plugin.
APISIX openid-connect with enterprise IdPs
The APISIX openid-connect plugin works with Keycloak, Auth0, Microsoft Entra ID, Google and Okta, and supports authorization code, client credentials, token introspection and PKCE flows. This makes it a strong candidate when browser login and service-to-service tokens must pass through one gateway. Verify each flow your IdP uses, including refresh behavior, claim checks and token introspection latency, in a proof of concept before you commit.
Kong OIDC is Enterprise tier
Kong's OpenID Connect plugin is marked as an Enterprise tier plugin, so it is not part of the open source gateway. If OIDC login is a hard requirement, budget for Kong Gateway Enterprise or a different gateway from the start, not as a later add-on. Ask the vendor for the written list of Enterprise-only plugins and confirm which features your open source deployment can still use.
What running each gateway asks of your team
This sequence walks through the operating tasks that come after selection, from choosing a deployment topology to wiring Kubernetes ingress, so that your team can see which work happens once and which recurs. Each step ends with a check you can use to confirm it is finished before the next one starts.
Choose the deployment topology first
Your platform or gateway team picks the topology before anything else, because it sets the number of stateful components you will operate. Apache APISIX offers traditional, decoupled and standalone modes, where traditional and decoupled use etcd and standalone reads a YAML or JSON file. Kong Gateway offers traditional (database), DB-less and hybrid modes, and Tyk Gateway runs on Redis. Done means the team has written down which components run in each environment and who owns each one.
Stand up and back up the configuration store
Whoever runs the data layer deploys the store the topology requires: an etcd cluster for APISIX traditional or decoupled modes, PostgreSQL for Kong traditional mode, or Redis for Tyk. Backup and restore are one-time design work plus a recurring job, and the recurring job is where effort grows with the number of clusters. Done means a restore has been rehearsed in a non-production environment and the team can state the recovery steps for each store.
Set up the license and plugin runtime
The platform engineer confirms which features the chosen edition includes before building the plugin layer. Kong's OpenID Connect plugin is an Enterprise tier plugin, and the full Tyk Self-Managed stack and Tyk Operator need a license. APISIX runs Lua plugins inside worker processes and uses external plugin runners for Java, Go and Python, while its WebAssembly support is still experimental. Done means every required plugin has a written owner, a license status and a tested runtime.
Connect identity providers and authentication flows
The security or identity engineer configures each identity provider against the gateway, using the authentication options your edition supports. Effort rises with each additional IdP, because each one needs its own client registration, token validation settings and test cases for flows such as authorization code, client credentials or PKCE. Done means each IdP has a passing test for every flow your applications use, with results kept as evidence.
Build the upgrade cadence against release lines
The platform team sets a recurring upgrade schedule against each product's supported release line. Kong's open-source repository stays on the 3.9 line, while Enterprise supported lines carry their own end-of-support dates, so the schedule must follow whichever line you run. APISIX and Tyk publish new releases on their own cadence, and you should confirm the support window for any version you adopt. Done means the team has a dated calendar, a named owner for each upgrade, and a staging rehearsal on every release before production.
Wire Kubernetes ingress and routing
The cluster team deploys the gateway's ingress component and maps routes to Kubernetes resources. Kong ships a Kubernetes ingress controller, Tyk offers a tyk-oss Helm chart and an Operator under license, and APISIX has its own ingress controller with a separate release line. Effort grows with the number of clusters and the number of route definitions that teams manage by hand. Done means a test route is served through the ingress path with the same policies as the non-Kubernetes deployment.
Document ownership and run recurring checks
The operations lead records who owns each recurring task: backups, upgrades, certificate rotation, plugin updates and IdP changes. Ask vendors and your own platform team to confirm the support terms for your edition before you commit, because those terms define what you must run yourself. Done means the runbook names an owner and a review date for each task, and the team has run one full cycle of the checks.
Capability table across the three gateways
This table compares Apache APISIX, Kong Gateway and Tyk Gateway on license, open-core boundary, configuration store, deployment, plugins, identity, Kubernetes and AI features. Cells marked to confirm are areas where the researched facts do not settle the answer, so check them with the vendor before you shortlist. Use the table to spot where a paid tier changes what you can run yourself.
| Capability | Apache APISIX | Kong Gateway | Tyk Gateway |
|---|---|---|---|
| License | Apache-2.0, top-level Apache Software Foundation project | Open-source repository is Apache-2.0; newer releases ship as Kong Gateway Enterprise | MPL 2.0 for the gateway code; the ee folder uses a separate commercial license |
| Open-core boundary | No paid tier named in the supplied facts; confirm any commercial add-ons with the vendor | OpenID Connect plugin is Enterprise tier; Kong Konnect is a cloud control plane | Dashboard, Developer Portal, Pump, Tyk Operator and Self-Managed platform need a license |
| Configuration store | etcd in traditional and decoupled modes; YAML or JSON file or API in standalone mode | PostgreSQL-backed database in traditional mode; in-memory config in DB-less mode | Redis for the open-source gateway; PostgreSQL in the full Self-Managed platform |
| Deployment modes | Traditional, decoupled and standalone | Traditional, DB-less and hybrid (separate control and data planes) | Open-source install via Docker, Helm chart, Ansible, system packages or source; confirm topology options with the vendor |
| Plugin languages | Lua in worker processes; Java, Go and Python through plugin runners; WebAssembly is experimental | Lua, Go or JavaScript | Python, JavaScript, Go or any language supporting gRPC |
| OIDC and Enterprise gating | openid-connect plugin in the documented feature set; confirm edition terms with the vendor | OpenID Connect plugin is Enterprise tier, not part of the open source gateway | Confirm OIDC support and edition placement with the vendor |
| Auth methods listed | Authorization code, client credentials, token introspection and PKCE via openid-connect; more than 100 built-in plugins | JWT, basic auth, OAuth and ACL | JWT, bearer tokens, Basic Auth and client certificates; IP allowlisting |
| Kubernetes support | APISIX Ingress Controller 2.2.0 (released August 18, 2026) | Kubernetes ingress controller (Kong Ingress Controller); confirm current Gateway API support | tyk-oss Helm chart for the open-source gateway; Tyk Operator requires a license |
| AI or MCP features | AI gateway functions listed in the documentation; confirm MCP support with the vendor | LLM and MCP gateway features listed in the README; confirm which are Enterprise-only | Open source gateway described as supporting MCP; confirm AI feature scope with the vendor |
| Admin UI | Admin API on port 9180; confirm whether a bundled web dashboard exists in your edition | Kong Manager web interface (port 8002 in the quick start) | Tyk Dashboard is part of the licensed Self-Managed platform, not the open-source gateway |
Each gateway in brief, with its license
Each of these three gateways is open source at its core, but the license terms differ in ways that affect what you can run without paying. Read each card for the license boundary, the release line you would actually deploy, and the one condition under which that gateway is the right pick.
Apache APISIX
APISIX is an Apache Software Foundation top-level project under the Apache License 2.0, built on NGINX and etcd. The latest release in the supplied facts is 3.19.0, released September 28, 2026, and the downloads page does not mark any release as long-term support, so you will need to set your own upgrade cadence. Choose it when your team is comfortable operating etcd and wants the full gateway feature set, including its more than 100 built-in plugins, under a permissive license. Check which plugins your design needs against the open-source build before you commit.
Kong Gateway
The open-source Kong repository is licensed under Apache-2.0, but its releases stay on the 3.9 line, and the supported Enterprise line is where newer versions ship. Kong Gateway 3.9 reaches end of sunset support on December 12, 2026, so an open-source 3.9 deployment has a fixed horizon you must plan around. Choose Kong when you need its established Admin API and Kong Manager, and you are prepared to either run 3.9 with a migration plan or move to Enterprise. Confirm which OpenID Connect capabilities you need, because that plugin is an Enterprise feature.
Tyk Gateway
Tyk Gateway is licensed under the Mozilla Public License 2.0, with the separate ee folder under a commercial Enterprise Edition license. Version 5.15.1 was published October 2, 2026. The gateway itself covers REST with OpenAPI, GraphQL, gRPC, SOAP and MCP, and plugins can be written in Python, JavaScript or Go. Choose Tyk when you want a broad protocol range and a Go-based gateway with Redis, but plan for a commercial license if you need the Dashboard, Developer Portal or Operator, since those components are not part of the open-source gateway.
How much effort and cost do self-hosted gateways involve?
What does Kong Gateway Enterprise add over the open source gateway, and what should I ask in a quote?
Kong Gateway Enterprise adds features and support on top of the open source gateway, and some capabilities sit behind the Enterprise tier. Kong's OpenID Connect plugin is marked as an Enterprise tier plugin in Kong's plugin documentation, so it is not part of the open source gateway. Kong's version support policy also shows that the open source Kong/kong repository stays on the 3.9 line, while Kong Gateway (Enterprise) ships newer versions, so you pay for a supported release path. Ask the vendor in writing which plugins, management tools such as Kong Konnect and Kong Manager, and support tiers are included, which version line and support window apply to your license, and what happens to your upgrade path when a release leaves full support.
Can we run Apache APISIX without etcd?
Yes. APISIX supports standalone mode, which has no etcd cluster and loads its configuration from a YAML or JSON file or through an API. In file-driven standalone mode, APISIX checks conf/apisix.yaml or conf/apisix.json for changes every second and hot-reloads without restarting. The trade-off is that you own the configuration pipeline: your team must generate, version and distribute those files consistently across nodes, and you should test how route changes and rollbacks behave before you rely on that mode. Traditional and decoupled modes depend on etcd, so confirm which topology fits your operating model before you size the platform.
What does a Tyk self-managed stack need beyond the gateway?
The open source Tyk Gateway runs with Redis, and it can be installed with Docker, the tyk-oss Helm chart, Ansible or operating system packages. The full Tyk Self-Managed platform adds Tyk Dashboard, the Developer Portal, Tyk Pump, Redis and PostgreSQL, and it needs a license. The Tyk Operator for Kubernetes-native declarative API management also requires a license. Plan for the extra components as operating work: each one needs backups, upgrades, monitoring and network design. In a quote or license discussion, ask which components are covered, how the Operator is licensed for your clusters, and what support and update terms apply to each.
How long does a pilot take to run for an API gateway?
The length of a pilot depends on scope: the number of routes, the authentication flows you must reproduce, the plugins you need to rebuild, the deployment topology and the test coverage you require. A pilot that proves one service behind one identity provider is a different exercise from a pilot that moves a full API estate with rate limits and custom plugins. DeployOpen's engagements are fixed-scope, so the timeline is agreed in writing from the scope before work starts. Ask any partner for a written scope, deliverables and a timeline that map to your routes, auth flows and plugin list.
Can our own team run one of these gateways, or do we need a partner?
Your team can run a gateway if it has people who already operate NGINX-based or Go-based infrastructure, can manage the chosen data store, and can own upgrades and incident response. Kong and Tyk have a commercial path with vendor support, while APISIX is Apache-2.0 licensed with community governance, so support comes from your own staff or a third party. A partner adds value when the skills gap is in hardening, identity integration, backups, upgrades or documentation for an audit. Compare the internal hours you can commit against the scope you need, and ask any partner to name who does each part of the work.
What drives the cost of switching gateways later?
Switching cost is mostly the rework of things the gateway holds: plugin rewrites, authentication flows, and route definitions. Plugins written in Lua for APISIX, Go or JavaScript for Kong, or Python, JavaScript, Go or gRPC for Tyk do not port directly, so each custom plugin needs a rebuild and testing. Authentication flows such as OpenID Connect or JWT validation must be reproduced against the same identity provider and token claims. Route and policy definitions must be exported, mapped and checked for rate limits and access rules. Before you commit, ask for an inventory of routes, plugins and auth flows, and a written estimate of the rework for each one.
How to choose and pilot a gateway for your shortlist
This sequence turns a shortlist of APISIX, Kong Gateway and Tyk into a documented decision, with each step producing evidence you can take into a vendor conversation or a procurement review.
Inventory required authentication flows and identity providers
Platform owners and the identity team list every client type that will call the gateway, the flows each needs (authorization code, client credentials, token introspection, PKCE, JWT validation or client certificates) and the identity providers they must trust. Compare that list against the authentication options in each product. APISIX's openid-connect plugin names Keycloak, Auth0, Microsoft Entra ID, Google and Okta among supported providers, while Kong's OpenID Connect plugin is an Enterprise tier plugin, so confirm that tier in writing. The step is done when every flow has a named owner and a yes, no or confirm-with-vendor answer per product.
Decide the license posture and acceptable paid editions
Security, legal and procurement agree whether the organization needs a fully open-source gateway, accepts a commercial edition for specific features, or both. Record the license of each core component: APISIX is Apache-2.0, the open-source Kong/kong line is Apache-2.0 but its newer releases ship as Kong Gateway Enterprise, and Tyk Gateway is MPL-2.0 with its Dashboard, Developer Portal and Operator requiring a license. Ask each vendor which features sit behind a paid tier and whether that list is versioned. The output is a one-page license matrix that names the features your design depends on.
Select the topology that matches your failure model
The platform team maps each deployment option to its operating model. APISIX offers traditional, decoupled and standalone modes; Kong documents traditional, DB-less and hybrid topologies; Tyk's self-managed stack pairs the gateway with Redis, and its Dashboard and Pump components sit alongside it. Standalone or DB-less modes reduce dependencies but move configuration into files or APIs that your pipeline must manage. Ask each vendor how configuration changes propagate across nodes and what happens during a control plane outage. The step closes with a topology choice and a short written rationale for each candidate.
Test plugin language and extension needs
Developers list every custom behavior the gateway must perform, such as request transformation, bespoke authorization or AI traffic rules, and note the language each one will be written in. APISIX supports Lua plugins in worker processes and external runners for Java, Go and Python, with WebAssembly support still experimental. Kong's README lists Lua, Go and JavaScript plugins, and Tyk's middleware chain supports Python, JavaScript, Go or any gRPC-capable language. Build one representative plugin in each shortlisted product and measure how long the team needs to write, test and deploy it. Confirm with each vendor how plugin upgrades behave across minor releases.
Run a pilot on your Kubernetes platform
The platform team deploys each shortlisted gateway into a non-production cluster that matches production networking, ingress, certificate management and observability. Kong offers a Kubernetes ingress controller and Tyk publishes a tyk-oss Helm chart, while APISIX has its own ingress controller, so test the Kubernetes integration each vendor actually supports for your Gateway API or ingress patterns. Run load, failover, certificate rotation and configuration reload tests against the same routes. The pilot is complete when every candidate has passed the same test script and the results are recorded side by side.
Verify version support windows and upgrade paths
Operations and the vendor confirm how long each release line receives patches and how upgrades are performed. Kong's version support policy distinguishes full support, sunset support and LTS releases for Kong Gateway Enterprise, and the open-source 3.9 line has its own release dates, so ask which line you would run and when it leaves support. APISIX's downloads page does not mark its current release as long-term support, so confirm the patch policy directly. Tyk's gateway releases are published on GitHub, and you should ask whether the chosen version carries a support commitment. Record the answers with dates taken from the vendor's own policy pages.
Document switching costs before signing
Architecture, security and finance estimate what it would take to move routes, plugins, consumers, certificates and logs to another gateway later. Include the configuration format (etcd keys, Kong declarative or database entities, Tyk API definitions), custom plugin code, identity integrations and any tooling built on the admin API. Ask each vendor for its export and migration tooling and any limits on it, and confirm whether the license terms restrict moving self-managed configuration to a competitor. The output is a switching cost register that accompanies the contract review and a quote built from a written scope of the work.
What changes if you switch gateways later
The cost of moving between API gateways rarely comes from license terms. It comes from the route and plugin definitions you have built, the authentication integration behind them, the runbooks your operators follow, and the skills your team has developed. Start by inventorying those four things for your current gateway. Count the routes, list which plugins each one depends on, and record how each consumer authenticates. APISIX stores configuration in etcd in traditional and decoupled modes, or in a conf/apisix.yaml file or API in standalone mode, while Kong offers traditional, DB-less and hybrid topologies. Each choice shapes how you would export, review and re-create that configuration on another platform, so confirm the exact export and import path with each vendor before you commit.
Authentication deserves separate attention. APISIX's openid-connect plugin and Kong's OpenID Connect plugin are configured differently, and Kong's version is an Enterprise tier plugin, so a team that depends on it is also depending on a commercial license. Tyk's OIDC and token handling must be checked against your identity provider in the same way. Plugin code is another dependency: Lua plugins on APISIX, Lua, Go or JavaScript plugins on Kong, and Python, JavaScript, Go or gRPC plugins on Tyk are not interchangeable. Map each custom plugin to the language and runtime it needs on the target gateway, and test token flows end to end in a non-production environment.
Timing matters too. Kong Gateway 3.9 reaches end of sunset support on December 12, 2026, according to Kong's version support policy, so teams on that line should plan an upgrade path now rather than under deadline pressure. That upgrade is also the cheapest moment to evaluate a switch, because both activities require the same route inventory and test cycle. Ask Kong which target version fits your plugin set and whether an LTS release such as 3.14 or 3.10 meets your window. Whatever you decide, write the runbook changes, rotate the team's on-call knowledge and budget for parallel running before cutover.
How DeployOpen scopes gateway selection and implementation
DeployOpen plans, implements, customizes, integrates, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside your own cloud accounts, data centers or air-gapped networks. For an API gateway, that means starting from the traffic, identity and deployment requirements in your environment, then agreeing the scope in writing before any build work begins.
How we scope
- We confirm which gateway fits your traffic, identity and deployment model before any build work starts.
- The written scope names the gateway edition, deployment topology, plugins, identity provider integrations and Kubernetes targets.
- Engagements are fixed-scope, so deliverables and timelines are agreed in writing with your team before work begins.
How we build
- We install and configure the chosen gateway in your infrastructure, using the topology your scope specifies.
- We connect authentication, such as your identity provider's OpenID Connect or token flows, and test each route and policy.
- We run security testing against the gateway and its APIs, then document the configuration and remediation steps.
How we hand over
- You receive architecture documentation, configuration records and runbooks covering the agreed scope.
- We document the backup, restore and upgrade procedures that your team will run after handover.
- Where compliance readiness is in scope, we prepare the controls and evidence for your independent assessor to review.
How we support
- Ongoing support, upgrades and continuous testing are available as a retainer after handover.
- Retainers can cover version upgrades, so you can confirm supported release lines against the vendor's support policy.
- Ask any provider to confirm which gateway edition, license terms and support windows apply to your environment.

