Privacy and advertising choices

Git-Stars uses essential storage for site operation. Optional analytics and ad-measurement scripts stay disabled unless you accept them; partners such as Google may then use cookies or similar identifiers where required. Privacy Policy

LogoGit-Stars
Top StarsTrendingAI AgentsDaily PicksViral ReposInsights
LogoGit-Stars

Discover top GitHub projects with real rankings and AI insights

GitHub
Built withLogo of Git-StarsGit-Stars
Rankings
  • Top Stars
  • Trending
  • AI Agents
  • Daily Picks
  • Explore
Resources
  • Insights
  • Editorial Policy
About
  • About
  • Contact
Legal
  • Privacy Policy
  • Terms of Service
© 2026 Git-Stars. All Rights Reserved.
AI Agent Analysis
SW

NVIDIA-NeMo/Switchyard

Switchyard lets LLM applications route traffic across models and providers while preserving native OpenAI and Anthropic API compatibility - enabling flexible model selection, benchmarking, and cost/performance optimization.

stars
1.6k
Language
Rust
GitHub
Source and compliance noteLast synced: Aug 16, 2026

Git-Stars is independent and not affiliated with GitHub or this project. Analysis may be AI-assisted and based on public repository metadata plus short README-derived summaries. We do not mirror full README files, docs, issues, or social comments.

Original GitHub sourceMethodologyEditorial Policy

Overview

Switchyard is a Rust-based proxy and library for LLM traffic that routes requests across multiple providers, translates between OpenAI and Anthropic API formats, and records operational metrics. Its core value proposition is enabling coding agents like Claude Code or Codex to work with open-source models by acting as a translation and routing layer, with support for custom routing algorithms.

Installation

Install via `uv tool install --python 3.10 "nemo-switchyard[cli]"` for the launcher, `cargo install --locked switchyard-server` for the standalone proxy, or add `switchyard-libsy` and `switchyard-protocol` as git dependencies for library use.

Problem solved

Switchyard solves the problem of API incompatibility between coding agents (which expect OpenAI or Anthropic APIs) and open-source model servers (which often expose OpenAI-compatible endpoints but not Anthropic's format). It also addresses the need for flexible, multi-model routing with cost/quality trade-offs, enabling A/B testing, tiered routing, and custom routing logic without modifying the agent or model server.

What you can build

Developers can build production-grade LLM gateways that route traffic across models (e.g., vLLM, NVIDIA NIM, Ollama) with protocol translation, implement intelligent routing strategies like LLM-as-classifier or signal-driven stage routing, and embed routing algorithms directly into their own Rust applications. Real-world use cases include running Claude Code or Codex against open-source models, cost-optimized multi-tier serving, and benchmarking different models. The ceiling is high: with custom algorithms and library embedding, it can serve as the core routing engine for any LLM-based system.

Community sentiment

Positive

No community feedback yet.

Concerns

No concerns documented yet.

Bottom line

Switchyard is ideal for developers and organizations that want to use open-source models with existing coding agents or need a flexible, programmable routing layer for LLM traffic. It should be avoided by those seeking production-ready stability, as it is pre-alpha and explicitly not for production use. The key trade-off is its powerful flexibility and protocol translation capabilities versus its immaturity and rapidly changing API.

Analyzed by Git-Stars - 8/13/2026