ExLlamaV3 is an inference library for running local LLMs on modern consumer GPUs. Its headline feature is the EXL3 quantization format built on QTIP, which lets big open weights fit on everyday hardware at surprisingly usable speed. It also adds flexible tensor-parallel and expert-parallel inference for consumer setups, continuous dynamic batching, speculative decoding, 2 to 8 bit cache quantization, multimodal and LoRA support, and a Hugging Face Transformers plugin. The recommended backend is TabbyAPI, which exposes an OpenAI-compatible server for local or remote inference.
Compare Ollama if you want a simpler scriptable local runtime, or a model like Llama if you are shopping for weights to run locally.
Key Features
- EXL3 quantization: a QTIP-based format that compresses weights so large models fit on consumer VRAM.
- Parallel inference: tensor-parallel and expert-parallel execution sized for consumer hardware setups.
- Dynamic batching: continuous batching keeps throughput high under changing request load.
- OpenAI-compatible server: TabbyAPI wraps it as a drop-in API for local or remote inference.
- Broad architecture support: runs DeepSeek, GLM, Gemma, Cohere Command, multiple MoE, and multimodal models.
Use Cases
Who Should Use This Tool?
- Local-model enthusiasts: run open weights on a single GPU without a cluster.
- Privacy-conscious teams: keep inference in-house behind an OpenAI-compatible endpoint.
- Power users of quantized models: largest practical models on the VRAM you already own.
Problems It Solves
- VRAM ceiling: good quantization squeezes large models onto affordable GPUs.
- Throughput under load: dynamic batching keeps a server responsive with many concurrent requests.
- Vendor dependence: a local OpenAI-compatible server removes the need for a paid hosted model endpoint.
Pricing
ExLlamaV3 is MIT licensed and free. The only cost is your own GPU hardware and electricity, or the instance you pay for if you rent a GPU.
Advantages & Unique Selling Points
- EXL3 as the default: quantization and inference are engineered together for speed per GB of VRAM.
- Consumer-first parallelism: scaled for one or a few GPUs, not a data center.
- API-compatible: TabbyAPI gives you a familiar OpenAI-shaped endpoint on top of the runtime.
Getting Started
- Install the library and download an EXL3 quantized model.
- Point a backend like TabbyAPI at the model to expose an OpenAI-compatible API.
- Set the tensor and expert parallelism for your GPU count, then send requests.
Frequently Asked Questions
What is EXL3?
It is an EXL quantization format based on QTIP designed to let large models run on consumer GPUs at good speed.
Does it replace llama.cpp?
It is a different runtime with its own quantization and parallelism choices. Many users keep both and pick per model.
Can I use it as an API?
Yes. TabbyAPI is the recommended OpenAI-compatible server for ExLlamaV3.
Alternatives
- Ollama: simple local models plus a cloud option.
- Llama: Meta's open-weight family if you are choosing weights.
- OpenCode: an agent that can call a local API endpoint.
Tips
- Set cache quantization to a low bit count to free VRAM for context.
- Choose tensor parallelism to match your VRAM pool for large MoE models.
- Use TabbyAPI to reuse existing client code with a local endpoint.
Conclusion
ExLlamaV3 makes large open models practical on hardware you already own. If you want a fast, EXL3-optimized local runtime behind an OpenAI-compatible API, start at github.com/turboderp-org/exllamav3.
Comments
No comments yet. Be the first to comment!
Related Tools
Ollama
ollama.com
Local models plus Ollama cloud. Not a 30-minute Llama3 tutorial.
9Router
9router.com
Free MIT AI router and token saver that connects Claude Code, Codex, Cursor, and Cline to 40+ providers with auto-fallback and RTK token compression.
Garak
garak.ai
NVIDIA's open-source LLM vulnerability scanner with dozens of plugins and thousands of prompts for probing jailbreaks, prompt injection, and data leakage.