#88th of 22 in Voice

whisperx

Batched Whisper transcription with word-level timestamps and speaker diarization

Stars
24.4k
License
BSD-2-Clause
Last commit
Sep 2026
Last release
May 2026
Language
Python

Missed the latest GitHub check; these facts may be older.

Overview

WhisperX transcribes audio with Whisper through a faster-whisper backend, using VAD-based batching. It then aligns words to the audio with language-specific wav2vec2 models and labels speakers with pyannote diarization. It runs as a CLI or Python library, and the README claims 70x realtime with large-v2.

Who it is for: Engineers needing timestamped, speaker-labelled transcripts from audio

Strengths

  • Word-level timestamps via wav2vec2 forced alignment, not Whisper's utterance-level timing
  • Batched inference; README claims 70x realtime with large-v2 on GPU
  • large-v2 with beam_size=5 needs under 8GB GPU memory per README
  • Runs on CPU with --compute_type int8, including macOS

Weaknesses

  • Diarization needs a Hugging Face token and accepting the pyannote model agreement
  • Words like "2014." or "£13.60" cannot be aligned and get no timing
  • Overlapping speech is handled poorly; README says diarization is far from perfect
  • Each language needs its own wav2vec2 alignment model; unsupported ones need manual setup

What it needs

  • GPU optional
  • Needs CUDA toolkit 12.8 (GPU only), ffmpeg, Hugging Face token (diarization), pyannote-audio, faster-whisper
  • Models: Whisper (faster-whisper/CTranslate2), wav2vec2 alignment models, pyannote speaker-diarization-community-1, silero-vad

Also in Voice

See all 22
Also in Voice
RankProjectScore
1voicestudioDesktop app for voice cloning, dubbing and dictation with local speech models66.4k starsAGPL-3.082 out of 100
2whisper.cppC/C++ port of OpenAI Whisper for local speech-to-text transcription54.4k starsMIT75 out of 100
3VoiceboxLocal voice studio for cloning, TTS, dictation and agent speech57.5k starsMIT70 out of 100
#4buzzOffline desktop app for transcribing and translating audio with Whisper22k starsMIT68 out of 100
#5meetilyDesktop app that records, transcribes and summarizes meetings locally Live demo ↗ (opens in a new tab)31.7k starsMIT65 out of 100