inference-gateway vs llm-d-router

LLM inference gateways compared

inference-gateway provides a common API for routing requests to hosted and local model providers, with optional tools, access controls, and telemetry. llm-d-router selects serving endpoints using signals such as cache locality, load, and priority, for inference workloads running on Kubernetes. The main distinction is provider access and API compatibility versus inference-aware routing within a serving environment.

inference-gatewayllm-d-router
LanguageGoGo
LicenseApache-2.0Apache-2.0
Stars215422
Forks48472
Last analyzedOct 23, 2026Oct 20, 2026

Key differences

  • inference-gateway offers compatible chat APIs across cloud and local providers; llm-d-router focuses on choosing among inference-serving endpoints based on serving state.
  • inference-gateway supports MCP tool integration and optional authentication, guardrails, and telemetry; llm-d-router provides request priorities, performance objectives, and model-name rewrites.
  • inference-gateway can be deployed in containers or Kubernetes and routes to separately configured model services; llm-d-router requires an inference-serving setup and a supported proxy integration, with standalone Envoy and Gateway API modes.
  • Both projects are written in Go and licensed under Apache-2.0.
  • The supplied repository figures report 214 stars and 50 forks for inference-gateway, compared with 373 stars and 410 forks for llm-d-router.

Choose inference-gateway if you…

  • need a common API for switching or combining hosted and local model providers.
  • want to connect MCP tools centrally or configure gateway-level authentication and observability.
  • need a self-hostable routing layer for applications using Docker or Kubernetes.
Read the inference-gateway analysis →

Choose llm-d-router if you…

  • operate LLM serving on Kubernetes and want routing informed by cache locality, load, or request priority.
  • use Envoy or Gateway API infrastructure to connect inference backends.
  • need request objectives, model-name rewrites for canary or A/B traffic, or coordination for multi-stage inference.
Read the llm-d-router analysis →

Compare the numbers side by side, or add more projects

This comparison is generated with AI from the OSRepos analyses of both projects. Always check each project's repository and documentation before choosing.