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.
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.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work