AltHub

speechbrain/speechbrain Alternatives

speech processing / conversational AI

A PyTorch-based open-source toolkit for speech and text processing, covering ASR, TTS, speaker recognition, enhancement, separation, and more.

11.8kPythonApache-2.0active · last push 4mo agoGitHub

Drop-in peers

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

espnet/espnetGitHub

Choose when you prefer ESPnet's mature, recipe-driven PyTorch toolkit with extensive ASR/TTS support.

End-to-End Speech Processing Toolkit

9.9k
Python
Apache-2.0
active2mo ago
NVIDIA-NeMo/SpeechGitHub

Choose when you want NVIDIA's PyTorch speech toolkit with tight integration across ASR, TTS, and the NeMo ecosystem.

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.3k
Python
Apache-2.0
active2mo ago

Same job, different approach

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

moonshine-ai/moonshineGitHub

Choose when you need a low-latency C++ voice agent runtime rather than a PyTorch research toolkit.

Very low latency speech to text, intent recognition, and text to speech, for building voice agents and interfaces

10.9k
C++
NOASSERTION
active2mo ago
PaddlePaddle/PaddleSpeechGitHub

Choose when you work in PaddlePaddle and need an easy all-in-one speech pipeline.

Easy-to-use Speech Toolkit including Self-Supervised Learning model, SOTA/Streaming ASR with punctuation, Streaming TTS with text frontend, Speaker Verification System, End-to-End Speech Translation and Keyword Spotting. Won NAACL2022 Best Demo Award.

12.7k
Python
Apache-2.0
active2mo ago
FluidInference/FluidAudioGitHub

Choose when you're building a Swift/CoreML Apple app and need on-device audio models.

Frontier CoreML audio models in your apps — text-to-speech, speech-to-text, voice activity detection, and speaker diarization. In Swift, powered by SOTA open source.

2.7k
Swift
Apache-2.0
active2mo ago
soniqo/speech-swiftGitHub

Choose when you want a Swift/MLX speech stack for Apple Silicon with no Python dependency.

AI speech toolkit for Apple Silicon — ASR, TTS, speech-to-speech, VAD, and diarization powered by MLX and CoreML

1.1k
Swift
Apache-2.0
active2mo ago
k2-fsa/sherpa-onnxGitHub

Choose when you need lightweight offline inference on embedded/edge devices with ONNX models.

Speech-to-text, text-to-speech, speaker diarization, speech enhancement, source separation, and VAD using next-gen Kaldi with onnxruntime without Internet connection. Support embedded systems, Android, iOS, HarmonyOS, Raspberry Pi, RISC-V, RK NPU, Axera NPU, Ascend NPU, x86_64 servers, websocket server/client, support 12 programming languages

14.5k
C++
Apache-2.0
active2mo ago
tensorflow/lingvoGitHub

Choose when you want a TensorFlow sequence-modeling framework with built-in speech research components.

Lingvo

2.9k
Python
Apache-2.0
active4mo ago
k2-fsa/sherpa-ncnnGitHub

Choose when you need very small-footprint offline ASR/VAD on edge devices using ncnn.

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.

1.8k
C++
Apache-2.0
slowing1.0y ago
alphacep/vosk-apiGitHub

Choose when you need a lightweight, multi-platform offline ASR API without training your own models.

Offline speech recognition API for Android, iOS, Raspberry Pi and servers with Python, Java, C# and Node

15.1k
Jupyter Notebook
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.

modelscope/FunASRGitHub

Choose when your focus is ASR and you want streaming, VAD, punctuation, and scalable serving all in one box.

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

20.0k
Python
MIT
active2mo ago
wenet-e2e/wenetGitHub

Choose when you need a production-ready streaming ASR toolchain with a simple deployment story.

Production First and Production Ready End-to-End Speech Recognition Toolkit

5.2k
Python
Apache-2.0
active4mo ago
QwenAudio/SenseVoiceGitHub

Choose when you want a ready-made multilingual ASR model with emotion/language ID and no training.

Open-source SenseVoiceSmall model for Mandarin, Cantonese, English, Japanese, and Korean ASR, language ID, emotion recognition, and audio event detection.

9.2k
C
MIT
active1mo ago
ictnlp/StreamSpeechGitHub

Choose when you want a single pre-trained model for simultaneous speech recognition/translation/synthesis.

StreamSpeech is an “All in One” seamless model for offline and simultaneous speech recognition, speech translation and speech synthesis.

1.3k
Python
MIT
slowing1.3y ago
modelscope/ClearerVoice-StudioGitHub

Choose when your task is speech enhancement/separation/target speaker extraction and you don't need the rest.

An AI-Powered Speech Processing Toolkit and Open Source SOTA Pretrained Models, Supporting Speech Enhancement, Separation, and Target Speaker Extraction, etc.

4.4k
Python
Apache-2.0
slowing1.2y ago
pyannote/pyannote-audioGitHub

Choose when you need a dedicated, modular speaker diarization library with strong pretrained pipelines.

Neural building blocks for speaker diarization: speech activity detection, speaker change detection, overlapped speech detection, speaker embedding

10.5k
Jupyter Notebook
MIT
active2mo ago
coqui-ai/STTGitHub

Choose when you need a simple, standalone STT training/decoding toolkit and can tolerate an older codebase with limited activity.

