#2525th of 42 in Gateways and observability

semantic-router

Policy-driven router that selects or combines models behind one API endpoint

Stars
6.4k
License
Apache-2.0
Last commit
Nov 2026
Last release
Sep 2026
Language
Go
Stars, last 30 weeks+2,791
3 Apr 2026: 3,569 stars10 Apr 2026: 3,655 stars17 Apr 2026: 3,692 stars24 Apr 2026: 3,827 stars1 May 2026: 4,001 stars8 May 2026: 4,083 stars15 May 2026: 4,145 stars22 May 2026: 4,184 stars29 May 2026: 4,220 stars5 Jun 2026: 4,262 stars12 Jun 2026: 4,320 stars19 Jun 2026: 4,445 stars26 Jun 2026: 4,571 stars3 Jul 2026: 4,747 stars10 Jul 2026: 4,891 stars17 Jul 2026: 4,965 stars24 Jul 2026: 5,023 stars31 Jul 2026: 5,072 stars7 Aug 2026: 5,106 stars14 Aug 2026: 5,140 stars21 Aug 2026: 5,198 stars28 Aug 2026: 5,378 stars4 Sept 2026: 5,562 stars11 Sept 2026: 5,733 stars18 Sept 2026: 5,852 stars25 Sept 2026: 5,910 stars2 Oct 2026: 6,000 stars9 Oct 2026: 6,071 stars16 Oct 2026: 6,210 stars23 Oct 2026: 6,263 stars30 Oct 2026: 6,360 stars

3,569 on 3 Apr 20266,360 on 30 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

vLLM Semantic Router sits between an agent harness and several configured model backends (local, private, cloud) and selects or combines models for each call based on a user-defined policy. Clients call one inference endpoint with a public model ID such as `vllm-sr/auto`. Policy can weigh quality, latency and cost, and keep calls within approved locations. Written in Go.

Who it is for: Teams routing agent traffic across multiple LLM backends by policy

Strengths

  • One endpoint (vllm-sr/auto) fronts many local, private and cloud backends
  • Policy can set quality, latency and cost priorities and location limits
  • Publishes its own routing models on Hugging Face and a hallucination detection endpoint
  • Hosted playground available; Apache-2.0 with recent commits and releases

Weaknesses

  • README gives no RAM, GPU or port requirements
  • Install is a curl-to-bash script; other methods documented only externally
  • README is mostly news and links; configuration details live on the docs site
  • Does not run the agent loop or tools; needs a separate agent harness

What it needs

  • Docker
  • Models: local, private and cloud backends

Quick answers

Is semantic-router open source?

Yes. Its code is on GitHub under the Apache-2.0 license.

Can you run semantic-router with Docker?

Yes. Its repository has a Docker setup: a Dockerfile, a Compose file or a published image.

Also in Gateways and observability

See all 42
Also in Gateways and observability
RankProjectScore
1OmniRouteLLM gateway routing one OpenAI-compatible endpoint across 372 providers83.4k starsMIT96 out of 100
2new-apiGateway that unifies LLM providers behind OpenAI, Anthropic and Gemini APIs51.1k starsAGPL-3.090 out of 100
3MLflowTracing, evals, prompt registry and AI gateway plus classic ML tracking Live demo ↗ (opens in a new tab)28.6k starsApache-2.089 out of 100
#4LiteLLMOpenAI-format gateway and Python SDK for calling 100+ LLM providers62.5k starscustom license87 out of 100
#5freellmapiOpenAI-compatible gateway pooling free-tier LLM providers with automatic failover45.5k starsMIT86 out of 100