#6565th of 88 in VoiceFor voice, speech and music

wenet

Speech recognition toolkit for training and deploying ASR models

Stars
5.3k
License
Apache-2.0
Last commit
Oct 2026
Last release
May 2024
Language
Python
Stars, last 29 weeks+187
21 Apr 2026: 5,069 stars28 Apr 2026: 5,074 stars5 May 2026: 5,080 stars12 May 2026: 5,090 stars19 May 2026: 5,101 stars26 May 2026: 5,108 stars2 Jun 2026: 5,114 stars9 Jun 2026: 5,121 stars16 Jun 2026: 5,128 stars23 Jun 2026: 5,133 stars30 Jun 2026: 5,141 stars7 Jul 2026: 5,150 stars14 Jul 2026: 5,154 stars21 Jul 2026: 5,164 stars28 Jul 2026: 5,202 stars4 Aug 2026: 5,205 stars11 Aug 2026: 5,213 stars18 Aug 2026: 5,215 stars25 Aug 2026: 5,219 stars1 Sept 2026: 5,221 stars8 Sept 2026: 5,228 stars15 Sept 2026: 5,231 stars22 Sept 2026: 5,235 stars29 Sept 2026: 5,239 stars6 Oct 2026: 5,240 stars13 Oct 2026: 5,242 stars20 Oct 2026: 5,244 stars27 Oct 2026: 5,249 stars3 Nov 2026: 5,252 stars10 Nov 2026: 5,256 stars

5,069 on 21 Apr 20265,256 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

WeNet is a PyTorch toolkit for end-to-end speech recognition, with training recipes, a pip package for transcription and a C++ runtime for deployment. The pip package offers a CLI and Python API with Paraformer, FireRed and WeNetSpeech models for Chinese and Whisper large-v3 variants for English. Language model integration uses WFST decoding, which needs the runtime built from source.

Who it is for: Engineers training or deploying speech recognition, especially Chinese ASR

Strengths

  • Covers training, Python inference and a separate C++ runtime in one repository
  • Supports both streaming and non-streaming recognition models
  • Huawei Ascend NPU install path documented alongside CUDA
  • Pretrained models and a HuggingFace demo are linked

Weaknesses

  • CLI runs on CPU by default; GPU needs an explicit --device cuda flag
  • Unpinned torch dependency can install a build that mismatches the GPU driver
  • Last tagged release is 2024-05-23; pip install pulls from git
  • Runtime and LM decoding need a manual cmake build; no Docker image

What it needs

  • GPU optional
  • Needs PyTorch, torchaudio, sox, conda, CUDA 12.1 (recommended for training), cmake 3.14+ (runtime build)
  • Models: paraformer, firered, wenetspeech, whisper-large-v3, whisper-large-v3-turbo

What changed

From the release notes. No flag means the note does not say so, not that the upgrade is safe.

Also in Voice

See all 88
Also in Voice
RankProjectScore
1voicestudioDesktop app for voice cloning, dubbing, dictation and audiobooks108.9k stars+48,207 (+79%) in 30 daysAGPL-3.098 out of 100
2handyOffline push-to-talk dictation app that pastes transcripts into any text field38.5k stars+4,966 (+15%) in 30 daysMIT91 out of 100
3whisper.cppC/C++ speech-to-text engine running OpenAI Whisper models locally55.1k stars+871 (+1.6%) in 30 daysMIT90 out of 100
#4buzzOffline desktop app for transcribing and translating audio with Whisper22.7k stars+760 (+3.5%) in 30 daysMIT84 out of 100
#5xiaozhi-esp32ESP32 firmware for a voice chatbot with MCP device and cloud tool control33.1k starsMIT83 out of 100