Use it when you need Whisper transcription in Python and prefer a CTranslate2 backend over a C/C++ embedded library.
Faster Whisper transcription with CTranslate2
- 25.1k
- Python
- MIT
speech-to-text / ASR inference
whisper.cpp is a lightweight C/C++ engine for high-performance inference of OpenAI's Whisper speech-recognition model on many platforms.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
Use it when you need Whisper transcription in Python and prefer a CTranslate2 backend over a C/C++ embedded library.
Faster Whisper transcription with CTranslate2
Choose for a production-grade ASR toolkit with streaming, VAD, and diarization, if Python/ModelScope deployment is acceptable.
Open-source speech recognition toolkit for training, inference, streaming ASR, VAD, punctuation, speaker diarization pipelines, and OpenAI-compatible/MCP serving.
Choose for lightweight offline ASR with Kaldi-based models and simple APIs across mobile and server, if you don't need Whisper's accuracy.
Offline speech recognition API for Android, iOS, Raspberry Pi and servers with Python, Java, C# and Node
Choose when you need to train/customize ASR models in PyTorch rather than run a fixed pretrained Whisper model.
A PyTorch-based Speech Toolkit
Use in Swift/Apple Silicon apps for a native on-device Speech AI API instead of C/C++ integration.
On-device Speech AI for Apple Silicon
Choose for compact real-time ASR on edge devices with Kaldi-trained models and ncnn acceleration, trading Whisper accuracy for lower resources.
Real-time speech recognition and voice activity detection (VAD) using next-gen Kaldi with ncnn without Internet connection. Support iOS, Android, Linux, macOS, Windows, Raspberry Pi, VisionFive2, LicheePi4A etc.
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
Use only if you are committed to JAX/TPU and can tolerate an unmaintained implementation; otherwise prefer current alternatives.
JAX implementation of OpenAI's Whisper model for up to 70x speed-up on TPU.
Older DeepSpeech-based toolchain with C++ runtime, suitable if you need an offline STT model with a simple C API and don't need Whisper.
🐸STT - The deep learning toolkit for Speech-to-Text. Training and deploying STT models has never been so easy.
Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.
A desktop app for dictation/transcription with local/cloud models, for end users rather than developers.
Voice-to-text dictation app with local (Nvidia Parakeet/Whisper) and cloud models (BYOK). Privacy-first and available cross-platform.
A subtitle-generation app/CLI built on Whisper, best when you want captions/subtitles rather than a programmable engine.
🎞️ Subtitles generation tool (Web-UI + CLI + Python package) powered by OpenAI's Whisper and its variants 🎞️
A desktop transcription app for end users, not a library.
Transcribe on your own!
A desktop GUI to transcribe/translate audio offline with Whisper, suitable for non-developers.
Buzz transcribes and translates audio offline on your personal computer. Powered by OpenAI's Whisper.
A desktop tool for subtitle generation/translation/dubbing, for media workflow users rather than developers.
视频转字幕、字幕翻译、AI 配音与声音克隆、字幕烧录——免费开源的一站式桌面工具。基于 Whisper / FunASR 等本地模型离线语音转文字,批量处理 + 全平台 GPU 加速,跨 Windows / macOS / Linux。Free, open-source desktop app to generate, translate, dub & burn video subtitles — local Whisper speech-to-text, AI dubbing & voice cloning, offline, GPU-accelerated.
An OBS plugin for live captions/subtitles, use it when you need streaming captions inside OBS.
OBS plugin for local speech recognition and captioning using AI
A multi-backend Whisper service/app for quick file/URL transcription, for end users.
Multi-backend whisper app. Blazing fast. Mac-arm optimized. Easy install. Input a local file or url and this service will transcribe it using Whisper AI. Completely private and Free 🤯🤯🤯
These projects were analysed and named whisper.cpp among their alternatives. The relationship is not symmetric — how whisper.cpp rates them is a separate judgement, made when whisper.cpp is analysed in its own right.
calls whisper.cpp “Choose if you need Whisper inference in C/C++ for embedded or Python-free environments.”
Faster Whisper transcription with CTranslate2
calls whisper.cpp “choose for a fast C++ Whisper port for native environments.”
Speech recognition module for Python, supporting several engines and APIs, online and offline.
calls whisper.cpp “Choose when you need only speech-to-text and want a highly optimized C++ implementation that runs on many platforms.”
A text-to-speech (TTS), speech-to-text (STT) and speech-to-speech (STS) library built on Apple's MLX framework, providing efficient speech analysis on Apple Silicon.