gTTS and py3-tts

These are **competitors**: gTTS provides cloud-based speech synthesis via Google's API with broader language support and higher quality, while py3-tts offers offline synthesis for users prioritizing privacy and local execution without network dependency.

gTTS
78
Verified
py3-tts
55
Established
Maintenance 6/25
Adoption 25/25
Maturity 25/25
Community 22/25
Maintenance 10/25
Adoption 14/25
Maturity 25/25
Community 6/25
Stars: 2,594
Forks: 382
Downloads: 1,335,469
Commits (30d): 0
Language: Python
License: MIT
Stars: 30
Forks: 2
Downloads: 533
Commits (30d): 0
Language: Python
License: MPL-2.0
No risk flags
No risk flags

About gTTS

pndurette/gTTS

Python library and CLI tool to interface with Google Translate's text-to-speech API

Supports unlimited text length through intelligent sentence tokenization that preserves intonation and handles abbreviations, decimals, and special cases. Output is flexible—write directly to MP3 files, file-like objects for audio processing pipelines, or stdout for streaming. Includes customizable text pre-processors for pronunciation corrections and leverages Google Translate's undocumented speech endpoint rather than the official Cloud API.

About py3-tts

thevickypedia/py3-tts

Offline Text To Speech library for python

Wraps platform-specific TTS engines (SAPI5 on Windows, eSpeak cross-platform, AVSpeech/NSSpeechSynthesizer on macOS) to provide a unified API for voice synthesis with configurable rate, volume, and voice selection. Supports saving audio output to files and enables voice customization across different system-installed voices without requiring external API calls or internet connectivity.

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