nateshmbhat/pyttsx3
Offline Text To Speech synthesis for python
Abstracts platform-specific TTS engines (SAPI5 on Windows, eSpeak on Linux, AVSpeech/NSSpeechSynthesizer on macOS) behind a unified Python API, enabling voice selection, rate/volume control, and audio file export. The library provides both synchronous and file-saving modes, with configurable speech properties accessible through a simple property getter/setter interface.
2,493 stars and 759,984 monthly downloads. Used by 9 other packages. Available on PyPI.
Stars
2,493
Forks
360
Language
Python
License
MPL-2.0
Category
Last pushed
Mar 02, 2026
Monthly downloads
759,984
Commits (30d)
0
Dependencies
4
Reverse dependents
9
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/voice-ai/nateshmbhat/pyttsx3"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Featured in
Related tools
KoljaB/RealtimeTTS
Converts text to speech in realtime
pndurette/gTTS
Python library and CLI tool to interface with Google Translate's text-to-speech API
n1teshy/yapper-tts
offline text to speech and free SOTA LLM APIs to let your programs speak to you
dputhier/pygtftk
A python package and a set of shell commands to handle GTF files
wannaphong/ttsmms
TTS with The Massively Multilingual Speech (MMS) project