#77th of 34 in Open modelsFor voice, speech and music

espnet

PyTorch toolkit for speech recognition, synthesis, translation and enhancement

Stars
10k
License
Apache-2.0
Last commit
Oct 2026
Last release
Sep 2026
Language
Python
Stars, last 29 weeks+255
31 Mar 2026: 9,738 stars7 Apr 2026: 9,750 stars14 Apr 2026: 9,757 stars21 Apr 2026: 9,765 stars28 Apr 2026: 9,777 stars5 May 2026: 9,785 stars12 May 2026: 9,793 stars19 May 2026: 9,801 stars26 May 2026: 9,807 stars2 Jun 2026: 9,816 stars9 Jun 2026: 9,823 stars16 Jun 2026: 9,830 stars23 Jun 2026: 9,839 stars30 Jun 2026: 9,844 stars7 Jul 2026: 9,862 stars14 Jul 2026: 9,865 stars21 Jul 2026: 9,874 stars28 Jul 2026: 9,881 stars4 Aug 2026: 9,887 stars11 Aug 2026: 9,897 stars18 Aug 2026: 9,907 stars25 Aug 2026: 9,919 stars1 Sept 2026: 9,927 stars8 Sept 2026: 9,936 stars15 Sept 2026: 9,948 stars22 Sept 2026: 9,958 stars29 Sept 2026: 9,969 stars6 Oct 2026: 9,971 stars13 Oct 2026: 9,980 stars20 Oct 2026: 9,993 stars

9,738 on 31 Mar 20269,993 on 20 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

ESPnet is a PyTorch speech toolkit covering ASR, TTS, speech translation, enhancement, diarization, singing synthesis and speech language models. It provides Kaldi-style run.sh recipes for 200+ corpora and hundreds of pretrained models on Hugging Face. Inference is available through a CLI (espnet transcribe, synthesize, enhance), a Python API and an MCP server.

Who it is for: Speech researchers and engineers training or running ASR and TTS models

Strengths

  • One recipe structure and trainer across ASR, TTS, ST, enhancement, SLU and more
  • 200+ corpus recipes with run.sh from data prep to scoring
  • Hundreds of pretrained models on Hugging Face, including OWSM v4 multilingual ASR
  • pip install espnet gives CLI, Python and MCP inference without the training stack

Weaknesses

  • Full recipe and training setup needs Kaldi-style tooling beyond pip install
  • Recipe workflow assumes research familiarity with stages, corpora and configs
  • ESPnet1 is unsupported; ESPnet2 and ESPnet3 recipes coexist
  • Hardware requirements for training are not stated in the README

What it needs

  • GPU optional
  • Docker
  • Needs PyTorch, Kaldi-style tooling (full recipe setup)
  • Models: OWSM, Whisper, Conformer, E-Branchformer, VITS

Also in Open models

See all 34
Also in Open models
RankProjectScore
1llmfitRust tool that checks which LLMs fit your RAM, CPU and GPU38.2k starsMIT87 out of 100
2layaSingle-pass multilingual classifier for typed choice, score and yes/no decisions Live demo ↗ (opens in a new tab)33.8k starsApache-2.084 out of 100
3timesfmPretrained time-series foundation model for zero-shot forecasting from Google Research34.7k starsApache-2.075 out of 100
#4speechPyTorch toolkit for training and deploying ASR, TTS and speech LLM models Live demo ↗ (opens in a new tab)18.6k starsApache-2.070 out of 100
#5yueLyrics-to-song model that writes an editable melody and chord score first Live demo ↗ (opens in a new tab)12.5k starsApache-2.065 out of 100