📈 GH Trending Explorer 🎲 Surprise me

← all repos

KittenML / KittenTTS

git clone https://github.com/KittenML/KittenTTS.git 0.8.1 · 7mo ago 🔥 on GitHub Trending today

Open-source State-of-the-art TTS model which runs on a CPU 😻

—
stars, 24h
+344
stars, 7 days · #167
—
stars, 30 days
16k
★ total · +2% this week
967
forks · 139 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguagePython
LicenseApache-2.0
Created2025-08-05 (1y ago)
Last push4d ago
Watchers134
OwnerOrganization

Seen on GitHub Trending

  • 2026-10-20 — #11 weekly in python · +344 ★

Links

README excerpt
# Kitten TTS
> ## **New:** Free Kitten TTS API available at https://platform.kittenml.com
Kitten TTS is an open-source text-to-speech library. Its flagship model, **KittenTTS 2**, is a
1.7B-parameter 1-bit speech language model with in-context voice cloning and expression control: give it
five seconds of anyone's voice and it speaks your text in that voice. It runs realtime on a CPU!
The library also ships the original **lightweight legacy models**,
15M-80M parameters, which run on CPU without a GPU. Both families load through the same
`KittenTTS(...)` constructor.
**Commercial support is available.** For integration assistance, custom voices, or enterprise licensing, contact us.
## Table of Contents
- Features
- Available Models
- Demo
- Quick Start
- Voice cloning
- Expression controls
- Running on CPU
- Running with vLLM
- Long text and streaming
- Documentation
- System Requirements
- Commercial Support
- Community and Support
- License
## Features
- **Voice cloning** -- Clone any speaker from 5-30 seconds of audio, no fine-tuning
- **47 built-in voices** -- Including the eight from KittenTTS 0.8 and nine non-English
- **Multilingual** -- 20 languages: English, Arabic, Chinese, French, German, Hindi, Italian, Portuguese, Russian, Spanish, Japanese, Korean, Turkish, Dutch, Swedish, Danish, Finnish, Swahili, Greek, Hebrew
- **Expression control** -- `[emotion]` tags, inline ` ` tags, and `(((emphasis)))` spans
- **Decoding presets** -- Trade stability against expressiveness per request
- **Long-form text** -- Sentence-aware chunking with seamless joins
- **Text preprocessing** -- Numbers, currencies, dates, units and abbreviations expanded automatically
- **24 kHz output** -- High-quality audio at a standard sample rate
- **Runs without a GPU**
- **Runs real time on a CPU** -- Check Running on CPU
- **Optimized C++ inference for CPU** -- Our fork of llama.cpp
## Available Models
**KittenTTS 2** -- speech language model:
| Model | Parameters | Size | Voices | Download |
|---|---|---|---|---|
| kitten-tts-2 | 1.7B | 506 MiB | 47 + cloning | KittenML/kitten-tts-2 |
**Lightweight ONNX** -- runs on CPU, no GPU required:
| Model | Parameters | Size | Download |
|---|---|---|---|
| kitten-tts-mini | 80M | 80 MB | KittenML/kitten-tts-mini-0.8 |
| kitten-tts-micro | 40M | 41 MB | KittenML/kitten-tts-micro-0.8 |
| kitten-tts-nano | 15M | 56 MB | KittenML/kitten-tts-nano-0.8 |
| kitten-tts-nano (int8) | 15M | 25 MB | KittenML/kitten-tts-nano-0.8-int8 |
## Demo
https://github.com/user-attachments/assets/c42c236b-7b7d-41d6-944b-7527a5f30626
### Try it online
Try Kitten TTS directly in your browser on KittenML Platform.
## Quick Start
### Prerequisites
- Python 3.9 or later
- A CUDA GPU with roughly 8 GB free, or a CPU with about 6 GB of RAM
- About 1 GB of disk space for the model, or 506 MiB with the smaller weights
### Installation
 [code] 
That is the whole install. KittenTTS 2 is the default model, voice cloning is included, and no
Hugging Face login is