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

moss-tts-nano

0.1B multilingual text-to-speech model with voice cloning that runs on CPU

Stars
4.7k
License
Apache-2.0
Last commit
Sep 2026
Language
Python
Stars, last 29 weeks+2,691
22 Apr 2026: 1,977 stars29 Apr 2026: 2,370 stars6 May 2026: 2,714 stars13 May 2026: 2,877 stars20 May 2026: 3,054 stars27 May 2026: 3,207 stars3 Jun 2026: 3,310 stars10 Jun 2026: 3,400 stars17 Jun 2026: 3,467 stars24 Jun 2026: 3,691 stars1 Jul 2026: 3,768 stars8 Jul 2026: 3,855 stars15 Jul 2026: 3,905 stars22 Jul 2026: 3,952 stars29 Jul 2026: 3,991 stars5 Aug 2026: 4,020 stars12 Aug 2026: 4,115 stars19 Aug 2026: 4,167 stars26 Aug 2026: 4,224 stars2 Sept 2026: 4,260 stars9 Sept 2026: 4,299 stars16 Sept 2026: 4,357 stars23 Sept 2026: 4,387 stars30 Sept 2026: 4,422 stars7 Oct 2026: 4,447 stars14 Oct 2026: 4,477 stars21 Oct 2026: 4,525 stars28 Oct 2026: 4,560 stars4 Nov 2026: 4,619 stars11 Nov 2026: 4,668 stars

1,977 on 22 Apr 20264,668 on 11 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

MOSS-TTS-Nano is a 0.1B-parameter autoregressive TTS model (audio tokenizer plus LLM) that outputs 48 kHz stereo audio in 20 languages. It supports voice cloning from a reference clip and streaming generation. It runs through Python scripts, a packaged CLI, a FastAPI web demo, or an ONNX Runtime CPU path without PyTorch. Fine-tuning code and an Android ONNX example are included.

Who it is for: Developers needing small local multilingual TTS with voice cloning on CPU

Strengths

  • Streaming generation runs on a 4-core CPU; ONNX path needs no PyTorch
  • Voice cloning from a reference clip, with automatic chunking for long text
  • Covers 20 languages; ships fine-tuning code and an Android ONNX example
  • Optional CUDA through onnxruntime-gpu; weights on Hugging Face and ModelScope

Weaknesses

  • Bundled web app is a local demo; OpenAI-compatible endpoint needs vLLM-Omni
  • Install can fail on pynini and WeTextProcessing, requiring manual steps
  • No Docker or compose files in the repository
  • No tagged releases published

What it needs

  • GPU optional
  • Needs Python 3.12, PyTorch, ONNX Runtime, pynini, WeTextProcessing
  • Models: MOSS-TTS-Nano (0.1B, Hugging Face), MOSS-TTS-Nano-100M-ONNX, MOSS-Audio-Tokenizer-Nano
  • port 18083

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