Browse
Chameleon logo

Chameleon

Updated

In short

Chameleon is an open-source AI LLM runtime that loads, runs, and unloads models on demand to save VRAM, with dynamic routing. MIT-licensed and free.

What is Chameleon?

Chameleon is an open-source AI LLM runtime that dynamically loads, runs, and unloads large language models on demand instead of keeping them permanently in memory. It is built for teams and organizations running multiple specialized LLMs on limited VRAM, who need different models for tasks like coding, reasoning, summarization, and chat without paying for idle GPU memory. Its core workflow routes each request to the optimal model, loads that model, executes the request, then unloads it back to a blank state to free VRAM. Chameleon supports rules-based or ML-based intent classification for model routing, a bounded VRAM cache with configurable warm slots to trade memory for latency, and hot model registration without a restart. Architecturally it pairs a Rust control plane that handles the gateway, routing logic, lifecycle management, and VRAM budgeting with a Python skills layer that loads and runs models through pluggable inference backends including llama-cpp-python, vLLM, Transformers, and ExLlamaV2. A multi-worker pool is coordinated over gRPC, built-in telemetry tracks metrics in SQLite, and a distributed mode adds Kubernetes support. Chameleon is released under the MIT License as community-maintained open-source software with no commercial licensing model, making it free to use for both commercial and private projects.

What is Chameleon used for?

Running multiple LLMs on limited VRAM, dynamic model routing per task, on-demand model loading and unloading, optimizing GPU memory costs, self-hosting an LLM inference runtime

How much does Chameleon cost?

Plan

Price not published

F

View pricing

Plan

Price not published

r

View pricing

Plan

Price not published

e

View pricing

Plan

Price not published

e

View pricing

Plan

Price not published

a

View pricing

Plan

Price not published

n

View pricing

Plan

Price not published

d

View pricing

Plan

Price not published

o

View pricing

Plan

Price not published

p

View pricing

Plan

Price not published

e

View pricing

Plan

Price not published

n

View pricing

Plan

Price not published

s

View pricing

Plan

Price not published

o

View pricing

Plan

Price not published

u

View pricing

Plan

Price not published

r

View pricing

Plan

Price not published

c

View pricing

Plan

Price not published

e

View pricing

Plan

Price not published

u

View pricing

Plan

Price not published

n

View pricing

Plan

Price not published

d

View pricing

Plan

Price not published

e

View pricing

Plan

Price not published

r

View pricing

Plan

Price not published

t

View pricing

Plan

Price not published

h

View pricing

Plan

Price not published

e

View pricing

Plan

Price not published

M

View pricing

Plan

Price not published

I

View pricing

Plan

Price not published

T

View pricing

Plan

Price not published

L

View pricing

Plan

Price not published

i

View pricing

Plan

Price not published

c

View pricing

Plan

Price not published

e

View pricing

Plan

Price not published

n

View pricing

Plan

Price not published

s

View pricing

Plan

Price not published

e

View pricing

Plan

Price not published

—

View pricing

Plan

Price not published

c

View pricing

Plan

Price not published

o

View pricing

Plan

Price not published

m

View pricing

Plan

Price not published

m

View pricing

Plan

Price not published

u

View pricing

Plan

Price not published

n

View pricing

Plan

Price not published

i

View pricing

Plan

Price not published

t

View pricing

Plan

Price not published

y

View pricing

Plan

Price not published
View pricing

Plan

Price not published

m

View pricing

Plan

Price not published

a

View pricing

Plan

Price not published

i

View pricing

Plan

Price not published

n

View pricing

Plan

Price not published

t

View pricing

Plan

Price not published

a

View pricing

Plan

Price not published

i

View pricing

Plan

Price not published

n

View pricing

Plan

Price not published

e

View pricing

Plan

Price not published

d

View pricing

Plan

Price not published

w

View pricing

Plan

Price not published

i

View pricing

Plan

Price not published

t

View pricing

Plan

Price not published

h

View pricing

Plan

Price not published

n

View pricing

Plan

Price not published

o

View pricing

Plan

Price not published

c

View pricing

Plan

Price not published

o

View pricing

Plan

Price not published

m

View pricing

Plan

Price not published

m

View pricing

Plan

Price not published

e

View pricing

Plan

Price not published

r

View pricing

Plan

Price not published

c

View pricing

Plan

Price not published

i

View pricing

Plan

Price not published

a

View pricing

Plan

Price not published

l

View pricing

Plan

Price not published

l

View pricing

Plan

Price not published

i

View pricing

Plan

Price not published

c

View pricing

Plan

Price not published

e

View pricing

Plan

Price not published

n

View pricing

Plan

Price not published

s

View pricing

Plan

Price not published

i

View pricing

Plan

Price not published

n

View pricing

Plan

Price not published

g

View pricing

Plan

Price not published

m

View pricing

Plan

Price not published

o

View pricing

Plan

Price not published

d

View pricing

Plan

Price not published

e

View pricing

Plan

Price not published

l

View pricing

Plan

Price not published

.

View pricing

Pros and cons

Pros

  • Loads and unloads LLMs on demand to free VRAM and cut idle GPU overhead
  • Dynamic model routing with rules-based or ML-based intent classification
  • Pluggable backends: llama-cpp-python, vLLM, Transformers, and ExLlamaV2
  • Rust control plane plus gRPC multi-worker pool, SQLite telemetry, and Kubernetes distributed mode
  • MIT-licensed and free for commercial and private use

Cons

  • Load/unload cycle can add latency unless warm slots are configured to keep models resident
  • Requires self-hosting and infrastructure expertise (Rust, GPU, optional Kubernetes)
  • Community-maintained open source with no commercial support or SLA

Questions about Chameleon

What is Chameleon?

Chameleon is an open-source, stateless AI LLM runtime that dynamically loads, executes, and unloads large language models on demand, routing each request to the optimal model and then freeing VRAM by unloading it.

Is Chameleon free?

Yes. Chameleon is released under the MIT License as community-maintained open-source software, free to use for both commercial and private projects with no commercial licensing model.

How does Chameleon save VRAM?

Chameleon keeps no model permanently resident. It loads a model only to run a request, then unloads it to a blank state, and uses a bounded VRAM cache with configurable warm slots so you can trade memory for latency.

Which inference backends does Chameleon support?

Chameleon uses a pluggable inference layer supporting llama-cpp-python, vLLM, Transformers, and ExLlamaV2, with a Rust control plane for routing and lifecycle management and gRPC-coordinated worker pools.

What are the best alternatives to Chameleon?

Reviews

Sign in to rate and review Chameleon.

Sign in to review

No reviews yet. Be the first to review Chameleon!

Visit Chameleon