Tools/FareedKhan-dev/kimi-k3-in-c

kimi-k3-in-c

A 2.78-trillion-parameter Kimi K3 running inference on a single CPU in 8.24 GB of RAM. Portable C99: no BLAS, no framework, no GPU.

5.3k+2.6k/wkemergingCApache License 2.0new this week

The Lens

By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.

Updated Aug 2026

kimi-k3-in-c runs a 2.78-trillion-parameter model on a machine with 8 GB of RAM, and the claim holds up. It's a from-scratch inference engine in portable C99, no BLAS, no GPU, no framework. Kimi K3 is a mixture-of-experts model where only a handful of experts fire per token, so the engine streams weights from disk and caches the few it needs. Apache 2.0, free.

The headline number is real but it's not the one that matters. You need roughly 1.7 TB of fast NVMe for the checkpoint, Linux on x86-64 with AVX2, and patience: generation runs seconds to tens of seconds per token depending on hardware and memory budget. More RAM buys real speed, but nothing close to interactive. Output is byte-identical at every memory budget, validated against a PyTorch reference, which is the kind of engineering discipline most projects skip.

Use this to learn how MoE inference actually works, to benchmark against, or to prove a point. Don't use it to serve anything: Moonshot's hosted API is faster and cheaper for real workloads, and llama.cpp is the right tool for models that fit your hardware.

The catch: it's a weeks-old, essentially solo reference implementation, and the model weights carry Moonshot's own license, not Apache. Treat it as a brilliant teaching artifact, not infrastructure.

Free vs Self-Hosted vs Paid

fully free

Free: Everything. The engine is Apache 2.0; the Kimi K3 weights download free from Hugging Face under Moonshot's separate model license.

Self-hosted: The only mode. Budget about 1.7 TB of fast NVMe for the 1.56 TB checkpoint plus repacked trunk, a Linux x86-64 box with AVX2, and expect tens of seconds per token. More RAM buys speed, never different output.

Paid: Nothing to buy here. If you want Kimi K3 at usable speed, Moonshot's hosted API is the paid path, and the project itself concedes it's faster and cheaper for real work.

Free to run if you have 1.7 TB of NVMe to spare. For actual work, the hosted Kimi API wins on both speed and cost.

Self-hosting ops:significant

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Score
78/100 · B+
Adoption21/30
Maintenance25/25
Community7/20
License15/15
Analysis10/10

A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores

Trust Signals

Notable author: 2,354 followers

License: Apache License 2.0

Use freely. Patent grant included.

Commercial use: ✓ Yes

About

Owner
Fareed Khan (User)
Stars
5,256
Forks
846

Explore Further

More tools in the directory