A command-line text-to-speech tool powered by Kokoro. Pipe text via stdin and hear it spoken aloud.
echo "Hello, world!" | ./main.py-s, --speed SPEED Speech speed (default: 1.0)
-l, --lang LANG Language code (default: a)
-v, --voice VOICE Voice name (default: first voice for language)
--list-voices List available voices and exit
# Speak faster with a specific voice
echo "Good morning!" | ./main.py -s 1.5 -v af_bella
# Use British English
echo "Cheerio!" | ./main.py -l b
# List all available voices
./main.py --list-voices
# List voices for a specific language
./main.py -l j --list-voices| Code | Language |
|---|---|
| a | American English |
| b | British English |
| j | Japanese |
| z | Mandarin Chinese |
| e | Spanish |
| f | French |
| h | Hindi |
| i | Italian |
| p | Brazilian Portuguese |
- Python 3.11+
- uv
Dependencies (kokoro, sounddevice) are managed automatically via uv.