rany2/edge-tts

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

76
/ 100
Verified

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.

10,304 stars and 1,559,634 monthly downloads. Used by 10 other packages. Available on PyPI.

Maintenance 6 / 25
Adoption 25 / 25
Maturity 25 / 25
Community 20 / 25

How are scores calculated?

Stars

10,304

Forks

976

Language

Python

License

Last pushed

Dec 12, 2025

Monthly downloads

1,559,634

Commits (30d)

0

Dependencies

4

Reverse dependents

10

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/voice-ai/rany2/edge-tts"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.