Kimi K3 in C is an open-source inference engine that runs the 2.78-trillion-parameter Kimi K3 model on a single CPU in 8.24 GB of RAM. Written in portable C99 with no BLAS, no framework, and no GPU, it has earned more than 10,000 GitHub stars for showing that a frontier-scale mixture-of-experts model can be practical on consumer hardware.
Most large language models assume a data-centre GPU cluster, but Kimi K3 in C takes the opposite route. It is a dependency-free C program built from scratch that reads the Kimi K3 checkpoint, packs its shared trunk, and streams experts in and out of memory as needed. The project documents each reduction, from parsing checkpoint headers to reproducing the official tokenizer byte for byte. Setup is: clone, build, verify the machine, fetch the checkpoint, pack the trunk, and run. Documentation covers machines from 8 GB to 224 GB, with the RAM-versus-speed trade-off made explicit.
Kimi K3 in C is free and open source under the Apache 2.0 licence. There is no paid tier in the repository; users provide their own machine and follow the documented steps to fetch and run the model checkpoint.
Kimi K3 in C is for developers, systems programmers, and researchers who want to run a very large open model locally, study a from-scratch transformer implementation, or experiment with CPU inference. It also suits curious builders who would rather understand every layer than treat the model as a black box.