whisper.cpp
Port of OpenAI's Whisper model in C/C++
TL;DR · 30-second scan
whisper.cpp (C++) — Port of OpenAI's Whisper model in C/C++
You need transcription that runs locally on ordinary hardware and never uploads the audio.
AI & ML · Media & Files
A plain C/C++ port of OpenAI's Whisper speech-to-text model with no Python and no dependencies, running fast enough on a laptop CPU to transcribe faster than real time. It runs on a Raspberry Pi and in a browser via WebAssembly. The practical value is that audio never leaves the machine, which makes it usable for interviews, medical notes and anything else you cannot upload. MIT, from the ggml author, and it feeds a large ecosystem of tools. Tradeoff: accuracy is bounded by the Whisper model itself, so heavily accented speech and noisy recordings still degrade, and larger models trade speed for quality in the way you would expect.
You need transcription that runs locally on ordinary hardware and never uploads the audio.
You need real-time streaming transcription with speaker diarisation out of the box.
Add this badge to your README to show your project is curated on StackPicks. Free, lightweight (180×28 SVG), and gives your visitors a one-click way to see honest take + alternatives.
[](https://stackpicks.dev/repo/ggml-org-whisper-cpp)
<a href="https://stackpicks.dev/repo/ggml-org-whisper-cpp"><img src="https://stackpicks.dev/api/badge/ggml-org-whisper-cpp" alt="Featured on StackPicks" width="180" height="28" /></a>
Are you the maintainer of ggml-org/whisper.cpp? Add the badge and we'll feature your project in the weekly curator newsletter.