readium/speech

💬 A TypeScript library for implementing read aloud on the Web

50
/ 100
Established

Extracts Guided Navigation objects from documents and generates utterances for playback via the Web Speech API, with intelligent voice selection that filters voices by language, region, gender, and offline availability. The modular architecture separates engine, navigator, and TTS implementation layers, designed for extensibility to additional TTS backends beyond WebSpeech. Integrates with Readium Web and Thorium ebook readers while supporting standalone web content with cross-browser playback control and SSML/PLS pronunciation processing.

Available on npm.

Maintenance 10 / 25
Adoption 11 / 25
Maturity 18 / 25
Community 11 / 25

How are scores calculated?

Stars

12

Forks

2

Language

TypeScript

License

BSD-3-Clause

Last pushed

Jan 21, 2026

Monthly downloads

248

Commits (30d)

0

Dependencies

1

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/voice-ai/readium/speech"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.