#3030th of 53 in Gateways and observability
router
Proxy that picks a model per request across Anthropic, OpenAI and Gemini APIs
Documentation ↗
(opens in a new tab)Website ↗
(opens in a new tab)Repository on GitHub ↗
(opens in a new tab)
- Stars
- 5.6k
- License
- Apache-2.0
- Last commit
- Nov 2026
- Language
- Go
2 on 28 Apr 20265,620 on 10 Nov 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
Weave Router is a Go proxy that chooses a model for each request using an embedding and cluster scorer based on Avengers-Pro. It accepts Anthropic Messages, OpenAI Chat Completions and Gemini requests, and forwards to Anthropic, OpenAI, Gemini, OpenRouter or any OpenAI-compatible endpoint. A hosted router is offered, or it can be self-hosted with Postgres and a dashboard.
Who it is for: Engineers routing coding-tool or app traffic across several LLM providers
Strengths
- Accepts Anthropic, OpenAI and Gemini request formats, with streaming, tool calls and vision
- Installer configures Claude Code, Codex, Copilot, opencode and pi, with on/off switching
- POST /v1/route shows a routing decision without calling a model
- Self-hosted mode includes a dashboard, rk_ keys and OpenTelemetry tracing
Weaknesses
- README recommends the Weave-managed router over self-hosting
- Self-hosted HMM policy is frozen, without training, online learning or registry
- Cursor cannot reach a localhost router; needs a public URL and a paid seat
- Multi-replica deployments additionally need Pub/Sub for cache invalidation
What it needs
- no GPU
- Docker + Compose
- Needs Docker, Postgres, Go 1.26+, Node 18+ (installer), Provider API key, Pub/Sub (multi-replica)
- Models: Anthropic, OpenAI, Gemini, OpenRouter, OpenAI-compatible endpoints
- port 8080
Also in Gateways and observability
See all 53| Rank | Project | Score |
|---|---|---|
| 1 | OmniRouteLLM gateway routing one OpenAI-compatible endpoint across 372 providers | 96 out of 100 |
| 2 | headroomCompresses tool outputs, logs and history before they reach the LLM | 92 out of 100 |
| 3 | new-apiGateway that unifies LLM providers behind OpenAI, Anthropic and Gemini APIs | 91 out of 100 |
| #4 | MLflowTracing, evaluation and prompt registry for LLM apps, plus ML tracking | 91 out of 100 |
| #5 | LiteLLMOpenAI-format gateway and Python SDK for calling 100+ LLM providers | 88 out of 100 |