edge-tts and hass-edge-tts

The second is a Home Assistant integration built on top of the first, making them complements that work together rather than competitors.

edge-tts
76
Verified
hass-edge-tts
50
Established
Maintenance 6/25
Adoption 25/25
Maturity 25/25
Community 20/25
Maintenance 10/25
Adoption 10/25
Maturity 8/25
Community 22/25
Stars: 10,304
Forks: 976
Downloads: 1,559,634
Commits (30d): 0
Language: Python
License:
Stars: 476
Forks: 81
Downloads:
Commits (30d): 0
Language: Python
License:
No risk flags
No License No Package No Dependents

About edge-tts

rany2/edge-tts

Use Microsoft Edge's online text-to-speech service from Python WITHOUT needing Microsoft Edge or Windows or an API key

Leverages Microsoft Edge's cloud TTS API by reverse-engineering the WebSocket protocol it uses, providing async Python bindings alongside CLI tools (`edge-tts`, `edge-playback`) for batch synthesis. Supports 100+ neural voices across languages with prosody control (rate, pitch, volume), subtitle generation, and integrates with automation frameworks like Home Assistant.

About hass-edge-tts

hasscc/hass-edge-tts

🗣️ Microsoft Edge TTS for Home Assistant, no need for app_key

Leverages Microsoft Edge's built-in text-to-speech engine via the underlying edge-tts library, supporting 100+ neural voices across multiple languages with prosody controls (pitch, rate, volume). Integrates as a Home Assistant TTS platform with configurable voice selection, optional audio caching, and both service-based and REST API access patterns. Supports per-utterance voice and prosody customization without requiring external API credentials or authentication keys.

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