Audio and video · Edition No. 13 · 7 Sep 2026

ggml-org/whisper.cpp

Whisper in C++ — fast on plain hardware and excellent on Apple Silicon, with no Python and no CUDA.

← Audio and videoRead the whole edition →

53.5k stars · MIT · v1.9.3 (2026-08-20)

Whisper in C++ — fast on plain hardware and excellent on Apple Silicon, with no Python and no CUDA.

Repo detailsthe review · specs · pros & cons · install

What it is

OpenAI's Whisper model rewritten in C++ so it runs fast on ordinary hardware. It is unusually fast on Apple computers. It is one program and one model file. No Python setup and no CUDA (special graphics-card software).

Why it matters

In Edition 2 I recommended whisperX and said clearly that it wants a GPU. Two weeks later it is probably still not installed. This is the version that runs on your Mac tonight. The transcript is the most reusable thing your channel produces. It is the caption file, which raises watch time and is the minimum for accessibility. It is the source text for the Russian subtitles that Edition 4 argued for. And published on your Astro website as an article, it is the only way a YouTube video ever earns you Google traffic. Record once, publish in three places.

Stars53.5k
LicenceMIT
Latestv1.9.3 (2026-08-20)checked 7 Sep 2026
Written inC++
NeedsDocker, a GPU and Python 3
RunsLocally, on your own machine
Setup effort
2 / 5
Payoff
5 / 5
Good
  • No Python, no CUDA, no tangle of dependencies. Build it once and forget it.
  • Fast enough on a Mac that transcribing becomes normal, not an event.
  • MIT licence, and released steadily. Version 1.9.3 came out on 20 August.
Watch for
  • It overlaps with whisperX (Ed. 2 #4). whisperX is still better at word-level timing and at telling speakers apart. Pick one. Do not keep both.
  • Russian accuracy is clearly lower than English. A human has to check it before you publish anything in Russian.
  • The repository moved from ggerganov/whisper.cpp to ggml-org/whisper.cpp. Older guides point at the old address.
Works well with

The same text also feeds textstat (Ed.

Install
git clone https://github.com/ggml-org/whisper.cpp
cd whisper.cpp
cmake -B build && cmake --build build -j --config Release
sh ./models/download-ggml-model.sh large-v3-turbo
./build/bin/whisper-cli -m models/ggml-large-v3-turbo.bin -f lesson.wav -osrt -l ru
Screenshots
ggml-org/whisper.cpp: Screenshot 1ggml-org/whisper.cpp: Screenshot 2

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.