MsEdgeTTS and msedge-tts

Given the nearly identical descriptions and the presence of "msedge-tts" in both URLs, these two tools are **competitors**, as they are independent implementations aiming to provide the same functionality: synthesizing text to speech using the Microsoft Edge Read Aloud API.

MsEdgeTTS
56
Established
msedge-tts
47
Emerging
Maintenance 10/25
Adoption 10/25
Maturity 16/25
Community 20/25
Maintenance 10/25
Adoption 13/25
Maturity 9/25
Community 15/25
Stars: 325
Forks: 52
Downloads: —
Commits (30d): 0
Language: TypeScript
License: MIT
Stars: 19
Forks: 4
Downloads: 856
Commits (30d): 0
Language: Rust
License: MIT
No Package No Dependents
No Package No Dependents

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 msedge-tts

hs-CN/msedge-tts

This library is a wrapper of MSEdge Read aloud function API. You can use it to synthesize text to speech with many voices MS provided.

Provides both synchronous and asynchronous APIs with dual client/stream architectures—clients buffer complete audio responses, while streams enable low-latency progressive audio delivery by separating send and read operations on split connections. Dynamically fetches available voices from Microsoft's service and supports configurable audio formats via serializable `SpeechConfig` objects, with multilingual text support demonstrated across Chinese and English.

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