What do you want to do?
3 use cases
-
Transcribe audio files offline on your own machine
Build whisper-cli, download a ggml model and turn recordings into text without any cloud service.
View prompt
Clone ggml-org/whisper.cpp, build whisper-cli with CMake, download the base.en model, convert every MP3 in <folder> to 16 kHz mono WAV with ffmpeg and transcribe each one. Save one text file per recording next to the audio.
-
Run bigger Whisper models on small hardware with quantization
Quantize a ggml Whisper model to Q5_0 so it uses less memory and disk with the same commands.
- REPO
ggml-org/whisper.cpp - Claude Code
- Codex
- Cursor
- Content
- Intermediate
View prompt
Using ggml-org/whisper.cpp, quantize the <model> ggml model to q5_0 with the quantize tool, then transcribe <test files> with both the original and the quantized model. Report memory use, run time and any differences in the transcripts.
- REPO
-
Speed up transcription on a Mac with the Neural Engine
Generate a Core ML encoder so Whisper CPP runs the encoder on the Apple Neural Engine, more than 3x faster than CPU only.
- REPO
ggml-org/whisper.cpp - Claude Code
- Codex
- Cursor
- Content
- Intermediate
View prompt
On my Apple Silicon Mac, set up ggml-org/whisper.cpp with Core ML support: install the Python requirements, generate the Core ML encoder for base.en, rebuild with WHISPER_COREML=1 and transcribe samples/jfk.wav. Tell me how long it took compared with the CPU build.
- REPO
Quick start with Whisper CPP
- Check you have what it needs: A C/C++ toolchain and CMake to build from source; ffmpeg to convert audio to 16-bit WAV, since whisper-cli reads 16-bit WAV files; Disk and RAM for the model you pick: about 142 MiB and 388 MB for base, up to 2.9 GiB and 3.9 GB for large.
- Open ggml-org/whisper.cpp on GitHub and read the README and license.
- Run
git clone https://github.com/ggml-org/whisper.cpp.gitand cd into the folder - Download a model with
sh ./models/download-ggml-model.sh base.en - Build the tool: run
cmake -B buildand thencmake --build build -j --config Release - Convert your recording to 16-bit WAV with
ffmpeg -i input.mp3 -ar 16000 -ac 1 -c:a pcm_s16le output.wav
These steps come from our top use case, Transcribe audio files offline on your own machine, which also has a copy-paste agent prompt.
Use this in your AI agent
Ask your agent
Using the Deduped MCP, get the setup steps for ggml-org/whisper.cpp
Add Deduped to Claude Code once
claude mcp add --transport http deduped https://dedupedai.com/mcp
Every Monday: the 5 hottest repos and exactly how to use them. Free, one email a week, unsubscribe anytime.
Get them freeAbout this repo
- Who it is forDevelopers, podcasters and privacy-minded users who want fast local transcription without sending audio to a cloud API.
- Why it is hot55k stars, talked about in 2 AI sources we track
- LanguageC++
- Sourcegithub.com/ggml-org/whisper.cpp ยท Back to Hot repos
Requirements
- A C/C++ toolchain and CMake to build from source
- ffmpeg to convert audio to 16-bit WAV, since whisper-cli reads 16-bit WAV files
- Disk and RAM for the model you pick: about 142 MiB and 388 MB for base, up to 2.9 GiB and 3.9 GB for large
- Optional: Xcode command line tools and Python 3.11 for Core ML on Apple Silicon
Add this badge to your README
Maintain Whisper CPP? Show readers where to find these use cases.
Markdown
[](https://dedupedai.com/use-cases/ggml-org-whisper-cpp/?utm_source=github&utm_medium=badge&utm_campaign=ggml-org-whisper.cpp)
HTML
<a href="https://dedupedai.com/use-cases/ggml-org-whisper-cpp/?utm_source=github&utm_medium=badge&utm_campaign=ggml-org-whisper.cpp"><img src="https://dedupedai.com/badge/ggml-org/whisper.cpp.svg" alt="Use cases on Deduped" height="20"></a>
A static image, no tracking script. About the badge
Questions about Whisper CPP
What is Whisper CPP?
whisper.cpp is a plain C/C++ port of OpenAI's Whisper speech recognition model with no dependencies. It runs fully offline on CPUs, Apple Silicon (Metal and Core ML), NVIDIA, AMD and Vulkan GPUs, supports integer quantization and voice activity detection, and ships a whisper-cli tool plus examples for iOS, Android, WebAssembly and Raspberry Pi. It is an open-source project on GitHub: https://github.com/ggml-org/whisper.cpp.
How do I use Whisper CPP?
Run git clone https://github.com/ggml-org/whisper.cpp.git and cd into the folder; then download a model with sh ./models/download-ggml-model.sh base.en; build the tool: run cmake -B build and then cmake --build build -j --config Release. The use cases on this page give the full steps and a copy-paste agent prompt for each job.
Who is Whisper CPP for?
Developers, podcasters and privacy-minded users who want fast local transcription without sending audio to a cloud API.
What can I do with Whisper CPP?
3 use cases so far, for example: Transcribe audio files offline on your own machine; Run bigger Whisper models on small hardware with quantization; Speed up transcription on a Mac with the Neural Engine. Each has steps and a copy-paste agent prompt.
What do I need to run Whisper CPP?
A C/C++ toolchain and CMake to build from source; ffmpeg to convert audio to 16-bit WAV, since whisper-cli reads 16-bit WAV files; Disk and RAM for the model you pick: about 142 MiB and 388 MB for base, up to 2.9 GiB and 3.9 GB for large; Optional: Xcode command line tools and Python 3.11 for Core ML on Apple Silicon.
What are alternatives to Whisper CPP?
Other hot AI repos in Content: Voice Studio, Impeccable, Taste Skill, Kokoro, Chatterbox.
Is Whisper CPP safe to run?
Deduped does not own, audit or vouch for it. Read the README and license, run it on your own systems first and review every command before you run it.