What is llama.cpp 1.0?
“Moving forward, both llama.cpp and ggml will reflect API and ABI incompatibilities with major-version bumps.”
llama.cpp is a program, written in C and C++, that runs large language models on ordinary hardware: a laptop, a phone, a desktop GPU or a big server. It is what many local AI apps use underneath. Its maths engine is a separate library called ggml, which has a backend for almost every kind of chip, from Apple's GPUs to NVIDIA, AMD and Intel cards and plain CPUs.
Version 1.0.0 is less about one new feature and more about a promise. Many apps now build on llama.cpp's C library, and every time its interface changed, those apps could break. The team says it will now mark every such break with a new major version number, so a developer can tell from the number alone whether an upgrade is safe.
The Hugging Face post also points to Llama, a small desktop app for Mac and Windows from the same team. It runs open models on your computer, offers a chat window, and serves an OpenAI-compatible API on localhost:9931, so tools that expect OpenAI can talk to a local model instead.

