travisvn/edge-tts-client

Client-side (web browser) implementation of Edge TTS package — Microsoft Edge Read Aloud API called to generate free text-to-speech

47
/ 100
Emerging

Provides real-time audio streaming with configurable prosody controls (pitch, rate, volume) through an EventEmitter-based API, and supports multiple output formats from MP3 to Opus. Built in TypeScript with dual Node.js/browser compatibility, it uses WebSocket connections to communicate with Microsoft's Edge TTS API. The package exposes SSML synthesis capabilities through a `ProsodyOptions` interface, allowing fine-grained control over speech synthesis parameters.

No commits in the last 6 months. Available on npm.

Stale 6m
Maintenance 2 / 25
Adoption 12 / 25
Maturity 18 / 25
Community 15 / 25

How are scores calculated?

Stars

22

Forks

5

Language

TypeScript

License

GPL-3.0

Last pushed

Aug 23, 2025

Monthly downloads

272

Commits (30d)

0

Dependencies

1

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/voice-ai/travisvn/edge-tts-client"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.