py-espeak-ng and espeakng-python
These are competitors—both provide Python bindings for eSpeak NG TTS functionality, with the first offering more convenient wrappers and significantly higher adoption, making the second largely redundant.
About py-espeak-ng
gooofy/py-espeak-ng
Some simple wrappers around eSpeak NG intended to make using this excellent TTS for waveform and IPA generation as convenient as possible.
Provides direct audio playback, WAV file synthesis, and grapheme-to-phoneme (G2P) conversion with IPA output through a simple Python API. Wraps the eSpeak NG binary via subprocess calls, exposing voice selection, pitch/speed control, and phoneme-level specification. Targets GNU/Linux environments and requires only the eSpeak NG binary in PATH, making it lightweight for integrating speech synthesis into Python applications.
About espeakng-python
sayak-brm/espeakng-python
An eSpeak NG TTS binding for Python3.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work