What is Basalt?
A local inference engine for mixture-of-experts models on NVIDIA Blackwell GPUs. It runs Qwen3.8-Flash-Next and DeepSeek-V4.1-Flash and speaks the OpenAI and Anthropic APIs.
Which GPUs does it support?
NVIDIA Blackwell (sm_120) with CUDA 13, on Linux and Windows x64. Community runs include the RTX 5090, 5080, 5070 Ti, 5060 Ti and the RTX PRO 4000 and 6000 Blackwell.
Which models does it run?
Qwen3.8-Flash-Next (11 packs) and DeepSeek-V4.1-Flash (2 packs), both with image input. Context goes up to 262,144 tokens on Flash-Next and 1,048,576 on DeepSeek.
How fast is it on an RTX 5090?
On one RTX 5090 at 400 W: 180 tok/s on prose, 354 on structured output, and 8,666 tok/s prefill at 100K tokens. With a second GPU, an RTX 5060 Ti, prose decodes at 306.5 tok/s and a 64K prompt prefills at 10,320 tok/s.
How does Basalt compare to other engines?
In a seven-engine comparison on one RTX 5090, Basalt had the highest decode speed in all seven requests and the highest prefill at 50K, 100K and 200K tokens, 1.31 times the next-fastest engine at 100K. The full tables are on the benchmarks page.
Can it use a second GPU or system RAM?
Yes. The main card holds the busiest experts, extra GPUs the next tier and system RAM the rest, and an adaptive tier moves them as the conversation changes.
Does it support tool calls and structured output?
Yes. Tool calls and JSON schemas are enforced by a grammar while decoding, on by default. Output cut off by max_tokens can still be incomplete.
Is it open source?
Yes, MIT licensed, at github.com/jesdga95/basalt. Build it, download a pack from Hugging Face and run bin/basalt serve --config basalt_config.json.