Whisper.cpp
High-performance C/C++ port of Whisper for CPU-based speech recognition.
About
whisper.cpp ports OpenAI's Whisper speech recognition model to plain C/C++ with no external dependencies, a project from Georgi Gerganov built on the same ggml tensor library that later powered llama.cpp. It transcribes and translates audio in the 99 languages Whisper supports while running comfortably on hardware the original PyTorch implementation cannot: phones, Raspberry Pis, and browsers via WebAssembly, alongside macOS, Linux, Windows, FreeBSD, iOS, and Android. Performance comes from mixed F16/F32 precision, integer quantization formats such as Q5_0, zero memory allocations at runtime, and a long list of acceleration paths including ARM NEON, Metal, and Core ML on Apple silicon, AVX on x86, and CUDA, ROCm, Vulkan, and OpenVINO elsewhere. The tooling adds word-level timestamps, voice activity detection, and even karaoke-style subtitle video output. MIT licensed and widely embedded, it is the standard route to shipping offline Whisper transcription inside desktop and mobile applications where a Python runtime is impractical.
Reviews (0)
Leave a Review
No reviews yet. Be the first to review!
Details
- Price
- Free
- Platform
- Local/Desktop
- Difficulty
- Easy (2/5)
- License
- MIT
- Added
- Apr 3, 2026
Related Tools
Convolution-augmented transformer for speech recognition in ESPnet toolkit.
End-to-end speech processing toolkit covering ASR, TTS, and speech translation.
CLI tool that transcribes audio 10x faster using pipeline optimizations.
Established speech recognition toolkit used in research and production systems.
Self-supervised speech representation model by Meta for ASR.
Multilingual ASR model by NVIDIA supporting 4 languages with translation.