AltHub

m-bain/whisperX Alternatives

Speech-to-text / ASR with word-level timestamps and diarization

WhisperX is a Python library that performs fast automatic speech recognition with word-level timestamps and speaker diarization, using faster-whisper for batched inference and pyannote for diarization.

23.7kPythonBSD-2-Clauseactive ยท last push 3mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

NavodPeiris/speechlibGitHub

choose when you want a single library that also provides speaker recognition in addition to transcription and diarization

Speechlib is a library that unifies speaker diarization, transcription and speaker recognition in a single pipeline to create transcripts for audio conversations with actual speaker names and time tags. This library also contains audio preprocessor functions.

269
Python
MIT
active6mo ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

MahmoudAshraf97/whisper-diarizationGitHub

script/notebook-based Whisper+pyannote diarization pipeline, less maintainable as a dependency

Automatic Speech Recognition with Speaker Diarization based on OpenAI Whisper

5.6k
Jupyter Notebook
BSD-2-Clause
active2mo ago
linto-ai/whisper-timestampedGitHub

choose for word-level timestamps only without diarization; AGPL-licensed, active

Multilingual Automatic Speech Recognition with word-level timestamps and confidence

2.8k
Python
AGPL-3.0
active2mo ago
altunenes/parakeet-rsGitHub

choose for a Rust-native streaming ASR with diarization using NVIDIA Parakeet

very fast speech-to-text, diarization, streaming (even in CPU) with NVIDIA Parakeet in Rust

385
Rust
MIT
active2mo ago
QuentinFuxa/WhisperLiveKitGitHub

choose for real-time streaming ASR with diarization and OpenAI/Deepgram-compatible APIs

Real-time, local speech-to-text with streaming ASR, speaker diarization, translation, and OpenAI/Deepgram-compatible APIs.

10.9k
Python
Apache-2.0
active2mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

shashikg/WhisperS2TGitHub

older optimized Whisper pipeline with multiple inference engines, unmaintained since 2 years

An Optimized Speech-to-Text Pipeline for the Whisper Model Supporting Multiple Inference Engine

578
Jupyter Notebook
MIT
dormant2.1y ago

End-user tools

Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.

Softcatala/whisper-ctranslate2GitHub

command-line client for Whisper compatible with OpenAI's original CLI, no diarization

Whisper command line client compatible with original OpenAI client based on CTranslate2.

1.3k
Python
MIT
slowing8mo ago
SevaSk/ecouteGitHub

live transcription GUI for internal speaker output and microphone input

Ecoute is a live transcription tool that provides real-time transcripts for both the user's microphone input (You) and the user's speakers output (Speaker) in a textbox.

6.0k
Python
MIT
active6mo ago
Purfview/whisper-standalone-winGitHub

standalone Windows executables for Whisper, no diarization features

Whisper & Faster-Whisper standalone executables for those who don't want to bother with Python.

3.2k
none
slowing11mo ago
absadiki/subsaiGitHub

subtitle generation tool with Web-UI/CLI, higher-level than a library

๐ŸŽž๏ธ Subtitles generation tool (Web-UI + CLI + Python package) powered by OpenAI's Whisper and its variants ๐ŸŽž๏ธ

1.7k
Python
GPL-3.0
active6mo ago
innovatorved/whisper.apiGitHub

web API for Whisper transcription, no word timestamps or diarization

This project provides an API with user level access support to transcribe speech to text using a finetuned and processed Whisper ASR model.

914
Python
MIT
active5mo ago
transcriptionstream/transcriptionstreamGitHub

turnkey self-hosted transcription/diarization service with LLM summarization

turnkey self-hosted offline transcription and diarization service with llm summary

946
Python
GPL-3.0
slowing9mo ago
kouhxp/yapsnapGitHub

one-command CLI to extract text from videos/audio, no developer API

Snap any video URL or audio file into plaintext. No GPU. No cloud. One command.

295
Python
Apache-2.0
active2mo ago
alesaccoia/VoiceStreamAIGitHub

near-real-time WebSocket transcription service, not a batch library

Near-Realtime audio transcription using self-hosted Whisper and WebSocket in Python/JS

961
Python
MIT
active2mo ago

Listed as an alternative to

These projects were analysed and named whisperX among their alternatives. The relationship is not symmetric โ€” how whisperX rates them is a separate judgement, made when whisperX is analysed in its own right.

chidiwilliams/buzzGitHub

calls whisperX โ€œWhisper library/CLI with word-level timestamps and diarization; choose for accurate alignment.โ€

Buzz transcribes and translates audio offline on your personal computer. Powered by OpenAI's Whisper.

21.2kPythonactive
Vaibhavs10/insanely-fast-whisperGitHub

calls whisperX โ€œChoose it when word-level timestamps and speaker diarization matter more than the seed's pure throughput optimization.โ€

13.1kJupyter Notebookslowing
Uberi/speech_recognitionGitHub

calls whisperX โ€œchoose for Whisper-based ASR with word-level timestamps and diarization.โ€

Speech recognition module for Python, supporting several engines and APIs, online and offline.

9.0kPythonactive
thewh1teagle/vibeGitHub

calls whisperX โ€œChoose over Vibe when you need word-level timestamps and diarization inside your own Python pipeline.โ€

Transcribe on your own!

7.2kTypeScriptactive
modelscope/FunASRGitHub

calls whisperX โ€œchoose for accurate word-level timestamps and diarization on top of Whisper in Python.โ€

Open-source speech recognition toolkit for training, inference, streaming ASR, VAD, punctuation, speaker diarization pipelines, and OpenAI-compatible/MCP serving.

20.0kPythonactive
QuentinFuxa/WhisperLiveKitGitHub

calls whisperX โ€œwhen you need fast offline word-level timestamps and diarization from Whisper; no streamingโ€

Real-time, local speech-to-text with streaming ASR, speaker diarization, translation, and OpenAI/Deepgram-compatible APIs.

10.9kPythonactive
NVIDIA-NeMo/SpeechGitHub

calls whisperX โ€œchoose for word-level timestamps and diarization on Whisper, not a general speech framework.โ€

A scalable generative AI framework built for researchers and developers working on Large Language Models, Multimodal, and Speech AI (Automatic Speech Recognition and Text-to-Speech)

18.3kPythonactive