Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
A CLI text-to-speech tool using the Kokoro model, supporting multiple languages, voices (with blending), and various input formats including EPUB books and PDF documents.
| Date | Stars |
|---|---|
| 2026-07-24 | 1723 |
| 2026-07-25 | 1723 |
| 2026-07-28 | 1723 |
| 2026-07-30 | 1723 |
| 2026-07-31 | 1737 |
| 2026-08-06 | 1737 |
Today
— stars today
This week
+14 stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.81%/day
# Kokoro TTS A CLI text-to-speech tool using the Kokoro model, supporting multiple languages, voices (with blending), and various input formats including EPUB books and PDF documents.  ## Features - Multiple language and voice support - Voice blending with customizable weights - EPUB, PDF and TXT file input support - Standard input (stdin) and `|` piping from other programs - Streaming audio playback - Split output into chapters - Adjustable speech speed - WAV and MP3 output formats - Chapter merging capability - Detailed debug output option - GPU Support ## Demo Kokoro TTS is an open-source CLI tool that delivers high-quality text-to-speech right from your terminal. Think of it as your personal voice studio, capable of transforming any text into natural-sounding speech with minimal effort. https://github.com/user-attachments/assets/8413e640-59e9-490e-861d-49187e967526 [Demo Audio (MP3)](https://github.com/nazdridoy/kokoro-tts/raw/main/previews/demo.mp3) | [Demo Audio (WAV)](https://github.com/nazdridoy/kokoro-tts/raw/main/previews/demo.wav) ## TODO - [x] Add GPU support - [x] Add PDF support - [ ] Add GUI ## Prerequisites - Python 3.11-3.12 (Python 3.13+ is not currently supported) ## Installation ### Method 1: Install from PyPI (Recommended) The easiest way to install Kokoro TTS is from PyPI: ```bash # Using uv (recommended) uv tool install kokoro-tts # Using pip pip install kokoro-tts ``` After installation, you can run: ```bash kokoro-tts --help ``` ### Method 2: Install from Git Install directly from the repository: ```bash # Using uv (recommended) uv tool install git+https://github.com/nazdridoy/kokoro-tts # Using pip pip install git+https://github.com/nazdridoy/kokoro-tts ``` ### Method 3: Clone and Install Locally 1. Clone the repository: ```bash git clone https://github.com/nazdridoy/kokoro-tts.git cd kokoro-tts ``` 2. Install the package: **With `uv` (recommended):** ```bash uv venv uv pip install -e . ``` **With `pip`:** ```bash python -m venv .venv source .venv/bin/activate # On Windows: .venv\Scripts\activate pip install -e . ``` 3. Run the tool: ```bash # If using uv uv run kokoro-tts --help # If using pip with activated venv kokoro-tts --help ``` ### Method 4: Run Without Installation If you prefer to run without installing: 1. Clone the repository: ```bash git clone https://github.com/nazdridoy/kokoro-tts.git cd kokoro-tts ``` 2. Install dependencies only: **With `uv`:** ```bash uv venv uv sync ``` **With `pip`:** ```bash python -m venv .venv source .venv/bin/activate # On Windows: .venv\Scripts\activate pip install -r requirements.txt ``` 3. Run directly: ```bash # With uv uv run -m kokoro_tts --help # With pip (venv activated) python -m kokoro_tts --help ``` ### Download Model Files After installation, download the required model files to your working directory: ```bash # Download voice data (bin format is preferred) wget https://github.com/nazdridoy/kokoro-tts/releases/download/v1.0.0/voices-v1.0.bin # Download the model wget https://github.com/nazdridoy/kokoro-tts/releases/download/v1.0.0/kokoro-v1.0.onnx ``` > The script requires `voices-v1.0.bin` and `kokoro-v1.0.onnx` to be present in the same directory where you run the `kokoro-tts` command. ## Supported voices: | **Category** | **Voices** | **Language Code** | | --- | --- | --- | | 🇺🇸 👩 | af\_alloy, af\_aoede, af\_bella, af\_heart, af\_jessica, af\_kore, af\_nicole, af\_nova, af\_river, af\_sarah, af\_sky | **en-us** | | 🇺🇸 👨 | am\_adam, am\_echo, am\_eric, am\_fenrir, am\_liam, am\_michael, am\_onyx, am\_puck | **en-us** | | 🇬🇧 | bf\_alice, bf\_emma, bf\_isabella, bf\_lily, bm\_daniel, bm\_fable, bm\_george, bm\_lewis | **en-gb** | | 🇫🇷 | ff\_siwis | **fr-fr** | | 🇮🇹 | if\_sara, im\_nicola | **it** | | 🇯🇵 | jf\_alpha, jf\_gongitsune, jf\_nezumi, jf\_tebukuro, jm\_kumo | **ja** | | 🇨🇳 | zf\_xiaobei, zf\_xiaoni,
Excerpt of 8,263 characters
Read on GitHub84
2
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:4659fad94a98393d, topic:tts, desc:text-to-speech, readme:text-to-speech