MsEdgeTTS and edge-tts-client

One is a client library specifically for web browsers, designed to integrate with the other's underlying Edge TTS API, making them ecosystem siblings where one is a specific implementation detail of the other's broader service.

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

About MsEdgeTTS

Migushthe2nd/MsEdgeTTS

A simple Azure Speech Service module that uses the Microsoft Edge Read Aloud API. https://www.npmjs.com/package/msedge-tts

Provides fine-grained audio control via SSML markup for rate, pitch, and volume adjustment, with support for multiple neural voices and output formats (WebM, MP3, WAV, etc.). Streams audio directly or writes to files, and optionally captures sentence/word boundary metadata for precise timing synchronization. Works server-side in any Node.js runtime and supports custom HTTP agents for proxy configurations.

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.

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