🐸STT - The deep learning toolkit for Speech-to-Text. Training and deploying STT models has never been so easy.

2.6k
C++
MPL-2.0
dormant2.6y ago
mravanelli/pytorch-kaldiGitHub

Choose when you specifically want Kaldi-style hybrid ASR with PyTorch and are okay with a stale project.

pytorch-kaldi is a project for developing state-of-the-art DNN/RNN hybrid speech recognition systems. The DNN part is managed by pytorch, while feature extraction, label computation, and decoding are performed with the kaldi toolkit.

2.4k
Python
none
dormant4.6y ago
modelscope/3D-SpeakerGitHub

Choose when you need pretrained speaker verification/diarization models and not the broader speech toolkit.

A Repository for Single- and Multi-modal Speaker Verification, Speaker Recognition and Speaker Diarization

3.1k
Python
Apache-2.0
slowing10mo ago

End-user tools

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

Kieirra/murmureGitHub

Choose when you want a standalone local STT app with LLM post-processing, not a library.

Fully local, private and cross platform Speech-to-Text with LLM Post-processing

1.0k
Rust
AGPL-3.0
active2mo ago

Listed as an alternative to

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

NVIDIA-NeMo/SpeechGitHub

calls speechbrain “choose for a modular PyTorch toolkit with strong recipes and no NVIDIA vendor lock-in.”

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
PaddlePaddle/PaddleSpeechGitHub

calls speechbrain “PyTorch speech toolkit with modular recipes and many tasks; choose it for flexibility and active development.”

Easy-to-use Speech Toolkit including Self-Supervised Learning model, SOTA/Streaming ASR with punctuation, Streaming TTS with text frontend, Speaker Verification System, End-to-End Speech Translation and Keyword Spotting. Won NAACL2022 Best Demo Award.

12.7kPythonactive
espnet/espnetGitHub

calls speechbrain “Choose when you want a modular, PyTorch-based speech toolkit with a more research-oriented interface than ESPnet's recipe-based system.”

End-to-End Speech Processing Toolkit

9.9kPythonactive
openai/whisperGitHub

calls speechbrain “Choose when you need a flexible research toolkit to train or fine-tune custom ASR models rather than use a fixed pretrained Whisper.”

Robust Speech Recognition via Large-Scale Weak Supervision

107.8kPythonactive
ggml-org/whisper.cppGitHub

calls speechbrain “Choose when you need to train/customize ASR models in PyTorch rather than run a fixed pretrained Whisper model.”

Port of OpenAI's Whisper model in C/C++

53.3kC++active
SYSTRAN/faster-whisperGitHub

calls speechbrain “Choose if you want a PyTorch toolkit to train or customize your own ASR models rather than just running Whisper.”

Faster Whisper transcription with CTranslate2

25.1kPythonslowing
modelscope/FunASRGitHub

calls speechbrain “choose for a research-friendly PyTorch toolkit with many recipes for speech and beyond.”

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

20.0kPythonactive
alphacep/vosk-apiGitHub

calls speechbrain “PyTorch toolkit for training and fine-tuning custom models, heavier than Vosk.”

Offline speech recognition API for Android, iOS, Raspberry Pi and servers with Python, Java, C# and Node

15.1kJupyter Notebookactive
k2-fsa/sherpa-onnxGitHub

calls speechbrain “Use when you need a research-oriented PyTorch toolkit for custom speech models and recipes, not a pre-packaged embedded runtime.”

Speech-to-text, text-to-speech, speaker diarization, speech enhancement, source separation, and VAD using next-gen Kaldi with onnxruntime without Internet connection. Support embedded systems, Android, iOS, HarmonyOS, Raspberry Pi, RISC-V, RK NPU, Axera NPU, Ascend NPU, x86_64 servers, websocket server/client, support 12 programming languages

14.5kC++active
moonshine-ai/moonshineGitHub

calls speechbrain “choose when you need a PyTorch research and training toolkit to build custom speech models rather than use pre-trained on-device models.”

Very low latency speech to text, intent recognition, and text to speech, for building voice agents and interfaces

10.9kC++active
QuentinFuxa/WhisperLiveKitGitHub

calls speechbrain “when you need full control to train/customize speech models rather than a ready pipeline”

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

10.9kPythonactive
pyannote/pyannote-audioGitHub

calls speechbrain “choose when you need a general speech toolkit with trainable diarization recipes and many other speech tasks.”

Neural building blocks for speaker diarization: speech activity detection, speaker change detection, overlapped speech detection, speaker embedding

10.5kJupyter Notebookactive
QwenAudio/SenseVoiceGitHub

calls speechbrain “a PyTorch speech toolkit for research/training; choose to build custom systems, not for a single pretrained model.”

Open-source SenseVoiceSmall model for Mandarin, Cantonese, English, Japanese, and Korean ASR, language ID, emotion recognition, and audio event detection.

9.2kCactive
Uberi/speech_recognitionGitHub

calls speechbrain “choose for a trainable speech toolkit rather than a simple wrapper.”

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

9.0kPythonactive
Blaizzy/mlx-audioGitHub

calls speechbrain “Choose when you need a flexible PyTorch speech toolkit for research/production with recipes for TTS and STT.”

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.

7.8kPythonactive