legado-edge-tts and edge-tts
These two tools are competitors, as both aim to provide a text-to-speech service using Microsoft Edge's TTS, but one is specifically designed for integration with the Legado e-reader while the other is a general-purpose command-line tool and Go library.
About legado-edge-tts
wangz-code/legado-edge-tts
edge大声朗读微软TTS服务, 在阅读legado中配置语音引擎方式收听微软TTS / Edge大声朗读, 如果没有 vps 部署可以看看阅读内置 TTS https://github.com/wangz-code/legado-tts
Provides both Python Flask and Node.js/PM2 deployment options with REST API endpoints (`/ra` for GET, `/rap` for POST) that stream Microsoft Edge TTS audio directly as MP3, supporting multiple Chinese voice models with configurable speech rate and voice selection. Includes native Kotlin implementations (`EdgeSpeakFetch.kt`, `DouBaoFetch.kt`) for direct integration into the Legado reading app, plus a lightweight single-endpoint variant (`min.py`) for minimal deployments. Wraps the edge-tts library while maintaining parameter compatibility with upstream versions, enabling seamless TTS integration in reading applications without requiring external VPS infrastructure.
About edge-tts
bytectlgo/edge-tts
Edge TTS is a command-line tool based on Microsoft Edge's text-to-speech service, supporting multiple languages and voices. It can be used both as a command-line tool and as a Go library in your projects.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work