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.

edge-tts-as-a-service
51
Established
edge-tts
48
Emerging
Maintenance 10/25
Adoption 7/25
Maturity 16/25
Community 18/25
Maintenance 6/25
Adoption 10/25
Maturity 16/25
Community 16/25
Stars: 33
Forks: 14
Downloads:
Commits (30d): 0
Language: Python
License: MIT
Stars: 121
Forks: 18
Downloads:
Commits (30d): 0
Language: TypeScript
License: GPL-3.0
No Package No Dependents
No Package No Dependents

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.

Scores updated daily from GitHub, PyPI, and npm data. How scores work