edge-tts and obsidian-edge-tts

A is an ecosystem sibling that provides the underlying text-to-speech functionality leveraged by B, which is an Obsidian-specific client implementation.

edge-tts
76
Verified
obsidian-edge-tts
47
Emerging
Maintenance 6/25
Adoption 25/25
Maturity 25/25
Community 20/25
Maintenance 6/25
Adoption 10/25
Maturity 16/25
Community 15/25
Stars: 10,304
Forks: 976
Downloads: 1,559,634
Commits (30d): 0
Language: Python
License:
Stars: 278
Forks: 27
Downloads:
Commits (30d): 0
Language: TypeScript
License: AGPL-3.0
No risk flags
No Package No Dependents

About edge-tts

rany2/edge-tts

Use Microsoft Edge's online text-to-speech service from Python WITHOUT needing Microsoft Edge or Windows or an API key

Leverages Microsoft Edge's cloud TTS API by reverse-engineering the WebSocket protocol it uses, providing async Python bindings alongside CLI tools (`edge-tts`, `edge-playback`) for batch synthesis. Supports 100+ neural voices across languages with prosody control (rate, pitch, volume), subtitle generation, and integrates with automation frameworks like Home Assistant.

About obsidian-edge-tts

travisvn/obsidian-edge-tts

Free, high quality text-to-speech for your Obsidian notes, leveraging Microsoft Edge's Read Aloud API.

Supports native mobile playback on iOS and Android, queuing multiple notes for continuous narration, and generating embeddable MP3 files directly within notes. The plugin reverse-engineers Microsoft Edge's undocumented TTS API to bypass authentication, offering dozens of voices across multiple locales without requiring API keys or paid services. Integrates deeply with Obsidian's command palette, right-click context menus, and status bar while maintaining a floating playback controller with adjustable speed and loop options.

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