Developer Tools

llama.cpp b9909 adds timings and progress to /responses API stream

The popular C++ LLM inference engine gets real-time streaming feedback for developers.

Deep Dive

The llama.cpp project, one of the most popular open-source tools for running large language models locally, has released version b9909. This update introduces timings and progress information to the server's /responses API stream, allowing developers to track inference speed and generation status in real time. The feature is particularly valuable for building responsive user interfaces, monitoring performance, and debugging latency issues when serving LLMs.

Version b9909 is built from commit 5eca4e3, signed by GitHub with verified signature. The release provides prebuilt binaries for a wide range of platforms and configurations, including macOS (Apple Silicon with and without KleidiAI, Intel), Linux (x86, ARM, s390x with CPU, Vulkan, ROCm 7.2, OpenVINO, SYCL), Windows (CPU, ARM64, OpenCL Adreno, CUDA 12/13, Vulkan, OpenVINO, SYCL, HIP), and Android ARM64. Some builds like openEuler and KleidiAI for macOS are marked as DISABLED in this release. With 120k stars and over 20k forks, llama.cpp remains a cornerstone for local LLM inference, and this incremental update improves developer experience for API-based applications.

Key Points
  • New timings and progress data added to the /responses API stream for real-time monitoring
  • Prebuilt binaries released for macOS, Linux, Windows, Android across CPU, CUDA, Vulkan, ROCm, OpenVINO, SYCL, HIP backends
  • Release signed with verified GPG key for security; commit 5eca4e3 from July 8, 2025

Why It Matters

Real-time streaming metrics enable developers to build better LLM apps with performance insights and responsive UIs.

📬 Get the top 10 AI stories daily