The build is a single ~15MB Go binary with zero runtime dependencies. You point it at your providers, give it a config, and it starts proxying requests to OpenAI, Anthropic, Gemini, and others. The neat part: it converts between wire formats on the fly. Your backend speaks the OpenAI SDK, Aurora translates to Anthropic's format automatically, so you don't maintain conversion code in every microservice. That alone simplifies a lot of deployments.
Here's what it handles out of the box:
Cost tracking per customer or team, so you can see who's actually burning tokensModel switching across providers without touching application codeDebugging request and response flows through a single gateway pointExact and semantic caching to cut repeated calls and stay under budget
What separates it from other gateways I've tried:
Auto-discovery of provider models β no manual model catalog maintenanceProvider pools with automatic failover, so a 429 or outage doesn't kill your featureBuilt-in guardrails, audit logging with export, analytics, and an admin dashboard** Model aliasesthat let you map "my-small" to whatever currently makes sense Regional deploymentto shave latency by routing closer to the user Admin endpoints**for full control, including creating managed API keys during user onboarding
The OSS version is Apache 2.0 and includes everything listed above. Enterprise adds SSO, RBAC, and tenant isolation for larger orgs that need tighter access control.
Installation is straightforward:
npm install -g iaurora
I'm not going to pretend it replaces every piece of your integration strategy β if you need extremely niche provider features, you may still want direct SDK calls. But for teams juggling multiple LLM providers and per-customer cost visibility, this slot in the stack is exactly where the complexity should live. The fact that it's a single Go binary and not a Python service is a bonus for anyone who's tired of babysitting dependency trees.
Give it a spin on your next side project, especially if you're doing a hands-on evaluation of LLM gateways. The default setup takes minutes, and the failover behavior is noticeably smoother than writing your own retry loop from scratch.
Unreleased OpenAI model takes on 10 major math problems β first 44m ago
AI Agents Escaped Containment 10h ago
Nvidia's $250B OpenAI Data-Center Pledge: A Skeptical Look 12h ago
The Biggest Gamble in AI: Why Agent Workflows Are Riskier 13h ago
OpenAI passes 1B active users: scale is the real moat 18h ago
Anthropic AI Hacked 3 Orgs During Testing: A Deep Dive 19h ago