espeak-ng and py-espeak-ng

The py-espeak-ng wrapper provides Python bindings for the espeak-ng speech synthesizer, making it a complement that enables developers to integrate eSpeak NG's TTS functionality into Python applications.

espeak-ng
73
Verified
py-espeak-ng
56
Established
Maintenance 22/25
Adoption 10/25
Maturity 16/25
Community 25/25
Maintenance 0/25
Adoption 17/25
Maturity 25/25
Community 14/25
Stars: 6,250
Forks: 1,199
Downloads:
Commits (30d): 54
Language: C
License: GPL-3.0
Stars: 43
Forks: 7
Downloads: 2,366
Commits (30d): 0
Language: Python
License: Apache-2.0
No Package No Dependents
Stale 6m

About espeak-ng

espeak-ng/espeak-ng

eSpeak NG is an open source speech synthesizer that supports more than hundred languages and accents.

Built on formant synthesis for compact size (few MB total), eSpeak NG generates clear speech suitable for high-speed output and can translate text to phonemes for use with MBROLA diphone voices or other synthesis engines. Available as a command-line tool, shared C library, and Windows SAPI5 engine, it supports SSML/HTML markup and maintains binary compatibility with the original eSpeak API while offering enhanced language support and phoneme generation capabilities.

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.

Scores updated daily from GitHub, PyPI, and npm data. How scores work