About whisper.cpp
whisper.cpp is a C/C++ implementation of OpenAI's Whisper automatic speech recognition model, built for efficient inference without external dependencies. It is released under the MIT license and part of the ggml project, and the whole high-level model implementation lives in two files, which makes it easy to embed in different platforms and applications.
It is tuned for many kinds of hardware: Apple Silicon through ARM NEON, Accelerate, Metal and Core ML, AVX on x86, VSX on POWER, plus Vulkan, NVIDIA GPUs, AMD ROCm, OpenVINO and several NPUs. Mixed F16 and F32 precision, integer quantization and zero memory allocations at runtime keep resource use low, and a C-style API and voice activity detection are included.
Supported platforms include macOS, iOS, Android, Java, Linux and FreeBSD, WebAssembly, Windows, Raspberry Pi and Docker. The README shows the model running fully offline on an iPhone and suggests building offline voice assistants. It suits developers adding private speech-to-text to apps, and hobbyists transcribing audio on their own hardware.
Key features
- Plain C/C++ implementation without dependencies
- Optimized for Apple Silicon, AVX and GPUs
- Integer quantization and mixed precision
- Zero memory allocations at runtime
- Voice activity detection
- C-style API for embedding
- Runs on mobile, desktop, web and Raspberry Pi
Good fit for
- →Offline speech-to-text in apps
- →Private voice assistants
- →Transcribing audio on local hardware
- Built with
- C++
- Tags
- speech-recognition
- speech-to-text
- whisper
- cpp
- inference
- offline
- ggml
- transcription
whisper.cpp: questions and answers
- What is whisper.cpp used for?
- whisper.cpp is a dependency-free C/C++ port of OpenAI's Whisper speech recognition model that runs offline on CPUs, GPUs and mobile devices. It is a good fit for offline speech-to-text in apps, private voice assistants and transcribing audio on local hardware.
- Is whisper.cpp open source?
- Yes. whisper.cpp is open source under the MIT licence. Its source code is on GitHub at ggml-org/whisper.cpp and is written mainly in C++.
- Is whisper.cpp free?
- Yes. whisper.cpp is open source, so the software itself is free to use.
- What is whisper.cpp an alternative to?
- whisper.cpp is an open-source alternative to Deepgram and AssemblyAI. Other open-source alternatives to Deepgram include Whisper and LocalAI.
- Is whisper.cpp actively maintained?
- Yes. The most recent commit to whisper.cpp was on 2 October 2026, and the latest release is v1.9.4, published on 11 September 2026. The project has 54k stars on GitHub.
Open-source alternatives to whisper.cpp
See all
Whisper
AI Infrastructure
Robust Speech Recognition via Large-Scale Weak Supervision
MITvs Deepgram★ 110k
LocalAI
AI Infrastructure
LocalAI is the open-source AI engine. Run any model - LLMs, vision, voice, image, video -
MITvs ChatGPT★ 49k
llama.cpp
AI Infrastructure
LLM inference in C/C++
MITvs OpenAI API Platform★ 130k
llamafile
AI Infrastructure
Distribute and run LLMs with a single file.
OSSvs ChatGPT★ 26k
Nndeploy
AI Infrastructure
一款简单易用和高性能的AI部署框架 | An Easy-to-Use and High-Performance AI Deployment Framework
Apache-2.0★ 1.9k
Ollama
AI Infrastructure
Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other model
MITvs ChatGPT★ 182k
SaaS alternatives to whisper.cpp
See all
Deepgram
AI Infrastructure
Speech-to-text and voice AI APIs for transcription and voice agents
SaaS
AssemblyAI
AI Infrastructure
Speech recognition and audio intelligence API for transcription
SaaS
Speechmatics
AI Infrastructure
Speech recognition API supporting many languages and real-time transcription
SaaSAI Stats
AI Infrastructure
Database of AI models plus an OpenAI-compatible gateway with usage, pricing and reliability monitoring
SaaS
Cloudflare Workers AI
AI Infrastructure
Serverless inference service for running AI models on Cloudflare's network
SaaS
Hugging Face
AI Infrastructure
Hub for hosting and sharing machine learning models, datasets and demo apps
SaaS
