Skip to content
@GetBusbar

Busbar, Inc.

Busbar

Busbar

Your AI control plane, in one static Rust binary.
Point any SDK at one URL, reach any provider, and keep serving when a provider does not.

Six by six matrix of ingress protocol against upstream protocol. All 36 pairs served. The same-protocol diagonal is forwarded byte for byte.

Six wire protocols, first class on both sides, in either direction. Same-protocol routes are byte-for-byte identical to calling the provider directly, because Busbar forwards your original bytes; cross-protocol, every modelled field arrives in the target's native shape.

Self-hosted, always. No hosted service, no signup, nothing phones home, and your provider keys stay in your own config on your own machine.

Two lines

- client = OpenAI(api_key=OPENAI_KEY)
+ client = OpenAI(api_key=BUSBAR_TOKEN, base_url="http://localhost:8080/v1")

  # "fast" is a pool you define in config: 80% Claude, 20% GPT, Bedrock on failover
  client.chat.completions.create(model="fast", messages=[{"role": "user", "content": "Hi"}])

That request left as OpenAI, may have been served by Anthropic, and came back as OpenAI. If Anthropic had failed before the first byte, Busbar would have moved to the next lane without your client noticing.

Why not LiteLLM, Kong or Portkey

Wire protocol pairs served, idle resident memory and container image size, comparing Busbar with LiteLLM, Kong and Portkey.

Same box, same harness, same day, published cell by cell with its own verdict and reason at onthebench.ai. Busbar served all 36 ingress and upstream wire-protocol pairs where LiteLLM served 8, Portkey 8 and Kong 4, at 7.3 MiB idle and 5.74 MB of compressed image against 360.77 MB for LiteLLM's.

The full table, with what each row does and does not say, is in the Busbar README.

Repositories

Busbar The gateway. One static Rust binary, Apache-2.0.
helm-charts · terraform-provider-busbar · pulumi-busbar · provider-busbar Deploy it: Helm, Terraform, Pulumi, Crossplane.
busbar-admin · busbar-go · busbar-python · busbar-js Drive the admin API: a CLI and typed clients.
store-postgres · store-mysql · store-sqlite · store-valkey Governance state, shared across a cluster.
auth-oidc · auth-github · auth-ldap · hashicorp-vault Identity and secrets, wired to what you already run.
headroom-hook · webrequest-hook Your own code on the normalized request path.
benchmarking · validate-action The neutral harness behind onthebench.ai, and a config gate for CI.

Docs at getbusbar.com, agent-readable at llms.txt.

Popular repositories Loading

  1. busbar busbar Public

    Point your existing SDK at one URL and reach every LLM vendor — with real failover, not a try/except. One static Rust binary.

    Rust 112 5

  2. headroom-hook headroom-hook Public

    Context-compression rewrite gate for busbar (headroom-core BM25)

    Rust 1

  3. .github .github Public

    Busbar org profile

  4. helm-charts helm-charts Public

    Official Helm chart for busbar — the Rust LLM gateway

    Go Template

  5. terraform-provider-busbar terraform-provider-busbar Public

    Terraform provider for busbar — the Rust LLM gateway's admin API

    Go

  6. busbar-python busbar-python Public

    Typed Python client for the Busbar admin API — generated from openapi.json.

    Python

Repositories

Showing 10 of 24 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Sponsoring

  • @TaKO8Ki
  • @jplatte

Top languages

Loading…

Most used topics

Loading…