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

yue

Lyrics-to-song model that writes an editable melody and chord score first

Stars
12.5k
License
Apache-2.0
Last commit
Oct 2026
Last release
Sep 2026
Language
Python
Stars, last 29 weeks+6,430
31 Mar 2026: 6,029 stars7 Apr 2026: 6,043 stars14 Apr 2026: 6,066 stars21 Apr 2026: 6,083 stars28 Apr 2026: 6,103 stars5 May 2026: 6,119 stars12 May 2026: 6,134 stars19 May 2026: 6,164 stars26 May 2026: 6,181 stars2 Jun 2026: 6,193 stars9 Jun 2026: 6,209 stars16 Jun 2026: 6,223 stars23 Jun 2026: 6,238 stars30 Jun 2026: 6,250 stars7 Jul 2026: 6,261 stars14 Jul 2026: 6,273 stars21 Jul 2026: 6,286 stars28 Jul 2026: 6,299 stars4 Aug 2026: 6,316 stars11 Aug 2026: 6,331 stars18 Aug 2026: 6,345 stars25 Aug 2026: 6,361 stars1 Sept 2026: 6,375 stars8 Sept 2026: 6,384 stars15 Sept 2026: 8,956 stars22 Sept 2026: 10,071 stars29 Sept 2026: 10,584 stars6 Oct 2026: 10,903 stars13 Oct 2026: 11,913 stars20 Oct 2026: 12,459 stars

6,029 on 31 Mar 202612,459 on 20 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

YuE2 generates full songs with vocals and accompaniment from lyrics and a style prompt. It first plans an editable ABC score (melody and chords), then renders semantic tokens and acoustic latents to 48 kHz stereo audio with an AR–NAR Mixture-of-Transformers and a VAE. The repo also covers zero-shot covers via SheetSage2 transcription, score editing, and an agent skill. Code is Apache-2.0; model weights are CC BY-NC 4.0 with an additional creator permission.

Who it is for: Researchers and musicians running local song generation on a 24 GB NVIDIA GPU

Strengths

  • Editable ABC score between prompt and audio lets you inspect and change melody and chords
  • Staged Python API: plan, generate_semantic, synthesize, decode; artifacts saved per run
  • Zero-shot covers via SheetSage2 transcription with the same checkpoint, no cover fine-tuning
  • Reports WildSongBench results against Suno, Mureka and others, with a reproduction guide

Weaknesses

  • Needs Linux, Python 3.12 and an NVIDIA BF16 GPU with 24 GB VRAM
  • Weights are CC BY-NC 4.0; commercial company use requires a separate license
  • Editing renders a new recording; the original waveform is not preserved
  • Benchmark numbers are automatic metrics from the authors; gaps between top means are not significant

What it needs

  • GPU required
  • Needs Hugging Face model downloads, SheetSage2 (separate environment, for covers), PyTorch
  • Models: YuE2-3B, YuE2-Vae, YuE2-Vae-legacy, SheetSage2, MERT-v2

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
#6needle8-29 MB on-device model for tool calling, extraction and embeddings Live demo ↗ (opens in a new tab)14.2k starsApache-2.061 out of 100