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.
10,304 stars and 1,559,634 monthly downloads. Used by 10 other packages. Available on PyPI.
Stars
10,304
Forks
976
Language
Python
License
—
Category
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.
Featured in
Compare
Related tools
travisvn/edge-tts-universal
Use Microsoft Edge's online text-to-speech service in Node.js, browsers, or any JavaScript...
MasuRii/opencode-smart-voice-notify
🔊 Smart voice notification plugin for OpenCode with multiple TTS engines (ElevenLabs, Edge TTS,...
lobehub/lobe-tts
🎤 Lobe TTS - A high-quality & reliable TTS/STT library for Server and Browser
Migushthe2nd/MsEdgeTTS
A simple Azure Speech Service module that uses the Microsoft Edge Read Aloud API....
WhiteMagic2014/tts-edge-java
java sdk for Edge Read Aloud