Inference library / PRODUCT DOSSIER

llama.cpp

C/C++ inference library and server with GGUF models and selectable hardware backends.

Investigation: Which local model runtime fits a 32GB or 64GB Mac? →

Self-managed local build and server; pin compiled backends and model files. · Open source · MIT runtime source; model weights have separate licensesRevision 2026-09-15.1 · unreviewedNeeds recheck · recheck 2026-10-150 attestations · checked 2026-09-15

What we do not know yet · 2 open gaps

  • Which pinned model, quantization, context length and runtime versions fit the selected Mac?
  • What are measured latency, throughput, peak memory and swap under one and four concurrent requests?

Applies to: Repository revision 38a5b42d9a3e82e0a586bcd1caed121f36c87a73; living documentation separately dated. · Self-managed local build and server; pin compiled backends and model files.

Applicability, 2 recheck triggers & verification plan

Applicability

Repository revision 38a5b42d9a3e82e0a586bcd1caed121f36c87a73; living documentation separately dated.

Self-managed local build and server; pin compiled backends and model files.

Excludes: Runtime verification and performance rankings; Model weights license or quality evaluation; Cloud inference, remote hosts and external tools; Unlisted model architectures, builds and hardware

Recheck when

  • Runtime, bundled engine, backend, model format or license changes.
  • Documentation changes affecting the cited configuration.

Needs recheck · due

Verification plan

  1. Choose hardware and obtain explicit approval for installations, downloads and execution resources.
  2. Pin runtime and engine versions, model artifact hashes, tokenizer, template, quantization and inference settings.
  3. Run the local-model-mac investigation with synthetic prompts and capture raw measurements; do not record documentation as execution.

Provenance & review

Testedknowhow model runtime research

Commissioned by a Nimbalyst maintainer. Documentation synthesis; no independent review or product execution.

Revision 2026-09-15.1 · unreviewed · checked

0 attestations · Content: Unlicensed prototype; redistribution decision pending

Capability claims · 13 / 14 sourced

Standing condition: these are documentation claims at the source capture date, with outcome “claimed”; no runtime execution is recorded. Dossier applicability and limitations apply throughout. Expand a row for its statement, specific scope and contradictions. Numbered citations resolve to the source locator and capture date below. Missing evidence means Unknown, not No. Sources are unpinned unless marked “Pinned”; this marks source stability, not stronger support or runtime verification. Reuse counts refer to claims in the full dossier; repeated citations do not represent independent sources.

Yes Documented within scope Partial Limited form of the feature No Explicit evidence of absence Unknown No evidence recorded. These are support assessments, not quality scores or runtime verification.

Execution & hardware

Local inferenceYes
Explore Local inference →

Supports inference on a local machine.

Scope: Supported model and configured local backend; documentation only, no execution recorded.

Apple Silicon accelerationYes
Explore Apple Silicon acceleration →

Documents Metal acceleration on Apple Silicon.

Scope: Supported model and configured local backend; documentation only, no execution recorded.

CPU inferenceYes
Explore CPU inference →

Documents CPU inference with architecture-specific optimizations.

Scope: Supported model and configured local backend; documentation only, no execution recorded.

NVIDIA accelerationYes
Explore NVIDIA acceleration →

Provides a CUDA backend for supported NVIDIA GPUs.

Scope: Supported model and configured local backend; documentation only, no execution recorded.

Model formats

GGUF modelsYes
Explore GGUF models →

Loads supported models from GGUF files.

Scope: Supported model and configured local backend; documentation only, no execution recorded.

Quantized weightsYes
Explore Quantized weights →

Supports multiple integer weight quantization formats.

Scope: Supported model and configured local backend; documentation only, no execution recorded.

Serving

Local HTTP serverYes
Explore Local HTTP server →

Provides a local HTTP inference server.

Scope: Self-managed server; configure bind address and access controls.

OpenAI-style chat endpointYes
Explore OpenAI-style chat endpoint →

Exposes an OpenAI-style chat-completions endpoint.

Scope: The server explicitly avoids promising full OpenAI API compatibility.

Streaming generationYes
Explore Streaming generation →

Streams completion output using server-sent events.

Scope: The documented /completion stream option.

JSON schema outputYes
Explore JSON schema output →

Accepts JSON schema constraints for generated responses.

Scope: Supported schemas and model configuration; semantic correctness untested.

Concurrent inferenceYes
Explore Concurrent inference →

Supports parallel decoding and continuous batching.

Scope: Configured server slots and available resources; no throughput measured.

Runtime controls

Prompt cache reuseYes
Explore Prompt cache reuse →

Can reuse a matching prompt prefix through the KV cache.

Scope: cache_prompt; reuse can affect determinism across batch sizes.

Speculative decodingYes
Explore Speculative decoding →

Exposes draft-model speculative decoding controls.

Scope: Compatible draft setup required; acceleration is not guaranteed.

Unknown · 1 capabilities without evidence

Interface images & local attachments

Sources · 3

[1]llama.cpp overview ↗Pinned6 / 13 claims
repository · locator & rights

38a5b42d9a3e82e0a586bcd1caed121f36c87a73

Description; supported backends; quick start

Link and original paraphrase only; upstream rights retained.

[2]llama.cpp server documentation ↗Pinned7 / 13 claims
repository · locator & rights

38a5b42d9a3e82e0a586bcd1caed121f36c87a73

Features; --model; /completion; /v1/chat/completions; cache_prompt; speculative decoding

Link and original paraphrase only; upstream rights retained.

[3]llama.cpp license ↗Pinned0 / 13 claims
repository · locator & rights

38a5b42d9a3e82e0a586bcd1caed121f36c87a73

MIT License

Link and original paraphrase only; upstream rights retained.