edge-tts-as-a-service and edge-tts
The HTTP service is a wrapper built on top of the Node/Bun package, making them ecosystem siblings where the service consumes the package to provide a network-accessible interface for Edge-TTS functionality.
About edge-tts-as-a-service
doctoroyy/edge-tts-as-a-service
This is a simple HTTP service that uses the Edge-TTS library to generate text-to-speech audio files.
Provides both streaming and file-download endpoints for real-time and batch TTS processing, with fine-grained control over speech parameters (rate, pitch, volume). Leverages Microsoft Edge's TTS engine through a Flask REST API, supporting 100+ voices across multiple languages and locales with configurable connection/receive timeouts. Can optionally generate WebVTT subtitle metadata alongside audio output.
About edge-tts
andresayac/edge-tts
Edge TTS is a Node or Bun package that allows access to the online text-to-speech service used by Microsoft Edge without the need for Microsoft Edge, Windows, or an API key.
Supports 36+ audio formats (MP3, WebM, OGG, WAV, PCM) with real-time streaming, word-boundary metadata extraction, and fine-grained prosody control (pitch, rate, volume). Reverse-engineers Microsoft Edge's internal TTS API through WebSocket communication, enabling access to neural voices without authentication. Provides both a programmatic TypeScript API and CLI tooling, with modular architecture for seamless integration into Node/Bun applications.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work