#2121st of 67 in VoiceFor voice, speech and music
edge-tts
Python module and CLI for Microsoft Edge's online text-to-speech service
- Stars
- 12.4k
- License
- custom license
- Last commit
- Oct 2026
- Last release
- Oct 2026
- Language
- Python
10,453 on 10 Apr 202612,430 on 30 Oct 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
edge-tts calls Microsoft Edge's online text-to-speech service from Python code or through the `edge-tts` and `edge-playback` commands. It writes audio and optional SRT subtitles, lets you pick a voice with `--list-voices` and `--voice`, and adjusts rate, volume and pitch. Synthesis runs on Microsoft's servers, so it needs network access and is not a local model.
Who it is for: Developers who want quick cloud TTS with subtitles from Python or a shell
Strengths
- Installs with pip or pipx; the README mentions no API key
- Writes audio and SRT subtitles in a single command
- Many voices across languages, listed with --list-voices
- Usable as a Python module; used by hass-edge-tts and Podcastfy
Weaknesses
- Depends on Microsoft's online service; not offline or local
- Custom SSML removed; service allows only one voice and prosody tag
- edge-playback needs the mpv player except on Windows
- License is reported as NOASSERTION, so terms need checking
What it needs
- no GPU
- Needs Microsoft Edge online TTS service, mpv (edge-playback, non-Windows)
- Models: Microsoft Edge neural voices (hosted)
Quick answers
Is edge-tts open source?
Its code is public on GitHub under its own license terms; read them before you use it at work.
Does edge-tts need a GPU?
No, it runs without one.
Also in Voice
See all 67| Rank | Project | Score |
|---|---|---|
| 1 | voicestudioDesktop app for voice cloning, dubbing, dictation and audiobooks | 97 out of 100 |
| 2 | whisper.cppC/C++ port of OpenAI Whisper for local speech-to-text transcription | 89 out of 100 |
| 3 | handyOffline push-to-talk dictation app that pastes transcripts into any text field | 89 out of 100 |
| #4 | xiaozhi-esp32ESP32 firmware for a voice chatbot with MCP device and cloud tool control | 82 out of 100 |
| #5 | buzzOffline desktop app for transcribing and translating audio with Whisper | 81 out of 100 |