readium/speech
💬 A TypeScript library for implementing read aloud on the Web
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.
Stars
12
Forks
2
Language
TypeScript
License
BSD-3-Clause
Category
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.
Related tools
codeforequity-at/botium-speech-processing
Botium Speech Processing
prateekkalra/Selection-js
A lightweight javascipt library which provides users with a set of options in the form of a...
leaonline/easy-speech
🔊 Cross browser Speech Synthesis also known as Text to speech or TTS; no dependencies; uses Web...
acoti/articulate.js
A jQuery plugin that lets the browser speak to you.
HadrienGardeur/web-speech-recommended-voices
A list of recommended voices for the Web Speech API