Skip to content
View unifyroute's full-sized avatar

Block or report unifyroute

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
unifyroute/README.md

UnifyRoute 🚦

Status API License

UnifyRoute is a self-hosted, OpenAI-compatible gateway for routing requests across multiple LLM providers with failover, quota awareness, and a management UI.

unifyroute

Why UnifyRoute ✨

  • OpenAI-compatible API endpoints for easy SDK/tool integration.
  • Tier-based routing with fallback behavior and provider redundancy.
  • Credential and provider management through an interactive dashboard.
  • Cost, usage, and operational visibility for production workflows.

Key Labels 🏷️

  • SELF-HOSTED
  • OPENAI-COMPATIBLE
  • MULTI-PROVIDER-ROUTING
  • FAILOVER-READY
  • OPS-FRIENDLY

Quick Start πŸš€

Linux/macOS:

git clone https://github.com/unifyroute/UnifyRoute.git
cd UnifyRoute

cp sample.env .env
./unifyroute setup
./unifyroute start

Windows (Command Prompt):

git clone https://github.com/unifyroute/UnifyRoute.git
cd UnifyRoute

copy sample.env .env
unifyroute.bat setup
unifyroute.bat start

Dashboard: http://localhost:6565

πŸ‘‰ Windows users: Use unifyroute.bat instead of ./unifyroute. See Windows Setup Guide for detailed instructions and troubleshooting.

Documentation πŸ“š

Open Source Project Files 🀝

Repository Layout 🧭

api-gateway/      FastAPI gateway API and routes
router/           Routing engine and provider adapters
shared/           Shared models, schemas, and security helpers
gui/              React dashboard
credential-vault/ OAuth/secret helper service
quota-poller/     Quota and model sync workers
launcher/         Unified app launcher
selfheal/         Proactive failover and incident tracking
docs/             Documentation
scripts/          Utility and setup scripts

API Compatibility πŸ”Œ

UnifyRoute exposes OpenAI-style endpoints:

Your Stats

  • POST /api/v1/chat/completions
  • POST /api/v1/completions
  • GET /api/v1/models

License βš–οΈ

Apache License 2.0. See LICENSE.

Popular repositories Loading

  1. unifyroute unifyroute Public

    Stop being locked into one LLM provider. UnifyRoute is a self-hosted gateway that routes, fails over, and manages quotas across OpenAI, Anthropic, and more with a drop-in OpenAI-compatible API.

    Python 12 2

  2. GitHubRepositorySummary GitHubRepositorySummary Public

    Python

  3. UnifyRouteWeb UnifyRouteWeb Public

    HTML