edge-tts-client and edge-tts

The browser-based client (A) is an ecosystem sibling to the Node/Bun package (B), as the client likely leverages the package (or a similar backend implementation) to access Edge's text-to-speech service without a direct browser dependency.

edge-tts-client
47
Emerging
edge-tts
48
Emerging
Maintenance 2/25
Adoption 12/25
Maturity 18/25
Community 15/25
Maintenance 6/25
Adoption 10/25
Maturity 16/25
Community 16/25
Stars: 22
Forks: 5
Downloads: 272
Commits (30d): 0
Language: TypeScript
License: GPL-3.0
Stars: 121
Forks: 18
Downloads:
Commits (30d): 0
Language: TypeScript
License: GPL-3.0
Stale 6m
No Package No Dependents

About edge-tts-client

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

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.

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