Why you'd want it
llama.cpp is a dependency-free C/C++ inference engine that runs on a wide range of hardware: Metal on Apple silicon, CUDA, HIP, Vulkan, SYCL, WebGPU and CPU builds, with CPU+GPU hybrid inference for models larger than your VRAM. It supports 1.5-bit to 8-bit quantization to cut memory use. llama cli -hf <repo> downloads and runs a model straight from Hugging Face, and llama serve starts an OpenAI-compatible API server with a built-in web UI that agents and editors can call.
Best for
- Local inference on laptops and mixed hardware
- Quantized models on limited memory
- Self-hosted OpenAI-compatible endpoints
Use it when
You want direct control over local inference, quantization and hardware backends, or a lightweight OpenAI-compatible server.
Skip it if
You only use hosted models, or you would rather not manage model files, quantization choices and hardware backends yourself.