llama.cpp

TAS Score: S3/3 — D5/5 — A3 / T2

Brief Description

C/C++ inference engine for large language models. The foundational project that made local LLM inference practical on consumer hardware — CPU, Apple Silicon, NVIDIA, AMD, and Intel GPUs. No cloud, no API keys, no external dependencies.

Architectural Role

Compute/inference layer: the lowest-level runtime for local LLM inference. Ollama, LM Studio, GPT4All, and most local AI tools are built on top of llama.cpp. Introduced the GGUF format — now the industry standard for local model distribution.

Technical Autonomy

  • Works without internet (after model download)
  • Stores data locally
  • Does not require external accounts
  • Allows data export — models are standard GGUF files
  • Compiles from source with no external dependencies

Philosophical Assessment (whose.world criteria)

Criterion Status Comments
Pause ✅ Stop the process. Models stay on disk.
Exit ✅ GGUF files are portable. Use with any compatible runtime.
Recoverability ✅ Recompile from source, reload models. Nothing to lose.
Visibility ✅ MIT license. Full source on GitHub.
External Dependencies ✅ None. Compiles standalone. Models downloadable from HuggingFace.

Configuration (Minimal)

# Build from source
git clone https://github.com/ggerganov/llama.cpp
cd llama.cpp && cmake -B build && cmake --build build --config Release

# Run a model
./build/bin/llama-cli -m model.gguf -p "Hello, world"

# Start an OpenAI-compatible server
./build/bin/llama-server -m model.gguf --port 8080

Alternatives

Alternative Autonomy Notes
Ollama A3 / T2 Higher-level wrapper. Easier to use, less control.
vLLM A3 / T2 GPU-focused production serving. Better throughput, requires NVIDIA.
ChatGPT A0 / T0 Cloud-only. All data sent to OpenAI servers.

Trajectory

Direction: opening

The most active open-source LLM infrastructure project. Created by Georgi Gerganov, MIT licensed, massive contributor community. GGUF format became the de facto standard. Continuously expanding hardware support.

Signal assessment:

Signal Status Evidence
License ✅ MIT. Maximally permissive. No changes.
Feature gating ✅ No paid tier. Everything is free and open.
Self-hosting ✅ Single compilation, no Docker needed. Runs on Raspberry Pi to datacenter GPUs.
Governance ✅ Hundreds of contributors. Healthy community governance.

Signal key: ✅ opening · ➖ neutral · ⚠️ closing


Sources


This site uses Just the Docs, a documentation theme for Jekyll.