#2828th of 38 in VoiceFor voice, speech and music

omnivoice

Multilingual zero-shot text-to-speech model with voice cloning and voice design

Stars
15.3k
License
Apache-2.0
Last commit
Aug 2026
Last release
Jul 2026
Language
Python
Stars, last 29 weeks+15,332
31 Mar 2026: 17 stars7 Apr 2026: 2,329 stars14 Apr 2026: 3,406 stars21 Apr 2026: 4,011 stars28 Apr 2026: 4,388 stars5 May 2026: 4,856 stars12 May 2026: 5,774 stars19 May 2026: 6,176 stars26 May 2026: 6,564 stars2 Jun 2026: 6,921 stars9 Jun 2026: 7,220 stars16 Jun 2026: 7,461 stars23 Jun 2026: 7,632 stars30 Jun 2026: 7,826 stars7 Jul 2026: 8,011 stars14 Jul 2026: 8,170 stars21 Jul 2026: 8,349 stars28 Jul 2026: 8,549 stars4 Aug 2026: 8,732 stars11 Aug 2026: 8,964 stars18 Aug 2026: 9,190 stars25 Aug 2026: 9,376 stars1 Sept 2026: 9,590 stars8 Sept 2026: 10,755 stars15 Sept 2026: 13,290 stars22 Sept 2026: 13,722 stars29 Sept 2026: 14,041 stars6 Oct 2026: 14,285 stars13 Oct 2026: 14,539 stars20 Oct 2026: 15,349 stars

17 on 31 Mar 202615,349 on 20 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

OmniVoice is a diffusion language model-style TTS model covering 600+ languages. It clones a voice from a 3–10 second reference clip, or builds one from attributes such as gender, age, pitch and accent. It ships a Python API, three CLIs (Gradio demo, single and multi-GPU batch inference) and training recipes.

Who it is for: Developers needing multilingual TTS or voice cloning they can run themselves

Strengths

  • Covers 600+ languages, with a full list in the docs
  • Reported RTF of 0.025; FlashInfer path reaches 0.0115 at batch 8 on H100
  • Supports CUDA, Apple Silicon (mps) and Intel Arc (xpu) backends
  • Inline tags for non-verbal sounds and pinyin or CMU phoneme pronunciation fixes

Weaknesses

  • Voice design trained on Chinese and English only; other languages may be unstable
  • Cross-lingual cloning carries the reference audio's accent
  • No Docker image or compose file; installed via pip or uv
  • FlashInfer speedup is NVIDIA-only; flash_attn unavailable on XPU

What it needs

  • GPU optional
  • Needs PyTorch, torchaudio, Whisper (auto-transcribes reference audio), FlashInfer (optional)
  • Models: k2-fsa/OmniVoice (Hugging Face)
  • port 8001

Also in Voice

See all 38
Also in Voice
RankProjectScore
1voicestudioDesktop app for voice cloning, dubbing and dictation with local speech models79.5k starsAGPL-3.083 out of 100
2whisper.cppC/C++ port of OpenAI Whisper for local speech-to-text transcription54.5k starsMIT77 out of 100
3VoiceboxLocal voice studio for cloning, TTS, dictation and agent speech58.1k starsMIT71 out of 100
#4buzzOffline desktop app for transcribing and translating audio with Whisper22.1k starsMIT69 out of 100
#5meetilyDesktop app that records, transcribes and summarizes meetings locally Live demo ↗ (opens in a new tab)32k starsMIT68 out of 100